Picking Outbound Delivery

Hi Experts,
     I have created Batch Split via BAPI_OUTB_DELIVERY_CHANGE.
    Now I have to pick the delivery item quanties and change the Ovrll Pick Status to either 'B' - Partially Picked or 'C' Completely Picked.
     I read from the forum that I can leverage WS_DELIVERY_UPDATE. I tried for Batch Split item and I have not been able to go through it successfully.
Eg:
Delivery           Item              Batch             Qty      UOM
80001200           30                                     2         EA
80001200       900001          000000144        1         EA
The second delivery item is the batch split of the first item and it is partially picked.
      Could anyone let me know the parameters to be passed to update the picking for the above scenario?
Thanks in advance.

I'd like an answer for this question as well...

Similar Messages

  • Picking req.docu.flow stays open even the outbound delivery is fully picked

    Hello,
    I see picking requests open in the document flow of a fully picked outbound delivery even after posting goods issue it stays open.
    Any suggestions how to get the picking request completed?
    Thanking you in advance,
    Kind regards,
    Nilüfer Çalışkan

    Hi dears,
    My problem is not solved yet. I am trying to clarify the problem case by looking to outbound delivery document's picking requests of both status cases open and completed. I realised that if MM-WM transfer order confirmed id (VBFA-TAQUI) is empty in VBFA table for picking request line (VBFA-VBTYP_N =Q) picking request status stays open, if VBFA-TAQUI=X than request status is completed in the document flow. Outbound delivery is fully picked in both of the cases and WM is not used.
    Thanking you in advance,
    Kind regards,
    Nilüfer

  • Picking status change in Outbound delivery

    Hi All,
    I have to create a start condition in PPF actions, whihc is nothing but BADI... whihc will trigger when the Pcikinf status is changed....
    I have these threee condtions:
    Action will be triggered by outbound delivery order status change:
    1.     Picking planned status at header level changed after warehouse order creation/cancellation  (corresponds to Focus2 status      0 u2013 Forecast);:
    u2022     from u201CNot startedu201D to u201CCompletedu201D and back from u201CNot startedu201D to u201CPartially completedu201D and back ;
    u2022     from u201CPartially completedu201D to u201CCompletedu201D and back;
    2.     Picking status changed at header level after execution each of warehouse order in drop location (corresponds to Focus2 status      1 - BeginPicked);
    u2022     from u201CNot startedu201D to u201CPartially completedu201D and back;
    3.     Picking status changed at header level after execution of last warehouse order in drop location (corresponds to Focus2 status      2 - Picked):
    u2022     from u201CNot startedu201D to u201CCompletedu201D and back;
    u2022     from u201CPartially completedu201D to u201CCompletedu201D and back;
    any help????
    I want to know how can i code this??

    Hi,
    In the BADI, you can get reference to Delivey Object
    lo_dlv_ppf TYPE REF TO /scdl/cl_dlv_ppf.
    lo_prd                TYPE REF TO /scwm/cl_dlv_management_prd.
    get delivery reference
      lo_dlv_ppf ?= io_context->appl.
    Get the attributes DOCID, the find the status of the documents accordingly.
    Now get the instance of the Delivery management:
    lo_prd = /scwm/cl_dlv_management_prd=>get_instance( ).
    Then read Delivery header and items using the below method based on DOCID:
    APPEND is_docid TO lt_docid.
      ls_include_data-HEAD_PARTYLOC  = abap_true.
      ls_include_data-HEAD_DATE      = abap_true.
      ls_include_data-HEAD_TRANSPORT = abap_true.
      ls_include_data-ITEM_DATE      = abap_true.
      ls_read_options-data_retrival_only = abap_true.
      ls_read_options-mix_in_object_instances = abap_true.
    CALL METHOD lo_prd->query
            EXPORTING
              it_docid        = lt_docid
              iv_doccat       = is_docid-doccat
              is_read_options = ls_read_options
              is_include_data = ls_include_data
            IMPORTING
              et_headers      = lt_whr_headers
              et_items        = lt_whr_items.
    You can find header status in lt_wr_headers.
    Or based on DOCID, get status from table /SCDL/DB_STATUS.
    Hope that helps
    Vinod.

  • How to change the pick quantity in outbound delivery using bapi

    Hi,
    I am using BAPI_OUTB_DELIVERY_CHANGE for changing the outbound delivery picking quantity but there is no field to change the pick quantity.
    plas advice any BAPI to change pick quantity
    Regards,
    Krishna

    Krishna....have a look in the below threads where there was a similar requirement..
    error while using BAPI_OUTB_DELIVERY_CHANGE
    change outbound delivery

  • Picked quantity not getting updated in ERP outbound delivery

    Hi All,
    I have an outbound delivery which is replicated from ERP to EWM. I have confirmed the Warehouse task for picking & completed PGI in EWM system. The status update has taken place in ERP delivery (i.e ERP delivery status shows that goods movement is complete and the distribution status shows processing of the delivery in the decentralized system is complete). However the picked quantity (LIPS-PIKMG) is not getting updated in the ERP delivery. How do i make this happen?
    Regards,
    Smitha Pai

    Hi Smitha
    Picked Qty in ECC will never get updated when do the PGI in EWM. I think, this field is not designed when delivery is distributed as system assume picking will be done in other system in this case it is EWM.
    But You can always refer VBFA (Document flow table) to identify the picked quantity if you are working z report or interface to send this information.
    Thanks,
    Jagdeep

  • Urgent-Help needed in FM to update picking quantity in outbound delivery.

    Hi,
    I have to automatically update the delivery and picking quantity for an outbound delivery without doing any post goods issue.Could you please help me with any FM which does this with proper explanation.
    Any help will be greatly appreciated.
    Thanks,
    Sandeep.

    Check with FM : SD_DELIVERY_UPDATE_PICKING
    The above FM will update Picking in delivery
    Check the structure VBPOK ,within structure VBPOKKOMMI(Include structure)
    Field is PIKMG.
    Thanks
    Seshu

  • How to avoid transfer Order creation in Outbound Delivery Picking

    Dear Experts
    At present situation, I am creating  transfer order through Subsequent Function tab for Picking in outbound Delivery.
    Warehouse mangement is Active
    Is there any settings in IMG so that we can avoid the step of creating tranfer Order during Outbound delivey
    Thanks in Advance
    Regards

    If your wearhouse management is active, then you need to create transfer order. If you don;t want to create transfer order, remove the wearhouse settings for the material in material master.
    award if it helps
    krishna

  • Disable auto Pick confirmation for EK00 output - Outbound Delivery

    Hello experts,
    Need help with Outbound Delivery Picking output typ EK00, I have setup the output type to be triggered automatically upon Delivery creation, It's printing the pick List as desired, But the problem is it's also confirming the Pick quantity automatically. Is there a way to set up this output to just print the PickList and not confirm the Pick Qty ?
    Thanks for your help.
    Kris T

    Hello Kris,
    If you want to deactivate automatic picking confirmation, you have remove condition type WMTA which results in automatic confirmation of picking.
    Go to NACE
    Application V2
    Here output type/ Condition record  WMTA needs to be removed.
    Also you have reconfigure movement type settings.
    SPRO>>LOGISTICS EXECUTION>>WAREHOUSE MANAGEMENT>>ACTIVITIES>>TRANSFERS>>DEFINE MOVEMENT TYPES
    Execute.
    select combination of warehouse number and movement type
    ands reset the automatic TO indicator to keep it 'BLANK' in background processing Tab.
    With this settings maintained you can stop picking status to 'C' automatically when delivery is cerated.
    Br,
    Tushar

  • Updating Outbound Delivery with picking and delivery quantity.

    Hi,
    I have a scenario where in an idoc will come from external system(DELVRY05) and based on the data in the idoc I have to update the picking and delivery quantity for the outbound delivery created in SAP.The idoc has the outbound delivery number and the quantity which is sent from the legacy system.
    I do not want to do googs issue,just updatation.
    How can I update the outbound delivery?
    Please help me.Its needed urgently.
    Thanks,
    Sandeep.

    YOu can make use of the FM:
    WS_DELIVERY_UPDATE_2.
    see the sample code:
    Assume that it_500o has the Delivery Header details and it_5010 has item details
      LOOP AT it_5000.
        CLEAR lx_vbkok.
        CLEAR lv_vbeln.
        REFRESH lt_vbpok.
        REFRESH lt_prott.
        lx_vbkok-vbeln_vl = it_5000-order_number.
        lx_vbkok-vbtyp_vl = 'J'.
        lv_vbeln = it_5000-order_number+0(10).
        LOOP AT it_5010 WHERE order_number = it_5000-order_number.
          lt_vbpok-vbeln_vl = it_5010-order_number.
          lt_vbpok-posnr_vl = it_5010-order_line.
          READ TABLE lt_vbfa WITH KEY vbeln = lt_vbpok-vbeln_vl
                                      posnn = lt_vbpok-posnr_vl.
          IF sy-subrc = 0.
            lt_vbpok-vbeln = lt_vbfa-vbelv.
            lt_vbpok-posnn = lt_vbfa-posnv.
           lt_vbpok-vbtyp_n = 'J'.
          ENDIF.
          lt_vbpok-pikmg = it_5010-quantity. "Picking quantity
          APPEND lt_vbpok.
          CLEAR lt_vbpok.
        ENDLOOP.
    Update the Delivery
        CALL FUNCTION 'WS_DELIVERY_UPDATE_2'
          EXPORTING
            vbkok_wa                           = lx_vbkok
      SYNCHRON                           = ' '
      NO_MESSAGES_UPDATE_1               = ' '
           commit                             = 'X'
            delivery                           = lv_vbeln
           update_picking                     = 'X'
      NICHT_SPERREN_1                    = ' '
      IF_CONFIRM_CENTRAL                 = ' '
      IF_WMPP                            = ' '
      IF_GET_DELIVERY_BUFFERED           = ' '
      IF_NO_GENERIC_SYSTEM_SERVICE       = ' '
           if_database_update_1               = '1'
      IF_NO_INIT_1                       = ' '
      IF_NO_READ_1                       = ' '
           if_error_messages_send             = 'X'
      IF_NO_BUFFER_REFRESH               = ' '
      IF_NO_MES_UPD_PACK                 = ' '
    IMPORTING
      EF_ERROR_ANY                       =
      EF_ERROR_IN_ITEM_DELETION          =
      EF_ERROR_IN_POD_UPDATE             =
      EF_ERROR_IN_INTERFACE              =
      EF_ERROR_IN_GOODS_ISSUE            =
      EF_ERROR_IN_FINAL_CHECK            =
         TABLES
           vbpok_tab                          = lt_vbpok
           prot                               = lt_prott
      VERKO_TAB                          =
      VERPO_TAB                          =
      VBSUPCON_TAB_1                     =
      IT_VERPO_SERNR                     =
      IT_PACKING                         =
      IT_PACKING_SERNR                   =
      IT_REPACK                          =
      IT_HANDLING_UNITS_1                =
      ET_CREATED_HUS                     =
      TVPOD_TAB                          =
    endloop.

  • Can outbound delivery pick update be sent from Decentralized WM to ERP?

    (I moved this thread from the ERP -Logistics Materials Management (MM) forum) 
    We are running batch management and DWM/ERP both on ECC 6.0
    I have a request to be able to have the DWM pick information on an outbound delivery reflected as "scheduled for delivery" in the ERP system.  Specifically, i need to show in the ERP system which batches have been already picked on the outbound delivery.
    i've read the documentation on the "subsequent changes to distributed deliveries".  The SHP_OBDLV_CHANGE idoc seems like the right method to pass the "pick quantity" and "batch" from the line item on the delivery.  However, it is not part of the standard IDOC.  Ultimately, i would like to see MMBE in ERP reflect the batches that have been picked on the DN in DWM.
    Has anyone successfully done this?
    Is what I'm proposing even possible?

    Anandha,
    First off, thank you for your comments.  You noted a couple of things that i still have a questions about.
    1.  "Once the delivery is picked (TO created and confirmed) in the DWM system, the delivery confirmation Idoc must trigger to update the ERP system. BAPI SHP_OBDLV_CONFIRM_DECENTRAL should update the ERP system where the PGI is posted."
    Currently, we use the SHP_OBDLV_CONFIRM_DECENTRAL iDOC to send PGI data from DWM to ERP.  Are you saying that I can trigger an "initial" update of the delivery with the "pick" information (batch split, quantity)?  BAPI SHP_OBDLV_CONFIRM_DECENTRAL would be the way I would do that?  Would this BAPI create an iDOC?
    2. "If the batch is changed in the ERP while the IDoc has been to DWM, there could be errors while posting the PGI since the batch number in the ERP system and DWM may not be the same. When the batch number is changed in the DWM system during the picking, we had someone to monitor those Idoc's that failed to update the ERP and had them manually edit the Idoc with the correct batch numbers before saving it."
    Currently, we do not allow changes to the Delivery in ERP once it has distributed to DWM.  Thus, i don't think that we will have the same problems as you have had.  However, in order to enable the Delivery update of pick information in #1, what would be required to allow the Delivery to be modifiable in ERP?
    Thanks again,
    Andy

  • Outbound Delivery - Storage Location not Picking Up.

    Hi all..
    I am trying to create a Outbound Delivery , but the Storage Location is not picking up at all.
    Its blank . ...
    Please any one guide me what are all the Master Data checks and config checks i have to look
    upon.
    Thanks
    Balaji

    Thanks Charlier & GS .
    Issue was solved , i didnt meniton in the Sales document.
    Thanks
    balaji

  • Table of Outbound Delivery picking request no.

    Hi all!
    What table can I see the Picking request no. in Outbound Delivery?
    Thanks!

    Hi,
    VL06O - List Outbound Delivery
    Table you can use for VL06O
    LIKP - SD Document: Delivery Header Data
    LIPS - SD document: Delivery: Item data
    VBUP - Sales Document: Item Status
    Regards,
    Jagadish

  • Exit to set the automatic PGI and picking while creating outbound delivery

    Hi experts,
    Could anybody suggest how to set the automatic PGI and Picking while creating outbound delivery.
    Currently we are settting VBUK-WBSTK field with value C. But PGI is not happening.
    kindly help me.
    Regards,
    Ravi

    Hello Parihar,
    thanks for reply.
    yes we know that "This process of picking and GI involves reducing the stock and allocating the goods to the delivery"
    if you go for Custom program and Use FM WS_DELIVERY_UPDATE, we can do Picking and PGI.
    our requirement is to do pickong and PGI while creating Delivery it self, based on this output types will be processed.

  • LSMW Custom program for updating picked quantity in outbound delivery

    I have been tasked with creating an LSMW that will update the picked quantity in an outbound delivery.  I originally thought of using a recording on transaction vl02n, but I need the LSMW to work with variable amount of item lines. 
    Through some research I figured out that FM WS_DELIVERY_UPDATE_2 can update the picked quantity.  I have successfully created a custom program that calls this FM. 
    I have created what I believe to be the correct entries in the SXDA0, SXDA1, SXDA2, and SXDA3 tables to make my custom program work with LSMW.  I am able to find my program in the "Maintain Object Attributes."  I am also able to "Maintain Structure Relations Step" (screen shot attached)  I am currently using VBKOK and VBPOK for the header and line item structures respectively. 
    My difficulty is converting the data.  I have tried everything from having no conversion rules to mapping many fields and I always receive the following error (screen shot also provided).
    Error analysis
    The statement
         "Move src TO dst"
    requires that the operands "dst" and "src" are convertible.
    Since this statement is in a Unicode program, the special conversion
    rules for Unicode programs apply.
    In this case, these rules were violated.
    Program /SAPDMC/SAP_LSMW_CONV_FORMS
    Include  /SAPDMC/SAP_LSMW_CONV_FORMS
    Row 1,080
    Module type (FORM)
    Module Name TRANSFER_RECORD
    Since I have run the conversion with no conversion rules I am very confused as to why I am still receiving this error.  Any insight would be greatly appreciated.

    For anyone I have uncovered some interesting things about my issue.  I started going through the conversion code piece by piece trying to figure out what data element the system was choking on. 
    After digging though the program and using the debugger I found out that the issue was in FORM transfer_record. 
    ASSIGN (g_record) TO <l_record>.
         CASE g_objecttype.
           WHEN '01' OR '02'.
             gt_buffer-record = g_record.
             gt_buffer-data = <l_record>.
             APPEND gt_buffer.
    If this LSMW was working
    g_record = 'VBKOK'
    <l_record> = 'VBKOK'
    But what is actually happening
    g_record = 'VBKOK'
    <l_record> = "Structure of some sort
    I do not know why this is happening since the field symbol is being assigned right before this piece of code.  Any suggestions are greatly appreciated.

  • Automatic Batch Determination prior to Picking in outbound delivery

    Hi everyone,
    My client currently wants to activate automatic batch determination. The main concern is that once the delivery is created, the picking can happen 2-3 weeks after the delivery. So in this case, they do not want batch determination during outbound delivery. They want to run the batch determination prior to Picking process. Is there a standard process to do this?
    In addition, for batch determination, if it in an internal customer, it should take LIFO process and if it is external customer then FIFO process. Also if it is STO then it should take LIFO process. Does someone know how to control this
    Thanks

    Hi
    Do it in the SO. In SM30 for V_TVAP_CH, set what the type of items of SO are determined for. For STO, do it for NLN and NLC in the delivery items (SM30/V_TVLP_CH). Check your ATP settings and that during this time (2-3 weeks) the stock for this batch goes on for your customer.
    I hope this helps you
    Regards
    Eduardo

Maybe you are looking for

  • CrystalReportViewer: "Missing parameter values with implemented error event

    I'm using the CrystalReportViewer in APS.net (C#), and try to display a report in it. I've implemented the error event of the viewer to show the user a different error message than the viewer itself does.          this.CrystalReportViewer.Error += ne

  • Sharepoint PPS how to create folder in dashboard designer

    Please bear with me as i am kind of new to PPS I am not able to understand how the folder are organized in dashboard designer as i could not find a way to create a new Folder. If i want to create a new page in the dashboard and organize KPI, Scorecar

  • Zen Vision M track t

    I have the latest firmware installed on my 30 Gb Vision M player. Even though I have verified that all my music has the proper track ID tags on my PC, they do not show up properly on the M. They are usually displayed as Track 0 on the Zen, but for so

  • Connect to sap by RFC based on mircosoft windows mobile 5.0

    Dear experts, I have one project about PDA and the develop tool is visual studion 2005. Customer hopes that the PDA device may access SAP R/3(470) system.I can not find SAP BAPI reference in visual studio 2005. Could you help me? Thanks and regards,

  • Image border pse 9

    Hi , Can anyone put me in the right direction please . How do you put a border round an image ? Thanks