In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)05/31 Report--
This article focuses on "what is the method of SAP order scheduling and process enhancement". Interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Next, let the editor take you to learn "what is the method of SAP order scheduling and process enhancement"?
I think order processing in SAP products, whether On-Premises solutions or cloud products, can be summed up in four words: order scheduling, which contains two levels of content:
1. State migration of a single order through a business process or workflow
two。 Multiple order types work together to complete a complete end-to-end salesman process.
For example, the classic design of User Status (user-defined state) and System Status (SAP standard state) in SAP CRM connects them by introducing Business Transaction, which perfectly realizes the perception of user-defined order status by SAP standard programs.
Open, In process, Released and Completed on the left of the following figure are custom order states. SAP allows customers to assign a value of Low and High to each state, subtly providing a definition of state transition in a non-graphical manner.
For example, the Low of the In process state is 20, which means that the In process state cannot return to the Open state, because the ID 10 of the Open state is less than the 20mure defined in the Low field of the In process state-the ID of the target state to which a state can jump must be within the range defined by the Low and High of the field.
There are 906 user states mapped to SAP standard states through Business Transaction on my screenshot system, which makes people admire the thoughtfulness of SAP CRM's original designers.
In addition to the complex state processing and jump, the complexity of SAP order scheduling is mainly reflected in the following aspects:
1. Many SAP customers have other business systems in addition to buying SAP's On-Premises products or subscribing to cloud services. The order scheduling of this kind of customers often interact with these third-party business systems on the basis of SAP standard business processes.
two。 Even if it is the same industry customer base, because of geographical and national, language differences, there may be some differences in business processes. The standard features released by SAP sometimes cannot support these vastly different business processes at 100%.
Therefore, the enhanced support for order scheduling in the SAP system is very necessary.
Of course, order enhancements are implemented in different ways for different SAP products.
In SAP CRM, although SAP does not explicitly propose the term Business Object, the model on which the order application is based is actually still made up of different nodes:
Each node corresponds to some lower-level model nodes, on which various event handlers can be registered. The following figure shows the event handler function of Service Request, the header node of BO:
Each node can be assigned one assignment and one execution function, and of course, rigorous Germans have added several dimensional settings to the simplest observation-publisher mode.
The red Execution Time in the first column of the figure below indicates whether the assigned functions are executed immediately after the event is triggered or delayed until the order header or the line item's general routines have been executed (often used to implement batch operations, or functions to be executed are dependent on general routines, or for performance reasons).
The Priority of the second column, that is, the priority of function execution, is executed from the highest to the lowest if several functions maintain exactly the same attributes in other dimensions except the priority.
The third column, Event, is the events in the observer-publisher mode. Here are some standard events in the SAP CRM order framework:
The last column is the event listener function.
Jerry tends to understand the operation of the CRM order processing system as a complex water pipe transmission system like the one shown below. The order business process is executed by listening functions registered on different events in turn, just like this water pipe of different sizes and sizes.
If the customer needs to enhance one of the business steps (need to replace a certain water pipe), he only needs to replace the SAP standard function with a function implemented by himself (he / she can find another water pipe to replace the working water pipe). The premise is that the interface of the function to be replaced is exactly the same as that of the function to be replaced (the specification of the connection between the other water pipe and the previous water pipe is exactly the same).
And the order model in SAP Cloud for Customer, its Business Object in the latest version 1811 is still implemented by the ESF2 framework, but the background is not visible to Partners, but we can compare with the BOPF framework in the SAP On-Premises world, the implementation principles of the two frameworks are similar.
In the world of Cloud, there are relatively more restrictions to enhance the order processing process than the SAP CRM introduced earlier.
In the Cloud Application Studio enhanced by Partner, all the points that can be enhanced are shown as follows in Hook:
Partners can enhance business functions in these Hook. Some Hook may have certain read and write restrictions, such as AfterLoading, Hook, which will be called after the execution of SAP BO's standard loading logic. In this Hook implementation, SAP does not allow any write operations to the standard fields of BO nodes to avoid the possible impact of Partners enhancements on the SAP standard process. Some consultant friends may say, aren't these Hook the traditional Business AddIn (BAdI) in SAP Netweaver? Yes, conceptually, it can be understood this way. It needs to be reminded that after these Hook are created, they are stored in the ABAP backend not as BAdI Implementation, but as ESF2 Determination, similar to the Determination in the BOPF shown below:
At this point, I believe you have a deeper understanding of "what is the method of SAP order scheduling and process enhancement". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 223
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.