Partial picking and PGI (with Idoc)

Hello
a) We have a scenario where we would like to achieve partial picking and PGI with Idoc:
For example
In the delivery the delivery qty is 10 from the beginning, but we would like to pick only 7 and perform the PGI anyway. The 3 remaining units should remain open and create a new delivery with VL10 or whatever. For the picking confirmation we are using SHP_OBDLV_CONFIRM_DECENTRAL03. We are not using WM, just inventory management in this scenario.
We know that per standard SAP functionality the picking quantity must match the delivery quantity when doing the PGI.
b) However: we have another scenario where we run picking and confirmation from a DWMS, where all confirmations are made by the idoc type SHP_OBDLV_CONFIRM_DECENTRAL03. In this scenario, it is possible to achieve the partial picking and PGI.
So my questions are really:
1) Anyone knows why SHP_OBDLV_CONFIRM_DECENTRAL03 would post partial picking PGI with DWMS succesfully, and not with a "normal" scenario where there is no DWMS in use, just a normal plant/storage location?
2) Anyone knows a suitable idoc type to achieve partial picking idoc, one where the picking qty and the delivery qty could be adjusted at the same time so that picked and delivery quantities would be exactly the same?
3) Any suitable user exit that could be used in order to change the delivery qty according to what has been picked for the delivery? Some success stories around it would be appreciated.
Thanks in advance,
OT

Hi,
I am not able to get the details whether you want to know the information about the Inbound Idoc or Outbound Idoc. But you want to do the picking and packing of the delivery then I can presume that you are doing the Inbound process.
In that case you can do use the process code SDPI which has the message type SDPICK. In this we have the function module SD_IDOC_INPUT_PICKING which can do the picking and PGI of delivery.
In this you can also change the delivery quantity if you are not picking up the whole quantity from the plant. So it allows you to change the delivery quantity and then do the PGI for the same.
Regards
Suneet

