How do you schedule time-dependent jobs in an SAP system?

Spread the love

You will be happy to know that In this article, I will give complete idea on how to schedule time-dependent jobs in an SAP system. I have taken the necessary care and attention to create an opportunity for you through this so that You will learn complete details about checking  job scheduler system profile parameter, creating variant for a program and scheduling it to run at a particular time, and running standard jobs…etc

A job is a task which runs in the background without user’s interaction. Jobs can be scheduled at a specified time or after an event. In this article, you shall know how to schedule job at a particular time.

Job scheduler:

rdisp/btctime system profile parameter determines the time period at which the time dependent job scheduler is active.

If the job is scheduled with start condition immediately, if the free background work process is available at this time,  time-dependent scheduler is avoided. Job will be scheduled immediately and released.

time-dependent jobs scheduler - rdisp/btctime

Time-dependent jobs executed at…

  • Immediately
  • Particular date/time
  • Particular work day

You need to understand some terms before proceeding with actual experiment….


Usually, some ABAP programs needs some input before executing the programs. To run the program in background, you have to specify the required input in advance. The concept of storing these inputs for a program is called Variant.

Scheduling Job: T-code(SM36)

The job should be created with at least one job step in it. The step may be an ABAP program, an external program or command. Once the steps included inside the job, the job should be scheduled to run a specific time or after an event. The process of performing all these steps is called Scheduling Job.

Scheduling job - SM36

Monitoring Job: t-code(SM37)

After scheduling any job, you can use SM37 t-code to monitor it. SM37 t-code displays a job selection screen from which you can select desired job status, start condition, job step. Jobs will be displayed in a tabular format in the next screen that displays after clicking on execute button. You can get more details about different jobs by clicking on appropriate buttons in the application toolbar.

Job monitoring - SM37

Executing ABAP program: SA38

SA38 t-code will be used to execute any ABAP program. This t-code also will be used to create a variant for an ABAP program. The variant should be created for an ABAP program which needs some input for executing it in the background in an SAP system. So it is needed for you to know how to create a variant for an ABAP program before scheduling the job.

SA38 - to Execute an ABAP program

If you want to understand the time-dependent jobs scheduling properly, start an experiment on your SAP Netweaver system to perform the following steps one-by-one…

Step-by-step procedure to schedule time-dependent jobs

  1. Enter RZ11 t-code in the command filed in SAP Easy access screen
  2. Enter rdisp/btctime in the text filed that appears and hit enter which will show you the time period at which the time-dependent jobs scheduler will run
  3. You can determine the time period at which the time-dependent jobs scheduler runs from the above infromation. Default value is 60 seconds
  4. Enter /n in the command filed and press enter which will take you to the SAP easy access screen
  5. Enter SA38 in the command field and hit enter
  6. In the ABAP: program execution screen, enter RSPFPAR program in the text filed and click on execute button in the application toolbar
  7. Enter rdisp/* in the first text filed and click on Save button in the standard toolbar
  8. Enter the name for this variant, meaning for it and click on the Save button again in the standard toolbar
  9. After this step, you can confirm yourself that, you have created a variant for your RSPFPAR ABAP program
  10. Now, You are ready to schedule a job
  11. Enter SM36 t-code in the SAP easy access screen. I hope you already know how to go back to initial SAP easy access screen from any other screens. So that, I am not providing this step again and again (i.e type /n and hit enter)
  12. Enter the name for the job to be scheduled in the text filed in the initial screen of SM36 (Define background job)
  13. Leave remaining fields and click on Save button in the standard toolbar
  14. Enter the ABAP program as ‘RSPFPAR’ and choose the variant which you have created earlier for this ABAP program and click on the SAVE button in the same screen.
  15. After completion of the above step, you can confirm yourself that, you have created a job step within this job. You can also create more than one step in a job using create step button in the screen that is displayed after performing above task.
  16. Select Goto – Back which will take you to the Define background job screen
  17. Now, You have to specify the time for this job to run. Without specifying start condition, job will never be executed.
  18. Click on the Start condition button
  19. Choose Date/Time
  20. Select the Date and Time at which you want to start this job
  21. You can also choose the Date and Time for this job not to be started
  22. Click on the Save button in the screen
  23. Ensure that all the details which you have selected for this job to be scheduled and run at a specified time in the screen (Define background job) that displays
  24. Click on SAVE button in the Standard toolbar

I have always seen that many people who have bought the online sap basis training videos after reading the article have found it extremely useful in their life. Between you and me some even consider it as one of their best decisions in life that  they have made. You are most welcome to join my list of satisfied clients by making a useful decision to have access to my sap basis video training. BUY NOW

(Visited 1,300 times, 1 visits today)

Leave a Reply

Your email address will not be published. Required fields are marked *