Skip to Content
Product Information
Author's profile photo Lingaiah Vanam

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.

Tables

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_GROUP_EL OAN Elements
MPE_OAN_ELEM_REL OAN Elements Relations
MPE_OAN Operation Activity Network
MPE_OA Operation Activity
MPE_GROUP OAN Group
MPE_EVENT OAN Event
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
CMPEBTCH Batch
CMPEOSFI Manufacturing Order Shop Floor Item
CMPESFI Serial Number
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_ADJ_PP_CONF LABOR_TRACKING
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_EDIT_EFFECTIVITY Edit/Copy Effectivity
MPE_CM_BOM_EXTENSION Extension for unitization scenario

 

Best Regards,

Lingaiah

Assigned Tags

      14 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo venkatasaivijay vasireddy
      venkatasaivijay vasireddy

      Nice blog on PEO enhancements. It is new product and good information to start with enhancements in PEO module.

      Vijay

      Author's profile photo Lingaiah Vanam
      Lingaiah Vanam
      Blog Post Author

      Thank you Vijay for your message.

      Author's profile photo Abdul Rahiman Shariff
      Abdul Rahiman Shariff

      Hello Lingaiah,

      Really Nice detailed View .

      What about BAPI's , ODATA services - do you have any plans to add in future !

      thanks,

       

      Author's profile photo Lingaiah Vanam
      Lingaiah Vanam
      Blog Post Author

      Hi Addhul,

      Thanks for the message.

      I will add it to features blogs.

      Best Regards,

      Lingaiah

      Author's profile photo Rajesh Venkataramanan
      Rajesh Venkataramanan

      Hi Lingaiah,

       

      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.

       

      Regards

      Rajesh V

      Author's profile photo Lingaiah Vanam
      Lingaiah Vanam
      Blog Post Author

      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.

      Best Regards,

      Lingaiah

      Author's profile photo Rajesh Venkataramanan
      Rajesh Venkataramanan

      Hi Lingaiah,

       

      Thanks for immediate reply. I will check the options you have mentioned.

       

      Regards

      Rajesh V

      Author's profile photo Jens Asshauer
      Jens Asshauer

      Hi Lingaiah,

      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?

       

      Best Regards

      Jens

      Author's profile photo Lingaiah Vanam
      Lingaiah Vanam
      Blog Post Author

      Hi Jens Asshauer

      The functional module is to create the version BOM only not for updating existing BOM.

      Best Regards,

      Lingaiah

      Author's profile photo Jens Asshauer
      Jens Asshauer

      Hello,

       

      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?

       

      Kind Regards

      Jens

      Author's profile photo Lingaiah Vanam
      Lingaiah Vanam
      Blog Post Author

      Hi Jens,

      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.

      Best Regards,

      Lingaiah

      Author's profile photo Jens Asshauer
      Jens Asshauer

      Hello Lingaiah,

       

      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

       

      Kind Regards

      Jens

      Author's profile photo Lingaiah Vanam
      Lingaiah Vanam
      Blog Post Author

      Hi Jens Asshauer

      Thanks for the update.

      Best Regards,

      Lingaiah

      Author's profile photo AYAC Yacoubi
      AYAC Yacoubi

      Hi Lingaiah,

      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.

       

      Thank you