Ansicht
Dokumentation
R3CIF_APOCIF - BAdI: Influence Order-Specific Inbound Processing
Fill RESBD Structure from EBP Component Structure SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upThis documentation is copyright by SAP AG.
Influence Order-Specific Inbound Processing
You can use this Business Add-In (BAdI) to
- Define that the activity dates are retained
- Switch off proportional quantity adjustment
- Change planned and manufacturing orders in SAP APO after merging with the liveCache data
The BAdI is used in the application component Interfaces (SCM-APO-INT).
The BAdI comprises the following methods:
- Decision to Adopt Activity Dates/Times per Order (ORDER_INB_PROCESSING_DECIDE)
The method is called in SAP APO in the function module /SAPAPO/DM_ORDER_MERGE_CIF_APO before R/3 data is merged with liveCache data, before the order data is posted in the liveCache.
- Decision for Quantity Adjustment and Fixing of Activities (ORDER_INB_REDET_DATES_DECIDE)
This method is also called before R/3 data is merged with liveCache data.
- Adjustment of APO Data After Comparison with CIF Data (ORDER_INB_MODIFY_AFTER_MERGE)
The method is called in SAP APO in the function module /SAPAPO/DM_ORDER_MERGE_CIF_APO after R/3 data is merged with liveCache data, before the order data is posted in the liveCache.
- Adjustment of X Fields for Relationships
The method is called per order before relationships are created in function module /SAPAPO/DM_ORDER_MERGE_CIF_APO.
The BAdI is not active in the standard system.
The BAdI is reusable.
After you have called the IMG activity, proceed as follows:
- In the following dialog box, enter in the field "Implementation" a name for the BAdI implementation and choose Copy.
- If implementations have already been created for the BAdI, a dialog box with the existing implementations will be displayed. In this dialog box, choose Create.
- In the corresponding field, enter a short text for implementation .
- In the tab Propertiesenter filter properties - if this is a filter-dependent BAdI.
- Choose the tab Interface.
- The name of the implementing class is generated by the system based on the name of your impmlementation. You can change the name.
- If the BAdI is a menu exit, the tab FCodes also appears.Enter a function here and, if necessary, additional data.
- Save your entries and assign a package.
- Position the cursor on a method. Call up the Class Builder by double-clicking it.
- Between the statements method <Interface-Name>~<Name of Method>. and endmethod, enter the coding you request for the implementation.
- Save and activate your coding, and navigate back to the screen Change Implementation.
- Save on the screen Change Implementation.
- Note: You can first create an implementation for the BAdI and then activate this later on. In this case, close the processing function at this time.
- Choose Activate.
- When the application program is executed, the coding you have created will be run.
To see example coding for the method ORDER_INB_REDET_DATES_DECIDE or ORDER_INB_PROCESSING_DECIDE, choose Goto -> Example Coding.
For example coding, to transfer a change of work center that has been made in SAP R/3 to SAP APO using the method ORDER_INB_MODIFY_AFTER_MERGE for example, see SAP Note 629366 or the notes relevant to the BAdI.
Methods
Decision to Adopt Activity Dates/Times per Order (ORDER_INB_REDET_DATES_DECIDE)
Documentation
Decision for Quantity Adjustment and Fixing of Activities (ORDER_INB_PROCESSING_DECIDE)
Documentation
Adjustment of APO Data after Reconciliation with CIF Data (ORDER_INB_MODIFY_AFTER_MERGE)
Documentation
Adjustment of X Fields for Relationships (ORDER_INB_REL_X_CHANGE)
Documentation
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up CL_GUI_FRONTEND_SERVICES - Frontend Services
This documentation is copyright by SAP AG.
Length: 5352 Date: 20240523 Time: 203908 sap01-206 ( 60 ms )