Who should read this?
This blog is tailored for two main groups of professionals:
Together with my colleague @Gunter , we've embarked on a journey to redefine the approach to ERP job scheduling. Before we dive in, let’s get a sneak peek into the services that power our approach – a glimpse into SAP Business Technology Platform (BTP) toolbox.
This is relevant to our SAP ERP and S/4HANA customers.
Introduction
In the realm of SAP ERP, Job scheduling plays a pivotal role in automating processes and background tasks, including the execution of ABAP programs and report generation. Recently, a significant SAP note was released, signaling the upcoming maintenance of existing solutions
** SAP note (https://me.sap.com/notes/0003216013)
What are the customers options after 2024?
Option 1:
Option 2:
Option: 3:
Our focus in this blog is on Option 3 outlined in the SAP note, which involves leveraging SAP IRPA, now recognized as SAP Build Process Automation.
Note – Our solution approach is built with certain consideration and may not fit with every customer scenarios. Detailed review must be done before considering the proposal.
How is a job scheduled manually in SAP ERP?
Before going into our solution approach, it's crucial to grasp the foundational process of manually scheduling a job within SAP ERP. This understanding sets the stage for appreciating the efficiency gains and streamlining that SAP Build Process Automation brings to the table.
To visualize the manual scheduling process, consider a scenario where a planner is responsible for planning a job to run an ABAP program periodically. Monitoring the job's status is essential, achieved through the respective transaction codes – SM36 for defining the job and SM37 for monitoring.
Manual Process
This served as a valuable guide, illustrating the planner's role in planning jobs and monitoring their execution. Our solution approach will be constructed using the foundational blocks outlined above.
Solution Approach
Our solution for SAP ERP job scheduling is a well-coordinated framework built upon four fundamental building blocks: Planner, Watchdog, Scheduler, and Monitoring. Each block plays a distinct role in ensuring the seamless execution and management of scheduled jobs.
Planner -The Planner will utilize a dedicated web tool to upload job templates (Excel file). These templates serve as comprehensive guides, containing a curated list of various jobs to be executed. The Planner's responsibilities include:
Scheduler - The Scheduler module takes care of executing and tracking the initiated jobs. Its primary responsibility is to check the status of jobs that have been started and provide real-time updates. The Scheduler performs the following key functions:
Watchdog - The Watchdog is an overseer that keeps an eye on multiple schedulers within the system. Its role is to initiate and manage schedulers as needed, ensuring optimal distribution of tasks and maintaining system efficiency. The Watchdog's tasks include:
Monitoring - The Monitoring module empowers administrators with insights into the status of scheduled jobs. It provides a centralized view, allowing for efficient oversight and intervention if required. The monitoring module's responsibilities encompass:
Now we have good understating of each foundation block, let’s understand the process flow with help of the following animated image.
This is a 3 layered solution approach, described as follows –
Our solution seamlessly integrates with the underlying SAP ERP through a set of well-supported BAPIs. SAP Build Process Automation provides BAPI SDK which can be leveraged to establish the communication with the ERP system.
Demo
It's time for demo video which showcases SAP ERP job scheduling solution in action.
Final Thoughts -
Our exploration of SAP ERP job scheduling, powered by the capabilities of SAP BTP services can be leveraged to build an automation tool to cover the requirements to a certain extent, again depending on actuals this may vary. Thank you very much, going through this blog, and please do share your thoughts and comments on this approach.
References -
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 47 | |
| 21 | |
| 20 | |
| 18 | |
| 18 | |
| 16 | |
| 15 | |
| 15 | |
| 14 | |
| 13 |