Confirmation control key check for inbound delivery creation

Hi,
Currently, in the Client's company, the process of receiving goods from purchase orders looks like that (SAP-wise):
- create a purchase order,
- receive goods using MIGO and automatically create an inbound delivery,
- pack the delivery and post goods receipt.
Recently, some patches have been installed, including one described by note 1602047 (which basically enforces checking confirmation control keys if goods receipt assignment and goods receipt relevance are activated for inbound deliveries). Note says that it only affects two-step stock transfer and creation of automatic inbound deliveries using SPED output but it seems it also affects other basic processes like PO receipt in MIGO.
Now, when using the old control key (that had MRP-Relevant and GR-Relevant fields checked), the system is unable to automatically create an inbound delivery after the goods receipt is posted with MIGO (with message VL148 - Not possible to create an inbound delivery). I learned that this is because the "GR Assignment" field must be checked in the confirmation control key so it's possible to automatically create aninbound delivery after receiving a purchase order in MIGO.
After changing the confirmation control key to have the missing field checked it's not possible anymore to receive goods from PO in MIGO as the PO requires shipping notification in order to be processed in MIGO thus requiring of manual creation of an inbound delivery.
Is there any way to skip this check so the process would remain the same (this model has been working fine for few years in the Client's system) and the inbound delievery would be created automatically after posting the receipt in MIGO?
Thanks in advance,
Piotr

Hi,
don't know if you found a solution, but we received the following message from SAP:
The advent of the new version requires some attention to the users. It
was necessary to avoid inconsistencies which in the past version the
system was susceptible.
Main Program SAPMM07M
Source code of MM07MLVS
sy-msgid VL sy-msgty E sy-msgno 148
I have checked the process and through debugged I could confirm the
following information SAP is providing to all similar incidents reportedfor us:
Error message VL 148 is issued if in the confirmation control key used
in the purchase order, the fields for MRP-relevance (T163G-KZDIS),
GR relevance (T163G-WEREL) and GR assignment indicator (T163G-WEZUO)
are not set.
The correction of note 1602047 was necessary to avoid inconsistencies
(table EKES) in the purchase order. Without having the GR assignment
(T163G-WEZUO) set, there is no unique reference created between the
purchase order history (table EKBE) and the inbound delivery
confirmation (table EKES) at goods receipt which leads to a problem if
several inbound deliveries exist for the same purchase order.
If you set T163G-WEZUO to 'X', this assures that, for an inbound
delivery, the confirmation record (EKES) belonging to this inbound
delivery (EKES-VBELN) is also accurately updated at goods receipt.
How to solve the issue?
Use a confirmation control key with the GR assignment indicator set
and then create the inbound delivery with VL31N. If you want to be able
to create the inbound delivery with reference to a certain line item in
the PO, use transaction VL34.
If you still want to use transaction MIGO, there is the following
workaround:
- Create a purchase order without any confirmation control key
- Create a goods receipt (GR) in transaction MIGO with reference to this PO and post the GR to a non-HU-managed storage location
- Create a transfer posting with MIGO using movement type 311 to
transfer the goods from the non-HU-managed storage location to the
HU-managed storage location.
As the transfer posting is an additional step for the user, the whole
process could be automated using a partner storage location
(T001l-PARLG) for the GR which then triggers (through a modification)
the BAPI 'BAPI_GOODSMVT_CREATE' to create the transfer posting without
user interaction.
I hope to have satisfied you on the reason why it is now happening and
also I believe you can explain to business that it is a new behavior
necessary done from SAP side to avoid worse situations, we are aware of
potential dissatisfaction it might cause. SAP Support is always
available to clarify any issue.
Sorry for not having a more positive answer.
I hope it helps!
Leentje

Similar Messages

  • User exit to change partner for inbound delivery creation

    Hello,
    I have a requirement to change the partner number for
    the inbound delivery creation.
    I only see the USEREXIT_MOVE_FIELD_TO_LIKP but I am not sure if this is
    the right user exit for this requirement.
    Is there the user exit for modifying partner in the inbound delivery?
    Thanks in advance,

    HI
    There is a program with which you can find the available exits as per your requirement. You have to execute the same and give your transaction code. Hope this helps...
    *& Report  ZFINDUSEREXIT
    report  zfinduserexit.
    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).
    <b>Do reward if useful...</b>
    Regards
    Dinesh

  • Default confirmation control key 0004 for UB type.

    Hi guys,
    I am trying to default the conf control keey 0004 (inbound delivery) for UB STO.
    Our process is to cretae STR then automatically convert them into STO.
    When Create a PIR for STO with conf contrl key and you refer this PIR into your STO it will bring the conf control key 004.
    But now the question is how do I default this PIR into the STO??? keep in mind that it is a UB type ...
    Cheers
    Julien

    Hi,
    I did assign the conf ctrl key in the vendor (supplying plant) it s actually not defaulting in the STO.
    Cheers
    Julien

  • BAPI for inbound delivery creation

    Hi,
    I have to create and modify inbound deliveries from a code, so I'm wondering if exists any BAPI (or function module) to create or modify inbound delivery.
    Thanks in advance

    This is an example of BAPI_INB_DELIVERY_CHANGE. It is in the documentation of the function
    I hope it helps you...
    Example
    If you want to change the quantity for a distributed quantity, then following entries are required for the transfer to the connected system:
    In the header data of inbound delivery parameter (HEADER_DATA)
    The delivery number (DELIV_NUMB)
    In parameter item data of inbound delivery (ITEM_DATA)
    The delivery number (DELIV_NUMB)
    The delivery item (DELIV_ITEM)
    The delivery quantity in sales unit (DLV_QTY)
    The actual delivery quantity in base UoM (DLV_QTY_IMUNIT)
    The sales unit (SALES_UNIT)
    The ISO code for the sales unit (SALES_UNIT_ISO)
    The base unit of measure (BASE_UOM)
    The ISO code for the base unit of measure (BASE_UOM_ISO)
    In the control of the inbound delivery at item level parameter (ITEM_CONTROL)
    The delivery number (DELIV_NUMB)
    The delivery item (DELIV_ITEM)
    The Change Delivery Quantity indicator(CHG_DELQTY)

  • IDoc or BAPI for inbound delivery creation with reference to PO.

    Hi
    I have requirement to create a inbound delivery, I  will get a ASN from external system with PO, Vendor Material number & batch. I want to know is there any BAPI or IDoc that can be used to create inbound delivery in R/3. I used BBP_INB_DELIVERY_CREATE to create inbound delivery and I was successful but problem is that inbound delivery was not updated with Vendor Material number & Batch.  Can some one suggest me any other BAPI or IDoc ?
    Thanks in advance
    Nagendra P Boggarapu
    Edited by: Nagendra P Boggarapu on May 6, 2010 4:06 PM

    Use Delvry0* IDOC.
    Reddy

  • How to create inbound delivery for items with no confirmation control key.

    hi Please help me with this..
    are there any user exits to create an inbound delivery for scheduling agreement items with no confirmation control key.
    my req is
    i have 12 items (me33 transaction) of them three have confirmation control key populated and out of those three 2 will be deleted so only one item is left for inbound delivery creation, but i need to have all this possible for all items with or without confirmation control key.
    thank you

    hi
    for inbound delivery there is BAdi called LE_SHP_DELIVERY_PROC... in there is method called ITEM_DELETION... in this u can flag the item to delete or not..
    this will be triggered for inbound as well as oubound delivery..
    you can check confirmation status for the PO in the table EKES... in this table there is filed called EBTYP.. using this field u can check the PO item confirmation status..
    I hope above information is helpuful for u

  • ASN from vendor and inbound delivery creation

    hi
    I have a scenario where vendor sends ASN via EDI to R/3.
    This inbound ASN should create an inbound delivery. 
    Can you please help me knowing the idoc type, message type etc which will serve my purpose.
    Also the FM / Badi for inbound delivery creation.
    thanks in advance,
    Jo

    Hi,
    Use DESADV Message type and basic type DESADV01
    Use function module IDOC_INPUT_DESADV
    Edited by: Chandra Shekhar Singh on Jul 5, 2011 12:39 PM

  • BAPI For Inbound Delivery using Purchase Order Number

    Hi All,
    Is there any BAPI for posting Inbound Delivery (VL31N) using Purchase Order as reference.
    thanks
    bobby

    Not sure what it has to do with enhancements and modifications, but there is no such BAPI:
    http://tech.groups.yahoo.com/group/ABAP/message/38307
    http://sap.ittoolbox.com/groups/technical-functional/sap-log-mm/bapi-for-inbound-delivery-creation-and-update-vl31n-1201265
    FYI all BAPIs may be viewed in BAPI transaction.

  • "Inbound deliveries for PO reciepts with confirmation control keys"

    Hi Gurus,
    Can somebody tell me the detailed configuaration steps " Inbound deliveries for PO reciepts with confirmation control keys".
    Thanks
    Raj

    Hi,
    Del. type is identified in
    OLME-Confirmations-Define Internal Confirmation Categories
    Del. item catogery is defined in TCode 0184.
    Based on Del. type & item cat. grp in Material master
    Goods Recieving point (shipping point) against Plant & SLOC is defined in
    Logistics Execution-Shipping-Basic Shipping Functions-Shipping Point and Goods Receiving Point Determination-Assign Goods Receiving Points for Inbound Deliveries

  • Default values for confirmation control key

    Dear forum
    I am using a confirmation control key 0004 Shipping notification (standard SAP) in the Purchase order line item (created with ME21n).
    When I enter the confirmation data (with transaction ME22n) in the purchase order line item (confirmations tab), I have to type in delivery date, quantity and so on manually, which is standard.
    But, what if I want to copy the original delivery date and quantity from the line item in the order, and use this as default value for the line item confirmation data...is it possible somehow?
    The reason why I want to do this is for the user not having to go in and update this date manually all the time, but only when the confirmed dates/quantities differ from the desired delivery date and quantities in the purchase order line item. We are not on EDI or using Inbound deliverys for Purchase orders.
    Thanks
    Ola

    Hi,
    The Confirmation is nothing but the acknowledgement.So, its usually entered manuallly by the authorised User allowing follow on documents for Purchase Order.
    You can chesk once the customisation of Confiramtion control keys for automatic update indicator.
    Yes, you can use User Exit and develop with the help of ABAPERS.
    Hope it will help you.
    Regards,
    Smitha

  • Creation of Transfer Order for Inbound Delivery

    Hi,
    I am using L_TO_CREATE_DN for creation of a TO for Inbound Delivery.
    I am getting this message."""Item 180000166 000010 does not exist or is not relevant for picking"""
    The delivery is having Ware House number so i think it is relevent for picking... It is having an item 10 also. I dont know why this message is coming.
    Can anyone please let me know how to get rid of this error and create a TO for the inbound delivery.
    Regards
    Rakesh

    Hi Rakesh,
        Pad the delivery number with a 0 in front and check.
    like, instead of 180000166, pass 0180000166.
    Regards,
    Ravi

  • Mass change for field Confirmation control Key in PO / SA

    Dear All,
    There is a need to do mass change in value for field Confirmation control Key in PO / SA. Some of them have PO history. If we have PO history system wont allow to change conf. ctrl key. Also since it is a production system we can not cancel previous po histories. This is in SAP 4.7 where we dont have mass change tcode for Scheduling agreements.
    Can we maintain the values thru table entries. like using se16n maintain entries check box. This option is greyed out. can we activate that & do this requirement.
    please suggest.

    hi Greetings!
    The confirmation control key can not be changed in the scheduling agreement if GR for item had already been posted. If the GRs can be canceled , it is possible to change the confirmation control in the SA item.
    Version 4.7 do not support Mass change of scheduling agreements, hence you have to either create a SCAT or BDC to perform the task.
    Gobinathan G

  • Update PO with Confirmation Control Key,Acknowledged Delivery Date.

    Hi Experts,
    I have a requirement that through a Excel file I have to update a Existing PO with the three fields,
    1.Confirmation Control Key
    2.Acknowledged Delivery Date.
    3.Acknowledged Modified Delivery Date.
    If there will be differ in values in any of the field in the existing PO and the incoming excel file then we need to update the
    fields in the PO.
    So is there any BAPI or FM to update the field value?
    I tried with BAPI_PO_CHANGE it is not working.
    In excel we have only five fields.
    1.PO number
    2.Item
    3.Confirmation Control Key
    4.Acknowledged Delivery Date.
    5.Acknowledged Modified Delivery Date
    Please help.
    Regards,
    Umesh

    you can use BAPI_PO_CHANGE itself, but you need to get the details of the current PO before passing the details to BAPI_PO_CHANGE
    you can use BAPI_PO_GETDETAIL1 by passing ( PURCHASEORDER = <..Your Purchase order Number..> ) and after that you willl
    get all the details of the PO, just change the required data's and pass it to the BAPI_PO_CHANGE. It will be easier.
    after you receive all the data,
    pass the corresponding data from BAPI_PO_GETDETAIL1
    to BAPI_PO_CHANGE.
    1.PO number                    -     PURCHASEORDER (importing)
    2.Item                         -     POITEM (Tables )
    3.Confirmation Control Key          -     POCONFIRMATION (Tables)     
    4.Acknowledged Delivery Date.               
    5.Acknowledged Modified Delivery Date
    I think for 4,5 fields are also in POCONFIRMATION table itself (not sure)

  • Copy control for inbound delivery

    Hi All,
    I need some help for copy control for inbound delivery. Can any one let me know where is the customization for this?
    Is it t.code VTLA.
    Path in IMG:Logistics Exectuion-->Shipping>copy control--
    >specify copy control for delivery
    But I am not sure if the above is the correct customization path.
    The reason....
    for target document type EL(Inbound delivery) the source document type is DL (order type schduling agreement). Ideally for inbound delivery the source document type should be purchase order. But I can't find the purchase order document types in F4 option.
    All documents which are showing are sales order.
    Awiting your reply.
    Regards,
    Sushanta

    Specify Copy Control for Deliveries
    In this menu option, you define control data for the document flow of deliveries.
    You can specify for a particular delivery type, which document type is to be assigned to copied reference documents, and which item categories are to be copied.
    You must also make specifications for copying requirements and data transfer, as well as quantity and value updates in document flow. This must be done for each copying procedure at header and item level on a detail screen.
    Note
    If you define new sales document types, item categories or schedule line categories by copying existing ones, the SAP system automatically copies all specifications for the document flow. You may want to check the copy controls for newly created sales document types, item categories or schedule line categories.
    Actions
    1. Check the document flow defined in the standard SAP R/3 System.
    2. Define to what extent you have to modify its specifications to meet your requirements.
    3. Define the document flow for deliveries with reference to sales document types.
    Note
    Make sure to maintain copy control for the following areas:
    Sales documents
    Deliveries
    Billing documents
    If you cannot find an entry, check the copy controls in other chapters.
    Complete overview of copy control:
    In the chapter on sales, you can find copy controls for:
    Sales documment by sales document
    Billing document by sales document
    In the chapter on deliveries, you can find copy controls for:
    Sales document by delivery
    In the chapter on billing, you can find copy controls for:
    Sales document by billing document
    Delivery by billing document
    Billing document by billing document

  • Check amount of transition stock during inbound delivery creation

    I want to move stock between plans, therefore I have the following steps:
    1. Stock Transfer Order (STO), e.g. 500 pieces
    2. Sending plant: MIGO (GI for STO) with MT 351 to post to transition stock,  e.g. 100 pieces
    3. Receiving plant: Inbound Delivery with reference to STO VL31N
    4. process Inbound delivery in warehouse (SAP-WM)
    The question is:
    During step 3, when accessing VL31N the system proposes the full order quantity (e.g. 500 pc.)
    I can change the amount to any amount I like, e.g 240 pieces.
    How can I tell SAP, that Inbound delivery creation is only possible for the amount
    which has been posted to stock in transition (100 pieces)
    I want an error/warning message in case user wants to create Inbound delivery quantity higher than the amount that has been posted to transition stock.
    Any ideas?

    MIGO in sending Plant?
    How it is possible? MIGO means, Goods receipt. This should be in Receiving plant.
    Sending plant should do the PGI
    MIRO in receiving plant
    Billing in sending plant
    Payment from Receiving palnt and clearing in sending plant
    Correct me if i am wrong
    Thanks

