SAP ABAP IMG Activity ICH_BIF_WO_INF_IN_N (BAdI: Prepare Work Order Information for ERP)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM-PUR (Application Component) Purchasing
     MMPUR_OUTSOURCED_MANUF (Package) Outsourced Manufacturing in Procurement
IMG Activity
ID ICH_BIF_WO_INF_IN_N BAdI: Prepare Work Order Information for ERP  
Transaction Code S_E4A_94000295   (empty) 
Created on 20080819    
Customizing Attributes ICH_BIF_WO_INF_IN_N   BAdI: Prepare Work Order Information for ERP 
Customizing Activity ICH_BIF_WO_INF_IN_N   BAdI: Prepare Work Order Information for ERP 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name ICH_BIF_WO_INF_IN    

Use

This Business Add-In (BAdI) converts the data of the ManufacturingWorkOrderInformation_In servifrom SNC for ERP usage.

Whenever the ManufacturingWorkOrderInformation_In service is triggered by SNC, the complete work order is sent to ERP. The BAdI ICH_BIF_WO_INF_IN can be implemented to trigger the follow-up actions.

The service maps the XML message of SNC to the specified BAdI method parameters. It invokes the BAdI methods POST_ALL and POST.

The BAdI method POST_ALL is called first. The BAdI receives the complete XML message for processing.

The BAdI method POST, which has specific importing parameters, is then called.

Note:

If the implementation of the POST methods requires the complete XML message, the POST_ALL method needs to be implemented as well to save the XML message on the object.

Requirements

Standard settings

Activities

After calling up the IMG activity, a dialog box appears, in which you can enter a name for the implementation.

If you have already made other implementations for this BAdI, another dialog box appears, in which the existing implementations are displayed. In this case, choose Create, and proceed as follows:

  1. In the dialog box, enter a name for the BAdI implementation in the Implementation field, and choose Create.

    The screen for creating BAdI implementations is now displayed.

  2. Enter a short text for the implementation in the Short text for implementation field.
  3. From the tab index, choose Interface.

    The Name of implemented class field is already filled on the tab page, as a class name was automatically assigned to the implementation when you named it.

  4. Save your entries, and assign the implementation to a development class.
  5. Place the cursor on the method, and double-click to enter method processing.
  6. Enter the code for the implementation between the statements method <Interface name> ~ <Name of method> and endmethod.
  7. Save and implement your code. Return to the Edit Implementation screen.
  8. Save the entries on the Edit Implementation screen.

    Note: You can also create an implementation, and then activate it at a later time. In such a case, end the processing stage at this point.

  9. Choose Activate

    The code you stored in the method will be run when the application program is executed.

Example

The example implementation creates a confirmation of the production or process order if the following conditions are met:

  • The work order is based on a purchase order.
  • The purchase order is based on a purchase requisition.
  • The purchase requisition was triggered by an external operation of a production or process order for which a WIP batch is mandatory.
  • The data sent has not already been confirmed before.

If the data sent by SNC changes, any existing confirmations will be canceled before a new confirmation is done.

With the confirmation of the data, a WIP batch including classification is created. The components used for production are assigned to this WIP batch. The WIP batch is created for the reference material (marc-ucmat) of the order header material (afpo-matnr). If the reference material is not maintained, the order header material is used.

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency A   Valid for all countries 
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG ICH_BIF_WO_INF_IN 0 HLA0009520 Production Planning and Control 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20080819 
SAP Release Created in 604