Ansicht
Dokumentation

/CEM/EXEC_CONTROLLER - Define Business Logic Enhancements

/CEM/EXEC_CONTROLLER - Define Business Logic Enhancements

CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

In this IMG activity, you define the logical events that are recognized by the system. A logical event is a processing action within entitlement management. It corresponds to an external event such as an invoice from a sales transaction.

Each one of the logical events that are defined within an entitlement program type or application, are assigned to the following profiles:

  • The data determination profile, which is used to get more information from the external event that triggered the logical event within entitlement management.
  • The business logic profile, which defines the processing logic that is initiated for a particular logical event. The processing logic relies on the output or information provided by the data determination process.
  • The execution profile,which consists of assignments of logical events to both data determination profiles and business logic profiles. An execution profile is like a reference container for all logical events that an entitlement program scheme is made of.
  1. Choose the type of program or application you want your settings to apply to. For example, deposit entitlements, summary entitlements or return entitlements.
  2. Define logical events for that program type or application
  3. Assign attributes to the logical events.
The Save Relevancycheckbox indicates whether the system should automatically save data to the database (without the user having to save it) when a logical event occurs.
  1. Define data determination profiles
  2. Assign data determination steps to data determination profiles.
The Processing Timefield allows you to specify whether the set of transaction items (for example, an inbound due list item) being processed will be processed one at a time or as a group.
Entries designated as At item processwill automatically be processed before entries designated as At all items process. As there can be more then one step involved, it is necessary to assign a call order to each of the data determination steps you have assigned to a data determination profile. With the automatic process sequencing based on the setting in the Processing Time field, it is possible to have what appear to be redundant call orders.
The small display box allows you to display the specific method coding for this process step that is contained within a BAdI.
  1. Define business logic profiles.
  2. Assign business logic steps to business logic profiles.
The Processing Time field allows you to specify whether the set of transaction items (for example, an inbound due list item) being processed will be processed one at a time or as a group.
Entries designated as At item processwill automatically be processed before entries designated as At all items process. As there can be more then one step involved, it is necessary to assign a call order to each of the business logic steps you have assigned to a business logic profile. With the automatic process sequencing based on the setting in the Processing Time field, it is possible to have what appear to be redundant call orders.
The small display box allows you to display the specific method coding for this process step that is contained within a BAdI.
  1. Define execution profiles.
This does not influence the number of logical events that will be called by a particular program scheme, rather, it allows you to change the data determination profiles and business logic profiles that are assigned to the fixed set of logical events defined within a program scheme.
  1. Assign process step profiles to execution profiles.
This allows you to assign a specific data determination profile and a business logic profile to a logical event. Every external event that triggers a logical event within entitlement management will determine the appropriate data determination profile and business logic profile from this table.
  1. Define data determination steps.
You can ultimately assign these data determination steps to a data determination profile. You define the data determination steps at the client level; they are not specific to an entitlement program type or application. These data determination steps represent a kind of module of code that is executed when called.
You can either create new steps or use the steps provided by default.
  1. Define business logic steps.
You can ultimately assign these business logic steps to a business logic profile. You define the business logic steps at the client level; they are not specific to an entitlement program type or application. These business logic steps represent a kind of module of code that is executed when called.
You can either create new steps or use the steps provided by default.
Note: The old business logic steps have been replaced by new steps labelled xxxx_1. The old business logic steps will be disabled by default. We recommend you use the new ones, because the old business logic steps are not supported any longer. The new steps help improve performance and give you greater control over processing entitlements.






General Data in Customer Master   BAL_S_LOG - Application Log: Log header data  
This documentation is copyright by SAP AG.

Length: 6098 Date: 20240426 Time: 190154     sap01-206 ( 116 ms )