Maybe you are looking for

  • Oracle 10g R2 installation on sun solaris 10 Sparc machine

    Hi there, I encountered the following problem during oracle 10g R2 installation on sun solaris 10 Sparc machine Error encountered: Using paramFile: /u01/Oracle/10gr2_db_sol/install/oraparam.ini Checking installer requirements... Checking operating sy

  • Want to use presentation date variable in Advance SQL filter option

    Hi, I want to use presentation date variable in Advance SQL filter option.....I am getting the below error. SQL in Advance SQL filter ---- "Fact Status Details"."Load Date" = (select min(Cast("D Time"."Business Date" as char))-1 from "D Time" where "

  • Problem changing email address

    All I wanted to do was update my email address.  Went to Profile and entered the new email.  Then it said postal code was required, so I put that in.  Then it said my password was wrong, but I was actually not able to enter the password due to that b

  • Account Overview is BLANK

    Hi, On the CRM IC WebUI, after confirming the account, when I click on Account Overview on the navigation bar, the output is blank. Further, when I create any transaction, the customer and the contact person is not getting copied to the relevant fiel

  • Combining multiple resolution/framerate videos in single sequence

    I have video that is 960x720 (1.333), 23.976 fps that I want to put into a timeline, along with video that is 720x480 (0.9) 29.97.  I want to make one sequence and be able to put both versions of the video onto one sequence/timeline.  Is this possibl