Confirmation BAPI

Hello,
I am using confirmation BAPI (BAPI_PRODORDCONF_CREATE_TT) on my RF to perform a FG 101 GR, Component Backflush 261/531 GI, Cost Confirmations, Production Delivery Qty/Reservation/Consumption updates, and all stock is updated properly.
All is working fine except for 1 thing.
The GR material document is being created in the '49...' number range with a document type of WA (goods issue) as seen in MKPF/MSEG.  It should really be in the '50...' number range and the document type should be 'WE'.  I don't know if it is really a problem, but it just doesn't seem right.
Can you provide insight?
Best Regards,
Jim

Hello Jim,
I do not have answer to your query.
However I need your help.
Can you help me by sharing the steps to use the Cofirmation BAPI?
We are doing time ticket confirmations using CO11.
The production order routing has last operation as milestone operation. Each routing has only 1 Milestone.
But the Last operation number varies for each Material.
Known Data:
1. Prod Order Nos
2. Qty to be confirmed.
Unknwon Data:
Milestone operation Number
Request to guide with the steps to carry out the confirmations using the BAPI.
Regards
Nitin

Similar Messages

  • Extensionin parameter in the Production Order Confirmation BAPI

    Hi All,
    I am looking for a Production Order Confirmation BAPI which has the Extensionin parameter to append values for custom fields in table AFRU.
    But i could not find one with the Extensionin parameter.
    Please let me know if there is any option or any other Production Order Confirmation BAPI which can meet this requirement.
    Thanks in Advance.
    Jaffer Ali.S

    First off, thanks for these posts.  Worked for me, too.
    Let me just add a little more clarification:
    1) First you call BAPI_PRODORDCONF_GET_HDR_PROP
    2) Then you must update the field ENTRY_QNT from the internal table you pass in to "goodsmovements" because function BAPI_PRODORDCONF_GET_HDR_PROP wipes that field out and you will miss the posting without this filled
    3) Then you call BAPI_PRODORDCONF_CREATE_HDR with the same internal table you got back from the first function inclusive of you putting back ENTRY_QNT.
    4) Commit work and wait.
    So, in summary, the first fm is needed and the first fm changes some fields in the "goodsmovements" internal table that you really need to get the posting to work in the second fm.
    And one more thing, the exact function that an earlier posted referenced to find out that both of the functions in this note were called together is:  PP_CATT_CONFBAPI_HDR.
    Message was edited by:
            Kenneth Goldstein

  • TO 2 steps confirmation BAPI.

    Hi everybody,
    I'm trying to perform a 2 steps confirmation of a TO with the FM L_TO_CONFIRM, but I don't find anything in the FM, where I can specify that is a 2 steps confirmation (first pick and then transfer). Do you know how can I do that? or Do you know another FM or BAPI to do that?
    Regards.

    Exists a parameter called I_QUKNZ where we can especify if the confirmation is two steps or one step.

  • TD Delivery Confirmation BAPI

    HI All,
    Has anybody worked with BAPI
    RFC_SHIPMENT_DEL_CONF_PROCESS (TD Delivery Confirmation).
    I have tried passing shipment number as parameter but it is not getting confirmed.
    Kindly tell me if i am missing something or there are some other parameters to be passed.
    Regards
    Abhishek

    HI Murali,
    No its not an STO Delivery.
    Its a standard TD Delivery confirmation O4H1.
    Regards
    Abhishek

  • Service order confirmation BAPI

    what is the BAPI for service order confirmation (IW42)? I need a BAPI which takes import parameter as Service order number and exports the details of all operations for that order.
    Also, all the materials and quantity used for each operation.
    Are there any BAPI(s) which provides this functionality?
    <b><REMOVED BY MODERATOR></b>
    Message was edited by:
            Alvaro Tejada Galindo

    HI dido...
    you can use CRM_ORDER_MAINTAIN.
    you can process any document type you want
    regards
    Marco

  • Production Order Confirmation BAPI

    I am using BAPI_PRODORDCONF_GET_HDR_PROP to get the proposed values passing the order number. and then creating the confirmation using BAPI_PRODORDCONF_CREATE_HDR.
    The problem arises when I change the qty proposed. 2 good movement documents are getting created, one for the main material and the other for its components. How can this be avoided?

    Hi !!
    And if you don' change anything there is only one ?? I think that ther always are two documents created - one for movement 101 one for all 261 mov3ement.
    BR, Jacek

  • Production order confirmation with BAPI

    Dear PP friends,
    I want to create a program to confirm production orders in mass at header level like CO15. To do it I am trying to use BAPI_PRODORDCONF_CREATE_HDR and it works fine for planned backflush.
    However, I am not able to change data of goods movement (quantity, warehouse and batch). Is it possible?
    What is the function of GOODSMOVEMENTS table?
    I studied the following thread but I could not solve it.
    Production Order Confirmation BAPI
    Does anyone have suggestions?
    Thanks in advance.
    Marcos

    Hi Caetano,
    Thanks for your reply.
    I tested BAPI_PRODORDCONF_GET_HDR_PROP and it proposes goods movements according with open quantity of the production order. In this case, would I have to adjust all movements with actual quantity?
    Is possible to propose goods movements according with confirmed quantity?
    Regards,
    Marcos

  • SAP Standard BAPI Issue ---BAPI_PROCORDCONF_CREATE_TT

    Hi
    We are using the standard BAPI--  BAPI_PROCORDCONF_CREATE_TT to do Process order confirmations , which is invoked by an MII BLS using data from the MES system.
    Everything worked like a charm ( Partial confirmations, Final Confirmations, Goods Movements ie.101 etc) , but recently we implemented it a new plant. Now in this plant there is a strange Business process i.e they Do a partial confirmation of the full qty of the process order and then do a Final Confirmation with Zero Qty. let me explain
    Process order requires 100 GAL of a perticlar paint .
    First the MES system does a process order confirmation and goods Receipt of 100 Qtys  as  a Partial confirmations and then They do a Final confirmation with Qty as Zero.
    This works fine when i do it in the SAP GUI ( CORK t-code for process order confirmations and GR) but with the BAPI  BAPI_PROCORDCONF_CREATE_TT , the first transaction sets the Status of the process order the to PCNF DLV (which is as expected) .
    Next when they send a Zero Qty with a final Confirmation , the system changes the STATUS of the proces order to CNF (and removes the DLV) which does not happen with SAP GUI and CORK t-Code.
    Is there any parameter that i am missing.
    Please help me. the plant has gone live , they dont want to change the process and i need to resolve this issue.
    Regrads
    Suraj Prabhu

    Hi CKxMII
    Movement Type value i am passing is 101.
    What i am doing in MII is first i Pass the basing parameters of Plant, Order ID, Phase, Yield and Confirmation type (X for Final, Space for partial) to another standard BAPI BAPI_PROCORDCONF_GET_TT_PROP.
    Now this BAPI returns me with all the required parameters for the  actual Process Order Confirmation BAPI i.e BAPI_PROCORDCONF_CREATE_TT .
    See the issue is not that the Final or Partial Confirmation is not happening. They are happening fine. Only in case where i am doing a final confirmation with the Qty = Zero is where i am seeing the  DL Flag is dropped.
    Regards
    Suraj

  • BAPI for cost planning

    Dear Expert,
    Can anybody tell me wat are the standard BAPI available for doing cost element based /activty input planning in SAP.
    Thanx in adv.
    Regards
    Ashis

    Hi Ashis Mohanty !
    this is list of BAPI's used frequently in PS
    BAPIs used in PS Transactions
    Project Definition:
    BAPI to extract details of Project Definition:
    BAPI Name     BAPI Description
    BAPI_PROJECTDEF_EXISTENCECHECK      To check whether a project definition exists
    BAPI_BUS2001_GETDATA        
         To get detailed information about a project definition. To do this, you must transfer the external ID of the project definition in the parameter I_PROJECT_DEFINITION. If required, you can also specify in which language the language-dependent fields, such as time units, system status, and so on, are to be returned. If you do not specify a language, the system language is used
    BAPI_PROJECT_GETINFO     To read detailed information about project definitions and the WBS elements of projects from the system.
    BAPI_PROJECTDEF_GETDETAIL           To read detail information about the project definition
    BAPI_BUS2001_GET_STATUS        To get both the active system statuses and the user statuses for a project definition
    BAPI_PROJECTDEF_GETLIST      Provides a list of project definitions
    BAPI_GET_PROJECT_STATISTICS         Display project statistics
    BAPI to create/update Project Definition data:
    BAPI Name     BAPI Description
    BAPI_BUS2001_CREATE     Create a project definition
    BAPI_PROJECTDEF_CREATE              Create a project definition
    BAPI_BUS2001_CHANGE                Change Project Definition
    BAPI_PROJECTDEF_UPDATE              Change Project Definition
    BAPI_BUS2001_DELETE     Delete Project Definition
    BAPI_BUS2001_SET_STATUS             one system status and one user status  can be revoked each time, and one system status  and one user status  can be set each time for a project definition
    WBS - Work Breakdown Structure:
    BAPI to extract details of WBS element:
    BAPI Name     BAPI Description
    BAPI_BUS2054_GETDATA                To get detailed information about WBS elements.
    BAPI_BUS2054_GET_GUID_FROM_KEY     Read the GUID (Global Unique Identifier) using the
    external object key.
    BAPI_BUS2054_GET_STATUS             To read the active system statuses and user statuses for
    a list of PSP elements
    BAPI_BUS2054_GET_KEY_FROM_GUID     Read the externalobject key (WBS Key)
    using the GUID (Global Unique Identifier).
    BAPI create/update WBS element data:
    BAPI Name     BAPI Description
    BAPI_BUS2054_CREATE_MULTI           Create  WBS Element
    BAPI_BUS2054_CHANGE_MULTI           Change  WBS Element
    BAPI_BUS2054_DELETE_MULTI           Delete WBS Element
    Network:
    BAPI to extract details of Network:
    BAPI Name     BAPI Description
    BAPI_NETWORK_EXISTENCECHECK     Check whether network exists
    BAPI_NETWORK_GETDETAIL     Read detailed information about a network including all objects from the system.
    BAPI_NETWORK_GETINFO     Read detailed information about a network including all objects from the system
    BAPI_NETWORK_GETLIST     Produces a list of networks with descriptions. Returns a container of network numbers
    BAPI_BUS2002_GETDATA     Returns Detail Data for Network Header.
    BAPI_BUS2002_GET_GUID_FROM_KEY     Read GUIDS Using the Network Keys
    BAPI_BUS2002_GET_KEY_FROM_GUID     Read Network Key Using the GUIDs
    BAPI_BUS2002_GET_STATUS     Get network Status
    BAPI create/update Network data:
    BAPI Name     BAPI Description
    BAPI_NETWORK_MAINTAIN     To edit network headers, activities and relationships
    BAPI_BUS2002_CREATE     Create Network Header. Only one network can be created each time this BAPI is called.
    BAPI_BUS2002_CHANGE     Change Network Header. Only one network header can be changed each time this BAPI is called.
    BAPI_BUS2002_DELETE     Delete Network Header. Only one network can be processed each time the BAPI is called.
    BAPI_BUS2002_SET_STATUS     Set/Reset Network Status. At the same time, you can revoke one system status and one user status, or set one system status and one user status in a list of activities for the network.
    Activity:
    BAPI to extract details of Activity:
    BAPI Name     BAPI Description
    BAPI_BUS2002_ACT_GETDATA     Detail Data for Activities
    BAPI_BUS2002_GET_ACTGUID_4_KEY     Read the GUIDs Using the Network Activity Key. Read the GUID (Global Unique Identifier) using the external object key.
    BAPI_BUS2002_GET_ACTKEY_4_GUID     Read the Network Activity Key Using the GUIDs. Read the external object key using the GUID (Global Unique Identifier).
    BAPI_BUS2002_GET_STATUS             Read active system statuses and user statuses for a network header (NUMBER) as well as its activities
    BAPI create/update Activity data:
    BAPI Name     BAPI Description
    BAPI_BUS2002_ACT_CHANGE_MULTI       Change one or more activities. Activities of one network only can be changed each time this BAPI is called.
    BAPI_BUS2002_ACT_CREATE_MULTI       Create one or more activities. Activities of one network only can be changed each time this BAPI is called.
    BAPI_BUS2002_ACT_DELETE_MULTI       Delete one or more activities. Activities of one network only can be changed each time this BAPI is called.
    Activity Element:
    BAPI to extract details of Activity Element:
    BAPI Name     BAPI Description
    BAPI_BUS2002_ACTELEM_GETDATA        Get detailed information about activity elements.
    BAPI_BUS2002_GET_ELEGUID_4_KEY     Read the GUIDs Using the Activity Element IDs
    BAPI create/update Activity Element data:
    BAPI Name     BAPI Description
    BAPI_BUS2002_ACTELEM_CHANGE_M       Change one or more activity elements. Each time this BAPI is called, only the activity elements for one network can be changed
    BAPI_BUS2002_ACTELEM_CREATE_M       Create one or more activity elements. Each time this BAPI is called, only the activity elements for one network can be changed
    BAPI_BUS2002_ACTELEM_DELETE_M       Delete one or more activity elements. Each time this BAPI is called, only the activity elements for one network can be changed
    Activity Type:
    BAPI to extract details of Activity Type:
    BAPI Name     BAPI Description
    BAPI_ACTIVITYTYPE_GETDETAIL     Detailed information on a selected activity type on Key Date.
    BAPI_ACTIVITYTYPE_GETLIST           List of Activity Types Using Selection Criteria
    BAPI_ACTIVITYTYPE_GETPRICES         Determines, for a given day, activity prices for cost center/activity type combinations.
    BAPI create/update Activity Type data:
    BAPI Name     BAPI Description
    BAPI_ACTTYPE_CHANGEMULTIPLE         Change One or More Activity Types
    BAPI_ACTTYPE_CREATEMULTIPLE         Create One or More Activity Types
    Confirmation:
    BAPI to extract details of Confirmations
    BAPI Name     BAPI Description
    BAPI_NETWORK_CONF_GETDETAIL     Using this method you can make the detail data of a confirmation for a network available for the transferred object. You can also make goods movement posted together with the confirmation available.
    BAPI_NETWORK_CONF_GETLIST     All confirmations are determined for the specified network activity or activity element. The transferred capacity category and split are interpreted as additional constraints
    BAPI_NETWORK_CONF_GETPROP            To make default data available for confirming network activities
    BAPI create/update Confirmation data:
    BAPI Name     BAPI Description
    BAPI_NETWORK_CONF_ADD     To enter confirmations for network activities/ activity elements and splits.
    BAPI_NETWORK_CONF_CANCEL     To cancel a network confirmation that has already been booked.
    Thanks ,
    Dhruv Kumar Malhotra

  • BAPI Error 462

    We are working with  MII 12.1 and attempting to backflush an order with bapi_repmanconf1_create_mto using a JCo interface in a BLS. The error seems focused on the posting date which is populated using the "datenow" xpath statement. I am getting an error 462 "Posting date and/or document date was/were not transferred".
    I have tried to do a datefromxmlformat to another date time format but the JCo will not execute at all citing a date format string conversion error "Cannot convert a value of '03-01-2010' from type java.lang.String to DATE at field POSTDATE"
    What could be the problem with the date format? Or is this a case where SAP has generated a totally anti-intuitive message and really wants something else entirely?
    Thanks for your help.

    Sparks,
    I have found with other confirmation bapi's that if you put in a posting date, you also need to provide the document date.  If you leave the posting date and document date empty, they will self populate with the current date and time.
    Regards,
    Mike

  • SAP FSRI - Insurance : BAPI Issue

    Hi All,
    Has anyone worked on SAP FSRI module and specifically the BAPI  "/MSG/BAPI_RISK_MODIFY_MULTIPLE". If yes could you please share how to execute this?
    Thanks,
    Stephen

    Hi CKxMII
    Movement Type value i am passing is 101.
    What i am doing in MII is first i Pass the basing parameters of Plant, Order ID, Phase, Yield and Confirmation type (X for Final, Space for partial) to another standard BAPI BAPI_PROCORDCONF_GET_TT_PROP.
    Now this BAPI returns me with all the required parameters for the  actual Process Order Confirmation BAPI i.e BAPI_PROCORDCONF_CREATE_TT .
    See the issue is not that the Final or Partial Confirmation is not happening. They are happening fine. Only in case where i am doing a final confirmation with the Qty = Zero is where i am seeing the  DL Flag is dropped.
    Regards
    Suraj

  • Backflushing problems in order confirmation (transaction CO1P)

    Hello !
    Many confirmations of production orders are getting registered in transaction CO1P with problems in backflushing.
    Is there any parameter to avoid this kind of behavior and abort confirmations online?
    Thanks a lot !
    Mauro.

    Hello Mauro
    If you use the option "immediately in the dialog mode", the records on CO1P should not be crated during a confirmation on CO11/CO11N.
    However, this customizing setting is not valid for goods movements posted on CO13, CORS, CO12, CORR and the confirmation BAPIs, due to the standard design.
    This scenario has been deeply analyzed and reviewed by SAP developers, however, there are too many design constraints that can't be changed.
    Therefore, it is a good practice to schedule a background job with the program CORUPROC to avoid having records on CO1P.
    Best Regards
    Caetano

  • RFCs sequence from MII to ERP

    Hi!
    MII 12.1.7
    Inside one transaction there are 3 JCo Functions, calling SAP native BAPIs, following strictly each other:
    1. Consumption of material by the Production Order
    2. Material issue from the Production Order
    3. Confirmation of the Production Order
    Each call have the same schema: Start Session - Function - Commit - End Session. The properties of Function and Session actions are default (RFC Type = Best Effort, Processing Type = Synchronous Processing, Pool Connections = true)
    When MII makes Confirmation BAPI call it returns error that order is processed by MII user, despite that previous BAPI call was succesfull and returned correct data. The same error occurs if I try to put all Functions inside one Session block.
    Another case: when first BAPI creates Planeed Order and second creates Production Order from planned one - second BAPI says that planned order ###, that was returned by first BAPI, does not exist.
    I solved this problem only by putting Pause action between these calls, but I hope there is some better way to deal with this problem. Is there?
    Is there any way to force next BAPI  to "wait" untill data modified by previous BAPI will become actual in ERP and not blocked by MII itself? Can it be managed with Function and Session properties?
    Thanks!
    Best Regards
    Petr

    3 points that could help here-
    1) To reduce locks in Material Movements-
    Try testing with transaction OMJI (test with 'Late exclusive lock'
    settings)
      Notes 70865 and 322989 contain interesting information on locks in
      MM-IM. Transaction OMJI allow to set a late exclusive lock in order
    to reduce the time that the material master data is locked.
    2)
    You could also automate the goods movements and post
    Everything you are doing here with the confirmation posting via
    backflush and auto Goods receipt.
    When goods movements are posted linked with a confirmation they are what
    We Call de-coupled. This means they get posted seperately to the confirmation
    In the update task, Note 208477 explains this about the decoupled process.
    It is very common to get locks during goods movement processing and the error
    Handling of confirmation handles this eliminating the need for any manual
    processing, a regularly scheduled run of the program
    CORUPROC clears up any errors that arose out of lock situations.
    There is settings for when the movements are updated set in the process control
    Assigned to the confirmation parameters in transaction OPK4, the definition on the
    Type of processing is transaction OPKC however these have no effect with bapi
    Postings (back to note 208477)
    Also different processes such as batch determination,classification and derivation
    can slow down GM postings, if the runtime due to these occuring during GM posting
    is an issue try to perform it in the order (see production schediling profile OPKP/CORY)
    3)
    Use the wait parameter in the commit bapi BAPI_TRANSACTION_COMMIT
    and ensure to commit after each bapi call.
    Kind Regards
    Eoin

  • Goods Receipts data from ECC 6.0 to APO system

    Hello Team
    Good day to you. Now i have the below requirement.
    1. From legacy system i am getting Goods Receipt data and i want to create GRs in ECC system. for this i found a relavent bapi (ie  BAPI_GOODSMVT_CREATE). please correct me if i am wrong.
    2. As soon as GRs gets create in ECC system, i want to push this data to APO system for udpates. -- > so for this requirement i want to know is there any user-exit/badi exists in which i can write a code to trigger the RFC function module which takes data from ECC system and updates into APO system or is there any other way to perform this task. please suggest me on this.
    my Interface landscape is as below.
    Legacy system -
    > ECC system -
    > APO sytem
    i want to push GR data from legacy system to APO sytem as mentioned in the above two steps. so requesting you to please suggest the solution accordingly.
    Thanks in advance.
    REgards
    RAj

    Hi Mario
    Thank you very much for your detail explanation. But i think i have put a wrong question to you, i am so sorry for this. i am very new to this process. so i am putting my requirement and the options suggested below. so i request you to please check and suggest me accordingly. In Option 3 what is the BADI i need to use and what is the process to follow to complete my option 3 which is suggested. your suggestions will help me a lot.
    Thanks in advance very much.
    My requirement is below with the options suggested are given below.
    Design Decision and Options
    Description
    Describe the problem which requires a decision to be made.
    In the current design for Phase 1 go live, goods receipts from production will be generated through interfaces I608 (when production is receipted in PRISM) and I622 (when production is receipted via OPUS). This will update the stock levels in the ECC system. As the Core Interface (CIF) between ECC and APO will be active, the stocks will also be updated in APO.
    In APO, the production orders will not be reduced by the confirmed amounts until the PRISM to APO interface (I642) runs overnight. Until the production orders are reduced there will be double counting in APO leading to incorrect planning and GATP results.
    *Options(
    List the options that have been considered as potential solutions
    Option 1: Increase the frequency of the current PRISM to APO interface.
    Option 2: Build additional Interface between PRISM & APO for production confirmations.
    Option 3: Build enhancement to ECC GR to update APO production orders.
    Option 1: Increase the frequency of the current PRISM to APO interface
    Describe the pros and cons of option 1
    Pros
    No change to system design
    Cons
    Significant potential for issues with synchronous timing between Goods Receipts in the ECC system and Production Orders from PRISM to APO
    Interface method requires deletion/creation of production orders in APO which will cause issues for APO users
    Option 2: Build additional interface between PRISM and APO for production confirmations
    Describe the pros and cons of option 2
    Pros
    Interface method of updating production orders will not cause issues for APO users.
    Cons
    New interface
    Development work required in PRISM to feed new interface
    Significant potential for issues with synchronous timing between Goods Receipts in the ECC system and Production Orders from PRISM to APO
    Delay between GR from OPUS and production confirmation from PRISM to APO
    Option 3: Build enhancement to ECC GR to update APO production orders.
    Describe the pros and cons of option 3.  If only 2 options, then delete this section.  If more than 3 options, then add further sections.
    Pros
    Ties the APO production confirmation to the ECC goods receipt, mimicking phase 2 scenario
    Will not cause issues for APO users
    Removes timing issue between goods receipt and production order confirmation
    Cons
    New development.
    Assumptions for Proposed Development:
    Utilise available BADi upon posting of goods receipt
    Will generate qRFC that will run Production Confirmation BAPI in APO
    BADi executes in update task of goods receipt
    Interface for goods receipts will contain PRISM production order number
    Recommended Decision
    State which option is recommended as the decision, and the reason why this option has been recommended.
    Option 3:  Build enhancement to ECC GR to update production orders in APO.
    Regards
    Raj

  • Process Order accepts Confirmation & GR from BAPI even after Confirmed

    No matter what i try the formatting and CRLF go for a toss in this text.
    Hi PPPI Gurus,
    I am a beginner in this area and request your help.
    We are implementing a project where the process order Confirmation in SAP ECC 5.0 in SAP PPPI module is done using xMII which call the BAPI_PROCORD_CREATE_TT     RFC.
    The customer wants to (certain times) do a final confirmation without actually completing the order e.g if the Order Qty is 100 then, they want to just manufacture 25 and then do a final confirmation, after which SAP GUI screen does not allow any Process order Confirmations against that process order.
    We are using the BAPI_PROCORDCONF_CREATE_TTRFC to do multiple PO Confirmations and GR for particular Process order. Below is a scenario
    Case 1:
    1. Order Qty =100  ( Unlimited Delivery is not checked and tolerance is Zero).
         Which means only 100 is accepted.
    2. 100 Quantities are produced and confirmed using the BAPI_PROCORDCONF_CREATE_TT (with Final confirmation value as 1 , which mean auto confirmation)
    3. Next when the BAPI confirms & GR's against the same order, the Complete qty is not visible in the COR3 status. And is visible only in the COGI transaction.
    That is expected behavior. and i am ok with that.
    Case 2: (The one with the problem)
    1.  Order Qty =100  ( Unlimited Delivery is not checked and tolerance is Zero).
         Which means only the 100 is accepted.
    2.  25 Quantities are produced and confirmed using BAPI_PROCORDCONF_CREATE_TT (with Final Confirmation value as X , which mean Final confirmation)
    3. The Confirmation and GR go through and the status of the process order now changed is CNF and the Deliverd qty is 25.
    At this point , if you logon to SAP GUI and try to make a process order confirmation you get an error messages which says the Process Order is already confirmed and no more confirmations or GR can be done against this Process order.
    4. But when you Again Run the BAPI_PROCORDCONF_CREATE_TT, it goes ahead and confirms and makes the GR for that Process order.
    The Expected Behavior should have been that this quantity is now in the COGI transaction.
    5. The Process order  allows any number of Further confirmations till the Ordered Qty and Delivered quantity are  same .
    so dear gurus I know i have written a very long doubt but would be very happy to get a response from you. I would ideally not like to enhance or change the BAPI and want to understand if I have missed some setting or parameter that I have to pass in the BAPI for the final confirmation so that once the Status of the Process order is CNF , no more Confirmations are allowed even from the BAPI.
    Thanks in Advance.
    Regards
    Suraj
    Edited by: surajprabhu on Aug 17, 2009 6:37 AM

    Hi,
    The standard SAP will allow the GR even after the Final Confirmation. The Final Confirmation is acting as a agent to change the status of the process order to CNF. thats all.
    If you want to restrict the GR then you have to do Enhancement with  use the USer Exits. Pleas try to use the User Exits PPC00009 or MBCF0001,MBCF0005
    thanks and regards
    murugesan

Maybe you are looking for