cancel
Showing results for 
Search instead for 
Did you mean: 

Production Order UserExits

Former Member
0 Kudos

Hi All,

Plz provide me with a list of PP user exits,BADI's,BTE's which trigger when a production order is released.

Thanks & Regards,

Sudheer.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

BAdis:

CEWB_CHA_MENU_EXTERN Menu Extensions in the Engineering Workbench

CEWB_COM_MENU_EXTERN Menu Extensions in the EWB (SAP Internal)

CEWB_GEN_MENU_EXTERN Menu Extensions in the Engineering Workbench

CEWB_ITM_MENU_EXTERN Menu Extensions in the Engineering Workbench

CEWB_MST_MENU_EXTERN Menu Extensions in the Engineering Workbench

CEWB_OPR_MENU_EXTERN Menu Extensions in the Engineering Workbench

CEWB_TSK_MENU_EXTERN Menu Extensions in the Engineering Workbench

CEWB_TSK_SCREENS Screen Extensions for Task Lists in the EWB

CEWB_TSK_UPDATE Task List Maintenance and Checks in the EWB

CRHRORG Delete Action, Delete HR Organiz. Unit, Set Deletion Flag

CR_WORKCENTER_SELECT Performance Selection Class System for CIF PPM

EWB_SELECTION Selection Within the Engineering Workbench

ROUTING_EXIT User Exits for Routings

SMOD_MPRO0004 Postprocessing of forecast errors and exception messages

BADI_CY_AMT_COMPUTE BADI for KBED Amount Compute

BADI_CY_LD_DIST001 BAdI for Load Distribution During Capacity Planning

BADI_CY_SAPLCY18 Operation Status: Column Based on KBED Status

CX_OFFSET_CALID Use of Work Center Calendar in Case of Lead/Follow-Up Time

MD_ADD_COL_EZPS BAdI: Extra Columns for Evaluation PP-MRP Reqmnts Planning

MD_ADD_COL_OVERVIEW BAdI: Display of Additional Columns in the Material Overview

MD_ADD_ELEMENTS BAdI for adding additional requirements/receipts

MD_CHANGE_MRP_DATA BAdI for Changing Data When Reading In MDPSX

MD_DISPLAY_ELEMENT BAdI for Changing Display of MRP Elements

MD_EXT_SUP BAdI for Determining the Issuing Storage Location

MD_INTERACT_PLANNING BAdI for Deactivating Changeability of MRP Elements

MD_LAST_LOT_EXACT BAdI for Calculating Last Lot Exactly in Individual Segment

MD_MODIFY_PRODVERS BAdI for Modifying Production Version

MD_MODIFY_SOURCE BAdI for Modifying Source Determination in MRP

MD_MRP_LIST BADI for further processing of MRP list

MD_MRP_PARAMETERS BAdI: Change Planning Parameters

MD_MRP_RUN_PARALLEL Add-Ins for parallel planning run of requirements planning

MD_PIR_FLEX_CONS BAdI for flexible planned ind. req. consumption/reduction

MD_PLANNING_RESULT BADI for Issuing Planning Result

MD_PLANNING_SCENARIO BAdI for maintaining addnl parameters in the plng scenario

MD_PLDORD_BOMEX_CIF BAdI: Deactivation of BOM Forced Explosion in CIF

MD_PLDORD_CHANGE BAdI for Changing Planned Orders

MD_PLDORD_POST BAdI for Updating Planned Orders

MD_PLDORD_SCHEDULING BAdI for scheduling planned orders

MD_PLDORD_TIME_STAMP BADI for publishing time stamp problems

MD_PURREQ_CHANGE BADI for changing purchase requisitions

MD_PURREQ_POST BADI for updating purchase requisitions

MD_PURREQ_REL_STRAT BAdI for Deactivating Release Strategy for MRP Purch. Reqs

MD_STOCK_TRANSFER BADI for changing the requirement date during stock transfer

MD_SUBCONT_LOGIC BADI for defining subcontracting logic

You can find user exits available for a particular transaction by executing the following program. Copy this code in SE38 and execute the same.

report zuserexit no standard page heading.

tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.

tables : tstct.

data : jtab like tadir occurs 0 with header line.

data : field1(30).

data : v_devclass like tadir-devclass.

parameters : p_tcode like tstc-tcode obligatory.

select single * from tstc where tcode eq p_tcode.

if sy-subrc eq 0.

select single * from tadir where pgmid = 'R3TR'

and object = 'PROG'

and obj_name = tstc-pgmna.

move : tadir-devclass to v_devclass.

if sy-subrc ne 0.

select single * from trdir where name = tstc-pgmna.

if trdir-subc eq 'F'.

select single * from tfdir where pname = tstc-pgmna.

select single * from enlfdir where funcname =

tfdir-funcname.

select single * from tadir where pgmid = 'R3TR'

and object = 'FUGR'

and obj_name eq enlfdir-area.

move : tadir-devclass to v_devclass.

endif.

endif.

select * from tadir into table jtab

where pgmid = 'R3TR'

and object = 'SMOD'

and devclass = v_devclass.

select single * from tstct where sprsl eq sy-langu and

tcode eq p_tcode.

format color col_positive intensified off.

write:/(19) 'Transaction Code - ',

20(20) p_tcode,

45(50) tstct-ttext.

skip.

if not jtab[] is initial.

write:/(95) sy-uline.

format color col_heading intensified on.

write:/1 sy-vline,

2 'Exit Name',

21 sy-vline ,

22 'Description',

95 sy-vline.

write:/(95) sy-uline.

loop at jtab.

select single * from modsapt

where sprsl = sy-langu and

name = jtab-obj_name.

format color col_normal intensified off.

write:/1 sy-vline,

2 jtab-obj_name hotspot on,

21 sy-vline ,

22 modsapt-modtext,

95 sy-vline.

endloop.

write:/(95) sy-uline.

describe table jtab.

skip.

format color col_total intensified on.

write:/ 'No of Exits:' , sy-tfill.

else.

format color col_negative intensified on.

write:/(95) 'No User Exit exists'.

endif.

else.

format color col_negative intensified on.

write:/(95) 'Transaction Code Does Not Exist'.

endif.

at line-selection.

get cursor field field1.

check field1(4) eq 'JTAB'.

set parameter id 'MON' field sy-lisel+1(10).

call transaction 'SMOD' and skip first screen.

*---End of Program

Regards,

Srilatha.

rupesh_brahmankar3
Active Contributor
0 Kudos

Hello,

You can try with the Enhancement/ Business Add-in for production order

PPCO0001 Application development: PP orders

PPCO0002 Check exit for setting delete mark / deletion indicator

PPCO0003 Check exit for order changes from sales order

PPCO0004 Sort and processing exit: Mass processing orders

PPCO0005 Storage location/backflushing when order is created

PPCO0006 Enhancement to specify defaults for fields in order header

PPCO0007 Exit when saving production order

PPCO0008 Enhancement in the adding and changing of components

PPCO0009 Enhancement in goods movements for prod. process order

PPCO0010 Enhancement in make-to-order production - Unit of measure

PPCO0012 Production Order: Display/Change Order Header Data

PPCO0013 Change priorities of selection crit. for batch determination

PPCO0015 Additional check for document links from BOMs

PPCO0016 Additional check for document links from master data

PPCO0017 Additional check for online processing of document links

PPCO0018 Check for changes to production order header

PPCO0019 Checks for changes to order operations

PPCO0021 Release Control for Automatic Batch Determination

PPCO0022 Determination of Production Memo

PPCO0023 Checks Changes to Order Components

Regards,

R.Brahmankar