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
.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
.