Skip to Content

Production order and Process order

Hello,

I am working on a scenario to fetch the Production order details from ECC to MII using JCO action call.

I went through many blogs,

BUT I want clarification to below points (in crisp manner will be appreciated)

1. Difference between Production order and Process order

2. list of BAPI used for both -

Production order and Process Order

3.Significant BAPI

4.Life cycle of Production order like ( Release in ECC --> reflected in MII)

similarly entire cycle for Process Order

TIA,

Shailaja

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Oct 30, 2015 at 01:35 PM

    Hi Shailaja,

                    Please find  below answers to your post . 

    1)      A Production Order is defined as follows:

    SAP supports three types of production orders.

    i)Standard u2013:The Standard production order is based on the bill of materials(BOM) and you use it to produce a regular production item. You manage material transactions of the regular production process. In addition, you can change components at the production stage. When you open a new standard production order, all the components are filled in automatically.

    ii)Special u2013: Use the Special production order to produce and repair items or to perform activities that are not necessarily bill of materials items. For example, repair order for customer equipment cards, or repair order for rejected assemblies. You create special production order components manually.

    iii)Disassembly u2013 :Use the Disassembly production order to explode a parent item of the regular product to its child items. You disassemble the product into separate parts, which can then be put into stock and sold. For example, you can purchase a used car, take it apart, and sell the individual components

    Once you release a purchase order and goods receipt is done it is converted to production order to initiate manufacturing of the product. Finally the goods are picked and confirmation of production order is done.

    Process order: it is used in case for process industry where the BOM may change with each lot or batch .for eg. like in a pharma company every tablet has a batch number which has some different composition . For such Process industry we use Process order we need to define master recipe ,bill of material, resource and production version as master data for process industry .

    2) List of BAPI For Production Order

    The list of production order bapis are as below:

    BAPI_PRODORD_CHANGE : Change Production Order 

    BAPI_PRODORD_CHECK_MAT_AVAIL : Execute Material Availability Check for Production Orders 

    BAPI_PRODORD_CLOSE : Close Production Orders 

    BAPI_PRODORD_COMPLETE_TECH : Technically Complete Production Orders 

    BAPI_PRODORD_COSTING : Carry Out Costing for Production Orders 

    BAPI_PRODORD_CREATE : Generate Production Order 

    BAPI_PRODORD_CREATE_CAP_REQ : Create Capacity Requirements for Production Orders 

    BAPI_PRODORD_CREATE_FROM_PLORD : Convert Planned Order into Production Order 

    BAPI_PRODORD_CREATE_FROM_REF : Create Production Order with Reference Order 

    BAPI_PRODORD_EXIST_CHECK : Check Existence of a Production Order 

    BAPI_PRODORD_GET_DETAIL : Output Details of a Production Order 

    BAPI_PRODORD_GET_LIST : Output Production Order Header Data in a List 

    BAPI_PRODORD_RELEASE : Release Production Orders 

    BAPI_PRODORD_REVOKEUSERSTATUS : Reset User Status for Production Orders at Header Level 

    BAPI_PRODORD_SCHEDULE : Schedule Production Orders 

    BAPI_PRODORD_SETUSERSTATUS : Set User Status for Production Orders at Header Level 

    BAPI_PRODORD_SET_DELETION_FLAG : Set Deletion Flag for Production Orders 

    BAPI_PRODORD_SET_DEL_INDICATOR : Set Deletion Indicator for Production Orders 

    BAPI_PRODORD_WM_MAT_STAGING : Execute WM Material Staging for Production Orders

    List of BAPI for Process Order

    BAPI_PROCORDCONF_CANCEL

    Cancel Process Order Confirmation

    BAPI_PROCORDCONF_CREATE_ACT

    Enter Activity Confirmations for Process Orders

    BAPI_PROCORDCONF_CREATE_HDR

    Enter Confirmations for Process Order Header

    BAPI_PROCORDCONF_CREATE_TE

    Enter Confirmation Time Event for Process Order

    BAPI_PROCORDCONF_CREATE_TT

    Enter Confirmation Time Ticket for Process Order

    BAPI_PROCORDCONF_EXIST_CHK

    Existence Check for Confirmation of Process Order

    BAPI_PROCORDCONF_GETDETAIL

    Detail Data for Process Order Confirmation

    BAPI_PROCORDCONF_GETLIST

    List of Confirmations for Process Orders

    BAPI_PROCORDCONF_GET_HDR_PROP

    Propose Data for Confirmation of Process Order

    BAPI_PROCORDCONF_GET_TE_PROP

    Propose Data for Confirmation Time Event Process Order

    BAPI_PROCORDCONF_GET_TT_PROP

    Propose Data for Process Order Confirmation Time Ticket

    BAPI_PROCORD_CHANGE

    BAPI: Change Process Order

    BAPI_PROCORD_CHECK_MAT_AVAIL

    BAPI: Execute Material Availability Check for Process Orders

    BAPI_PROCORD_CLOSE

    BAPI: Close Process Orders

    BAPI_PROCORD_COMPLETE_TECH

    BAPI: Technically Complete Process Orders

    BAPI_PROCORD_COSTING

    BAPI: Carry Out Costing for Process Orders

    BAPI_PROCORD_CREATE

    BAPI: Generate Process Order

    BAPI_PROCORD_CREATE_CAP_REQ

    BAPI: Create Capacity Requirements for Process Orders

    BAPI_PROCORD_CREATE_FROM_PLORD

    BAPI: Convert Planned Order into Process Order

    BAPI_PROCORD_CREATE_FROM_REF

    BAPI: Create Process Order with Reference Order

    BAPI_PROCORD_EXIST_CHECK

    BAPI: Check Existence of a Process Order

    BAPI_PROCORD_GET_DETAIL

    BAPI: Output Details of a Process Order

    BAPI_PROCORD_GET_LIST

    BAPI: Output Process Order Header Data in a List

    BAPI_PROCORD_RELEASE

    BAPI: Release Process Orders

    BAPI_PROCORD_REVOKEUSERSTATUS

    BAPI: Reset User Status for Process Orders at Header Level

    BAPI_PROCORD_SCHEDULE

    BAPI: Schedule Process Orders

    BAPI_PROCORD_SETUSERSTATUS

    BAPI: Set User Status for Process Orders at Header Level

    BAPI_PROCORD_SET_DELETION_FLAG

    BAPI: Set Deletion Flag for Process Orders

    BAPI_PROCORD_SET_DEL_INDICATOR

    BAPI: Set Deletion Indicator for Process Orders

    BAPI_PROCORD_WM_MAT_STAGING

    BAPI: Execute WM Material Staging for Process Orders

    3)  Depend on the requirement we will use following BAPI’s in MII for Production order

    BAPI_PRODORD_CREATE - create production orders

    BAPI_PRODORD_RELEASE - release production orders

    BAPI_PRODORD_GET_LIST - list production orders

    BAPI_PRODORD_GET_DETAIL - get production orders details

    BAPI_PRODORDCONF_CREATE_TT - does the quantity/time (time ticket) confirmation

    BAPI_GOODSMVT_CREATE - generates the goods receipt

    And for Process order Below BAPI’s May use

    BAPI_PROCORD_CREATE - create process orders

    BAPI_PROCORD_RELEASE - release process orders

    BAPI_PROCORD_GET_LIST - list process orders

    BAPI_PROCORD_GET_DETAIL - get process orders details

    BAPI_PROCORDCONF_CREATE_TT - does the quantity/time (time ticket) confirmation

    4) There is no specific  life cycle in ECC – MII , its all depends on your requirement  …

    Typical Life Cycle includes : 1) First Connectivity Between MII and ECC

                                                     2) Calling BAPI using SAP JCo Interface Action Block in BLS Transaction

                                                     3)Develop UI for the Users

    Ex: If you want to create a production order in ECC using MII, First need to develop a BLS transaction by calling   “BAPI_PRODORD_CREATE” using SAP JCo Interface Action block and follow necessary steps. Develop a UI for the End Users through which they may create / confirm the production order / process order .


    Regards

    Muthu

    Add comment
    10|10000 characters needed characters exceeded