Show TOC

 Business Add-Ins (BAdIs) for Project Manufacturing

BAdIs in Project Manufacturing

Within Project Manufacturing and Make-to-Order Manufacturing you can use the following BAdIs:

  • BAdI: Mass Maintenance of Planning-Related Minimum Intervals/Offsets (/SAPAPO/CDPS_PMAN_01),

    to carry out mass maintenance of planning-related minimum intervals and planning-related offsets

    For example, you can reduce or increase the planning-related minimum interval between activities or the planning-related offset between requirement (input node) and activity. The BAdI is active in the standard system; the default implementation already contains common methods.

  • BAdI: Critical Path Heuristic (/SAPAPO/CDPS_PMAN_02),

    to exclude pegging areas during scheduling of the network

    The BAdI is called during calculation of the critical path.

  • BAdI: Fill with Customer-Specific Data (/SAPAPO/CDPS_PMAN_02),

    to enhance tables of the critical path and the planning-related minimum intervals with additional data

    You can display customer-specific data in the list of the critical path and in the maintenance of the planning-related minimum intervals.

You can find these BAdIs in Customizing under Start of the navigation path Advanced Planning and Optimization Next navigation step Supply Chain Planning Next navigation step Production Planning and Detailed Scheduling (PP/DS) Next navigation step Business Add-Ins (BAdIs) for PP/DS Next navigation step Business Add-Ins for Project Manufacturing End of the navigation path .

BAdIs in APO Inbound

You can use the following BAdIs in APO inbound processing:

  • BAdI: Source of Supply Selection and Planned Order Creation (/SAPAPO/RRP_SRC_EXIT),

    To cause the system to automatically generate planning-related minimum intervals and planning-related offsets during creation of planned orders (BAdI method RRP_USEX_PLORD_CREATE)

  • BAdI: Influence Order-Specific Inbound Processing (/SAPAPO/CL_EX_CIF_IP),

    To retain planning-related minimum intervals during integration (BAdI method ORDER_INB_REL_X_CHANGE)

    Implement and activate the BAdI /SAPAPO/CL_EX_CIF_IP and the BAdI method ORDER_INB_REL_X_CHANGE. If you can identify relevant materials on the basis of the first four characters, then you can use the following coding in the implementations of the methods. In the example ’XXXX’ stands for the first four characters of the material numbers.

    method /SAPAPO/IF_EX_CL_EX_CIF_IP~ORDER_INB_REL_X_CHANGE.

    data:

    ls_CifOut type /SAPAPO/CIF_ORDER_OUTPUT.

    field-symbols:

    <ls_Rel_X> type /SAPAPO/CIF_ORDER_REL_X.

    loop at it_CifOut into ls_CifOut.

    if not ls_CifOut-Is_Master is initial.

    if ls_CifOut-Material(4) = 'XXXX'.

    loop at ct_Rel_X assigning <ls_Rel_X>.

    clear <ls_Rel_X>-TimeDiffAvr.

    endloop.

    endif.

    endif.

    endloop.

    endmethod.

  • BAdI: Influence Order-Specific Inbound Processing (/SAPAPO/CL_EX_CIF_IP)

    If you use this BAdI, you do not change the inbound processing method and do not deactivate the retention of activities dates or the proportional quantity adjustment (BAdI methods ORDER_INB_PROCESSING_DECIDE and ORDER_INB_REDET_DATES_DECIDE).

    See also Prerequisites (Project Manufacturing and Make-to-Order Manufacturing)

You can find these BAdIs in Customizing under Start of the navigation path Integration with SAP Components Next navigation step Integration via APO Core Interface (CIF) Next navigation step Application-Specific Settings and Enhancements Next navigation step Settings and Enhancement for In-House Production Next navigation step Inbound Processing of Orders End of the navigation path .