Similar Messages

  • FM or BAPI for Delivery Order Picking and PGI

    Good day,
    I would like to check with you all on any function module or BAPI which can perform delivery order picking and PGI ?
    I did some research and found that a lot of people is introducing this FM "WS_DELIVERY_UPDATE_2"
    but i'm not sure how this FM works. Can anyone provide some information for me on this function like what data to propagate into this FM and etc... ?

    hi,please check this link.
    Need to update picking,packing and PGI using FM "WS_delivery_update"
    also,
    for picking:  WS_DELIVERY_UPDATE_2
    pgi :  BAPI_GOODSMVT_CREATE
    thanks.

  • Picking and PGI through background job

    Hi,
    Can any one help to find out the programs to do Picking and PGI through background job.
    Without transfer order. Just picking
    Thanks and Regards
    Alokam Chandra Sekhar

    RLAUTA20     Create Transfer Orders for Deliveries Automatically or Immediately
    RLAUTA10     Create Transfer Orders for Material Document in Background
    RVV50L21     Create Background Jobs for Goods Issue Posting
    WS_MONITOR_OUTB_DEL_PICK - Outbound deliveries for picking
    Thanks & Regards
    JP

  • Inbound Delivery Idoc not update PIC and PGI with split batch.

    Dear Experts,
    Delivery outbound with split batch send to third party Warehouse to PIC and PGI from SAP, then receive the delivery inbound IDOC to update the PIC and PGI in SAP from third party. Basic Idoc DELIVERY03 it's works fine with out split batch, with split batch it's not updating PIC and PGI at the same time no error. Please advice on this
    E1EDL24-HIPOS = "HIGHER LEVEL ITEM NUMEBR"
    E1EDL24-HIEVW = "VALUE 1"
    E1EDL19-QALF = "BAS"
    Thanks and Regards,
    Thiru.

    Hi,
    You also have to create a segment with following data as well (for batches).
    E1EDL19-QUALF = "QUA".
    Cheers,

  • Pick and pack with different payment condition in orders

    Hello,
    we have different orders for a customer with different payment condition.
    Pick and pack joins the two orders into one single delivery, the result is an invoice with wrong payment condition applied.
    Is there any way to generate two delivery documents as it happen when shipping address is different?
    Thanks for your help
    Stefano

    Hi Stefano,
    within the P&P it is not possible to distinguish between the payment terms of the sales order. The only way to guarantee that a separate delivery is automatically created for a particular sales order is to modify the ship-to address. You might consider this as a workaround.
    Alternatively, you could use the 'Priority' to indicate a non-standard payment term & thus alert the P&P operator. This would however depend on the judgement of the operator to execute.
    All the best,
    Kerstin

  • Picking and PGI

    Any fm for doing picking and PGI

    Hi,
    Try this link
    [Need to update picking,packing and PGI using FM "WS_delivery_update";
    Regards,
    Surinder

  • Shipment of Free Item alongwith Parent Item (STO,Warehouse Picking and PGI)

    Hi Experts,
    In Retail industries Vendor/Company promote offers to customer free items along with Saleable Product so increase footfalls and basket value. In case there is free item with parent item, PO will be created accordingly as free item. Is there any standard method so that for certain period while creating STO/Picking/PGI when we select Parent Item automatically Free Item should be added and picking document contains the free item to pick.

    Hi Vijay
    By changing storage location you could do b'coz the new storage location is not maintained with warehouse, hence no need to perform warehouse transactions (TO creation and confirmation) before inventory mgmt transactions (PGI).
    For trying pick up with WH, first u should have enough stocks in approppriate storage bins and u should perform pick up by creation of TO and confirmation.
    warm regards
    sairam akundi

  • Transferring Work Centers and capacities with IDocs

    Hi all,
    I am trying to transfer Work Centers between two R/3 systems. I generate the LOIWCS Idocs (Work Center type is missing there, I will have to enhance the structure I guess), and want to implement the creation/modification on the receiving system, based on the IDoc information.
    Until now I also have found FM CRAP_WORKCENTER_CREATE (which has very different structures as parameters as the segments of the IDoc), but not really much about the update possibilities. I am thinking on using FM CR_WORKCENTER_UPDATE, but i see it just changes the tables, without checking consistency of many of the fields, and I think it might be very dangerous... And it also doesnt create entries in KAKO, which I need. It would really help if someone has implemented something similar, and could give a hint (always doint the triansfer via IDOCs)... Thanks a lot!!!

    Dear Neal,
    First check in T code CA51 ,whether it suits your requirement.
    Or Else create a standard Query using T code SQ02 - Infoset creation followed by query creation using SQ01 by linking tables
    MAPL,PLAS,PLPO,Select the input & the output fields required.
    This will solve your issue.
    Regards
    Mangalraj.S

  • Using WHSCON to Pick Pack and PGI

    Hi,
    I need to do Pick pack and PGI with inbound WHSCON idoc in WM non relevant delivery. Can anybody please suggest me what are all the necessary fields do I need to pass to achieve the same.
    Thanks,
    Neha.

    Hi,
    We have the same requirement as you have. We need an inbound IDOC to pick / pack and PGI and customer delivery.  We are working with message type WHSCON.
    We initially created the delivery without any batches assigned to it. The IDOC coming in will have the batch details on it. We would like an IDOC to create these lines (batch split lines)
    Is it possible to do this?
    Regards,
    Finbarr

  • Output error - partially picked status in delivery

    Hi All,
    im getting an error while taking output for the delivery.Scenario is like, i have created STO with about 600 line items(10 interval). created outbound delivery for the same. Two deliveries have been created one with 500 line items and other with 100 line items respectively. in the first delivery i have picked all the quantity(manually w/0 WM) and did the PGI. system shows the status as partially picked and when i tried to take the out put, it is giving error " No data exists for the delivery" and in the long text " Place holder for the batch input error text, this message is not output"
    for the second delivery again i picked and did PGI, status shows fully picked and out put is getting generated.
    im using std LD00 output type
    In the output procedure i assigned the requirement '1' which is delvry GI posted which says system checks the goods movt status and if the status is fully picked and PGI is done output will be generated.
    so i have created a new routine where in i gave goods movt status to accept partially picked or fully picked and PGI is done to give out put. even then it is not working.
    i want the output for the partially picked deliveries too.
    pls help in this issue as this is happening in production client.
    Thanks and Regards
    Maddy

    Hi Maddy
    Welcome to SDN forum
    As you are using LD00 output type only , and for this output type as you have assigned requirement 1 , because of this only output is not coming . So firstly check wheather output is coming correctly or not  by removing the requirement 1 .
    Secondly ,  also check wheather any Smartforms are assigned to LD00 output type or not. If any Smartform is assigned then go to smartform and then check wheather any sub-routine has been written or not
    Finally also check the access sequcne and the condition record you have maintained
    Regards
    Srinath

  • Negative Qty in Pick and Pack Manager

    Hi all, I've the following problem with SBO 2005A, is there someone who can help me?
    I need to print pick lists even if "qty available to release" is less than the open qty.
    Scenario is when I have to provide information to the wherehouse about sales order to prepare with goods already arrived but not yet registered in Sap.
    In other words: in the morning I receive goods from my supplier, in the late morning I must issue sales orders. I would need to print pick lists before acquiring goods (in Sap).
    Problem is that Sap checks available qty without considering Purchase Orders.
    example is:
    regarding article ABC
    qty in stock = 4
    qty in a PO = 100 (delivery date today)
    qty in a Sales Order = 30 (delivery date tomorrow)
    I would like to print a pick list with qty 30. Total available could be 74 (100+4 -30) or -26, it doesn't matter.
    At the moment the answer I have when I try to "allocate" 30 pieces in Pick and Pack Manager screen is "Released
    quantity exceedes available quantity [message 81-13]
    Is there a way to make it working as I want?
    Thanks in advance

    I have the same problem at my client site and I think we need to rethink the logic for the Pick and Pack Manager.  What if inventory quantity is wrong?  Or, what if you need visibility of the whole Sales Order in the warehouse and the shipping people do not have access to the Sales Order module.  I suggest you allow the user to print Sales Order Items on the Pick List that, according to Sap, does not have availability.  The Picker could find sufficient quantity on the shelf or the order may need to be partially picked and staged until the rest of the order becomes available. 
    If you check the Block Negative Inventory box in Document Settings, then prevent the zero quantity item from appearing on the Pick List.

  • Goods picking and Post goods issue in VL02N

    Dear All,
    Am hving problem in Picking goods and Post goods issue.
    This is for the Stock Transport Order with Delivery via Shipping
    Supplying plant is 1000(SAP std,sloc 0001) and Receiving plant 1100(sloc 0001).
    Sales org:1000
    Distrbn Chnnl:10
    Division:00
    1.maintained matrial for both the plants.
    2.Creted STO by using DOC type as "UB" and item cat "U".
    3.And getting the Shipping data for the material in the STO.as shipping point is 1000.
    saved the Po.
    4.After that i done the GR w/o PO for the material using Mvt type 501.
    5.Then,VL10B creating Delivery doc.n this is also created.
    6.but when i do the picking and PGI in VL02N there picking field is greyed out bt i have tried to mangae that when i give the picking Qty in the picking qty field system is throwing the following error.
    <b>Item to be picked by WM (picking quantity cannot be entered)
    Message no. VL118
    Diagnosis
    For this item, picking is carried out using warehouse management transfer orders since the material is stored in a warehouse with random storage.
    System Response
    The system does not allow you to enter a picking quantity manually. The picking quantity is copied automatically into the delivery during the creation of the corresponding transfer order.</b>
    is any data missed by me while doing this process?
    pls let me know n help me in this regrds
    Thank you all

    Hi Vijay
    By changing storage location you could do b'coz the new storage location is not maintained with warehouse, hence no need to perform warehouse transactions (TO creation and confirmation) before inventory mgmt transactions (PGI).
    For trying pick up with WH, first u should have enough stocks in approppriate storage bins and u should perform pick up by creation of TO and confirmation.
    warm regards
    sairam akundi

  • Any bapi or FM for doing picking or PGI

    Hi All
    I want to do picking and PGI for outbound deliveries.  i tried using ws_delivery_update, its taking the pick quantity but not the batch number, for picking I just want to put the pick quantity same as delivery quantity and the batch say 'XYZ' provide by the distibuter need to put in the batch.
    any help will be highly appreciated.
    thanks
    A

    Hi Anup,
    I have created a z functional module which is calling 'WS_DELIVERY_UPDATE' and its working fine. Sample code of my z-object is attached for your reference.
    function z_post_goods_issue.
    ""Local interface:
    *"  TABLES
    *"      I_INPUT STRUCTURE  ZTMP_PGI OPTIONAL
      loop at i_input.
        clear : i_vbkok,flag1,flag2,i_prot,i_prot[].
        i_vbkok-vbeln_vl = i_input-vbeln.
        i_vbkok-wabuc    = 'X'.
        call function 'WS_DELIVERY_UPDATE'
             exporting
                  vbkok_wa                          = i_vbkok
                  synchron                           = 'X'
                  commit                              = 'X'
                  delivery                              = i_input-vbeln
                  nicht_sperren                     = 'X'
                  if_database_update             = '1'
                  if_error_messages_send_0  = 'X'
             importing
                  ef_error_any_0                  = flag1
                  ef_error_in_goods_issue_0 = flag2
             tables
                  prot                                  = i_prot.
        if flag1 = 'X' and flag2 = 'X' and not i_prot[] is initial.
          loop at i_prot where msgty = 'E'.
            call function 'FORMAT_MESSAGE'
                 exporting
                      id   = i_prot-msgid
                      lang = sy-langu
                      no   = i_prot-msgno
                 importing
                      msg  = i_input-retrn.
            if sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
            endif.
          endloop.
        else.
          i_input-retrn = 'PGI has been done'.
        endif.
        modify i_input.
      endloop.
    Regards,
    NJ

  • Function module to Post picking quantity & PGI

    hi all,
    i want to post picking quantity and do PGI for the given delivery document . please let me know if there is any BAPI or function module to do that .
    thanks in advace,
    aswin.

    Hi Friend,
    Use function moudle
    SD_DELIVERY_UPDATE_PICKING, it will do picking and PGI both for delivery.
    Regards
    Krishnendu

  • Inbound Delivery Idoc with batch split then PIC and PGI using DELIVERY03

    Dear Experts,
    Requirement to split the delivery item then PIC and PGI, while Processing Inbound Idoc using basic Idoc type DELIVERY03
    I have searched forum already but it vain. Please advice.
    Thanks and Regards,
    Thiru.
    Moderator message : Spec/requirements dumping not allowed, show the work you have already done.  Thread locked.
    Edited by: Vinod Kumar on Nov 16, 2011 5:09 PM

    Hello Finbarr
    I assume that you do NOT send any (suggested) batches to your warehouse. Otherwise you would have the same problem like we have that the WHSCON cannot overwrite a (suggested) batch.
    However, if you just send the quantity per item then the batch split is much simpler than you suggested:
    "First E1EDL24 segment:
    POSNR     50
    MATNR     000000000000602006
    MATWA     000000000000602006
    CHARG     L1519   " <<< first batch
    LFIMG     37.000
    VRKME     CT
    "Second E1EDL24 segment:
    POSNR     50
    MATNR     000000000000602006
    MATWA     000000000000602006
    CHARG     L1880   " <<< second batch
    LFIMG     37.000
    VRKME     CT
    Well, and as qualifier we use: E1EDL19-QUALF = 'XYZ'  " a dummy
    The SAP system is smart enough the realize that these two E1EDL24 segment belong to the same item yet have different batches and, therefore, yield a batch split in the delivery. The system generated the 9xxxxx numbers for this sub-item lines automatically.
    Although I believe that it is not possible to change a batch in the delivery using an inbound WHSCON I would appreciate to have a final proof of this assumption. I could imagine that if you first delete the item containing the suggested batch and then add a new item with the actual batch from the warehouse it might works. However, this would require to implement a user-exit which I do not prefer.
    Regards
      Uwe
    PS: It seems I gave an answer to the wrong question (should be EDI (DESADV): Can batches be overwritten by an inbound WHSCON (pick conf)? )

Maybe you are looking for