S/4HANA Extended Production Engineering and Operations (PEO) Part 3 – Enhancements
This blog continuation to previous one – S/4HANA Extended Production Engineering and Operations (PEO) Part 2 – Basic End to End Flow
All enhancements will be updated for every new S/4HANA **** version release.
|MPE_OPER_DETAILS||MPE Data for Operations|
|MPE_OA_WI||Work Instruction Assignment to Operation Activities|
|MPE_OA_T||Text table for Operation Activity|
|MPE_OA_QUAL||HR Qualification Assignment to Operation Activities|
|MPE_OA_PRT||Production Resources/Tools Assignment to Operation Act|
|MPE_OA_PIC||Inspection Characteristic Assignment to Operation Activities|
|MPE_OA_COMP||Component Assignment to Operation Activities|
|MPE_OAN_T||Text table for Operation Activity Network|
|MPE_OAN_ELEM_REL||OAN Elements Relations|
|MPE_OAN||Operation Activity Network|
|MPE_BUYOFFSTEPS||Buyoff Cycle Step Table|
|MPE_BUYOFFTMPL_T||Buyoff Template Description|
|MPE_BUYOFF_LOG||Buy Off Log|
|MPE_OA_BUYOFF||Buy Off mapping table with Operation Activity|
|MPE_OA_BUYOFF_T||Buy Off Step Description|
|MPE_ACTION_SETT||MPE Action Settings|
|MPE_WI||Work Instruction Table|
|MPE_WI_VERSION||Work Instruction Version Table|
|MPE_OAC||Operation Activity Confirmation|
|MPE_OAC_ACTION||Actions triggered by Operation Activity Confirmation|
|MPE_OAI_LBR_ACTN||Labor action of users during OA execution|
|CORDPICRR||Order Result Record Details|
|CSFIPICRREC||Result recording details of Inspection Characteristics|
|MPE_SFI||Shop Floor Item – Serial Number Details|
|MPE_SFI_CONFIRM||MPE SFI Confirmations (History of SFI Execution)|
|MPE_SFI_RWRK_OP||Rework Operation to be executed for a shop floor item|
|MPE_SFI_STATUS||MPE SFI Status on OAN|
|MPE_AFFW_SERNR||Assginment of Serial Numbers to Failed Goods Movements|
|MPE_COMP_ASSEMBL||Component Assignment for Assembly Activities|
|MPE_PV_RTGBOMVER||Production Version: BOM & Routing Versions|
|MPE_CA_ACK_LOG||Change Alert Acknowledgement Log Table|
|CMPEOSFI||Manufacturing Order Shop Floor Item|
|CMPESFIAMAT||Shop Floor Item Assembled Material|
|CMPESFIATOA||Shop Floor Item At Operation Activity|
|CMPESFIATOAC||Shop Floor Item At OA Component|
|IAMSNVH||Available Material Serial Number|
|CMPESFIHOLD||Serial Number Hold|
Bill of Material (Version Control)
|MPE_VERSNBOM_CREATE_INITIAL||Creates Initial BOM Version|
|MPE_VERSNBOM_UPDATE||Updates BOM Version|
|MPE_VERSNBOM_CREATE_VERSION||Creates New BOM Version|
|MPE_VERSNBOM_READ||Reads BOM Version|
|MPE_VERSNBOM_CHANGE_STATUS||Changes BOM Version Status|
Business Add-In (BADI)
|MPE_BUYOFF_RSM_VALIDATE||Implementation: Team Validations|
|MPE_CIMA_EBOM_ADDTOCR_ACTION||Add to Change Record Action for EBOM|
|MPE_CIMA_EBOM_MBOM_CHILD||Get the EBOM related MBOM children|
|MPE_CIMA_EBOM_NC_CMPVRSN||EBOM Net change comparison version|
|MPE_CIMA_EBOM_OBJECT_DETLS||Form Object name for MBOM|
|MPE_CIMA_EBOM_PBOM_CHILD||Get the Planning BOMs related to EBOMs|
|MPE_CIMA_MBOM_ADDTOCR_ACTION||Add to Changerecord action for MBOM|
|MPE_CIMA_MBOM_NC_CMPVRSN||MBOM Net Change Comparison Version|
|MPE_CIMA_MBOM_OBJECT_DETLS||Form Object name for MBOM|
|MPE_CIMA_MBOM_OTHER_PROD_CHILD||Get the MBOM related (other versions) Product|
|MPE_CIMA_MBOM_OTHER_ROUT_CHILD||Get the MBOM related(other versions) Routing|
|MPE_CIMA_MBOM_PROD_CHILD||Geth the MBOM related Production child|
|MPE_CIMA_MBOM_PUO_CHILD||Get the MBOM related Purchase Orders|
|MPE_CIMA_MBOM_ROUT_CHILD||Get the MBOM related Routing children|
|MPE_CIMA_NETW_OBJECT_DETLS||Get the MBOM related Networks|
|MPE_CIMA_NETW_OBJECT_DETLS||Network Object Details|
|MPE_CIMA_PBOM_ADDTOCR_ACTION||Add to Change Record Action for PBOM|
|MPE_CIMA_PBOM_MBOM_CHILD||Get the MBOMs related to PBOM|
|MPE_CIMA_PBOM_NC_CMP_VRSN||Planning BOM Comparison Version Determination|
|MPE_CIMA_PBOM_OBJECT_DETLS||Planning BOM Object Details|
|MPE_CIMA_PREPROCESS_EBOM_OBJS||Preprocessing for EBOM Trigger objects|
|MPE_CIMA_PREPROCESS_MBOM_OBJS||Preprocess Trigger MBOM Objects|
|MPE_CIMA_PREPROCESS_PBOM_OBJS||Preprocess Trigger PBOM Objects|
|MPE_CIMA_PREPROCESS_RTG_OBJS||Preprocess Trigger Routings|
|MPE_CIMA_PROD_ADDTOCR_ACTION||Add to Changerecord Action for Production Ord|
|MPE_CIMA_PROD_OBJECT_DETLS||Routing Object Details|
|MPE_CIMA_PROD_PUO_CHILD||Get the Production Order related Purchase Ord|
|MPE_CIMA_PUO_ADDTOCR_ACTION||Add to Changerecord Action for Purchase Order|
|MPE_CIMA_PUO_OBJECT_DETLS||Purchase Order Details|
|MPE_CIMA_ROUT_ADDTOCR_ACTION||Add to Changerecord Action for Routing|
|MPE_CIMA_ROUT_OBJECT_DETLS||Routing Object Details|
|MPE_CIMA_ROUT_PROD_CHILD||Get the Routing related Production Orders|
|MPE_FOA_TASK_RETRIEVAL1||Implementation: Follow-Up Action Execution for Quality Task|
|MPE_OA_OM_AUTH||Authority check for OA print|
|MPE_PP_PORDER_ATT_AUTH||Authoriation check for Production Order|
|MPE_QUALIFN_DEL_CHK||Block deletion of HR Qualificaition if it is used in PEO tab|
|MPE_RTGV_ECM_O84ACTV||Shop Floor Routing: Activate ECM|
|MPE_RTGV_ECM_O84DECO||Engineering Change Management Shop Floor Routing|
|MPE_RTGV_ECM_O85ACTV||Planning Routing: Activate ECM|
|MPE_RTGV_ECM_O85DECO||Engineering Change Management Planning Routing|
|MPE_RTGV_WORKFLOW_ACTIONS||Implementation: Workflow BAdI used before update|
|MPE_RTGV_WORKFLOW_ACTIVITY_ACT||Implementation: Workflow BAdI used before update|
|MPE_STDTXT_DMS_ATTACH||Attachment for Manufacturing Standard Text|
|ZES_MPE_EXEC_SHOP_FLOOR_ORDER||Implementation: BAdI: Identifying and Converting Shop Floor Orders|
|MPE_CM_BOM_CHECK||Implementation: Business ad-ins for various BOM validations|
|MPE_CM_BOM_EXTENSION||Extension for unitization scenario|
Nice blog on PEO enhancements. It is new product and good information to start with enhancements in PEO module.
Thank you Vijay for your message.
Really Nice detailed View .
What about BAPI's , ODATA services - do you have any plans to add in future !
Thanks for the message.
I will add it to features blogs.
It's nice nice blog and easy to understand.
Is there any LTMC/BAPI/CLASS object to upload Shop floor routing master and Alternative BOM with multiple items upload.
Hi Rajesh Venkataramanan
SAP not provided the data migration for shop floor routing.
SAP suggested to create production planning routings and later convert it to PEO shop floor routing (classic to version managed routings).
You can write the custom program to upload the MBOM using function modules mentioned in the blog post.
Thanks for immediate reply. I will check the options you have mentioned.
Thanks for your great blog serie about PEO.
We currently checking update functionality but it seems that the mentioned FM mpe_versnbom_update is not useable to update a BOM item component quantity?
The implemented class behind has a special method CL_MPE_VERSNBOM_API~_UPDATE_BOM_ITEMS_MENGE to update quantity but there everytime the old bom item quantity is overwriting any external quantity input.
Is there any wrong usage from our site - or is update of component quantity not allowed via update function module?
Hi Jens Asshauer
The functional module is to create the version BOM only not for updating existing BOM.
okay we used MPE_VERSNBOM_CREATE_VERSION to create a new version for an already released version. Means there is no function module availabe to update a not released version?
Because updating other information like header information or other position information is working with MPE_VERSNBOM_UPDATE until the versioned BOM is not released.
What is the recommended way of SAP to handle an update? We have not seen such a way ( or is the way - set status of version BOM to "obsolete" and just create a new version?
You can use function module MPE_VERSNBOM_CHANGE_STATUS to change the BOM status.
If update version BOM function module MPE_VERSNBOM_UPDATE is not working for component changes, I would suggest to raise SAP incident.
just to complete it here - There was a program error in the standard. Solved now with SNOTE 3088024 - Version BOM APIs - BOM item quantity not updated properly
Hi Jens Asshauer
Thanks for the update.
Thanks for your great blog serie about PEO.
We currently checking the functionality for creating a defect from perform work fiori app , and we are looking for any abap api to call . We are receiving data from an interface, and we want to process that data.