ASN Quantity control in PO ?

Hello,
My requirement is as follows:
PO is created for 100 EA.  Now I dont want to receive ASN with quantity more than 100. i.e. I dont want the inbound delivery to be created if the ASN quantity is different from PO quantity. (supplier is on EDI)
How can I achieve this ?
Thanks in Advance,
Pat.

1) Are you creating Inbound delivery in R/3? then you can put validation on PO Qty and Vendor supplied Qty.
2) if your vendor creating Advance Shipment Notification (ASN) via SUS or portal, then you need to put validation on portal side.
which will be a developement which includes ABAP and Portal work
development will check the PO Qty , Qty recd so far and Qty in transit then what is residual . that will be compared with intended Dispatch Qty

Similar Messages

  • Maximum delivery quantity control

    Hi all,
    The sales order consists of 2000 KGS. Where as in delivery it should not allow to deliver the entire quantity to deliver, though the stock is available. Please advise is there any control, where we can control at delivery level for maximum delivery quantity is only 500 Kgs or something.. more than that it should not.
    Minimum delivery quantity control is there but that will not work here.

    There is control in 0vlp (zeroVLP) where if you maintain B  for the field "Check overdelivery",   system will prevent creating delivery if the quantity exceeds sale order quantity but not what you require.  If you want to control, you can try with delivery user exit V50S0001
    thanks
    G. Lakshmipathi

  • Auto GR Receipt based on ASN Quantity

    Hi Friends,
    Can you please tell me, in which BADI, I can write code for following steps
    1. Check the Shipping Quantity in the ASN ( Advance Shipment Notification )and   the Order Quantity in the PO
    2. Check the tolerance
    3. If the Shipped Quantity is less than tolerance then Auto Receive
    4. If the shipped quantity is greater than tolerance the send error email to requestor
    If there is no BADI, Please suggest me, how to solve this.
    Regards,
    Venkata.

    Hi
    Which SRM version are you using ?
    Use transaction - SE18 for the BADI Definitions
    Try using the BADIs
    <b>BBP_CREATE_PO_BACK</b>       " -> For Back End Purchase Order
    <b>BBP_CREATE_PO_BACK_NEW</b> " -> For Back End Purchase Order
    <b>BBP_DOC_CHANGE_BADI</b> " -> for making changes to PO
    <b>BBP_DOC_CHECK_BADI</b> " -> for issuing your own messages
    Hope this will help.
    Please reward suitable points, incase it suits your requirements.
    Regards
    - Atul

  • Delivery Quantity Control at Purchase Organisation Level

    Hi All,
    In this scenario, I would like to have a control on the Delivery quantity by a vendor.
    Quantity released: 100 pcs for Vendor ABC
    Total Number of Plants: 3
    Out of this 100 pcs, it can be delivered to any of the 3 plants by vendor ABC. Quantity delivered by vendor to these 3 plants should not exceed 100 pcs in total. How can we have a control for total released quantity at Purchase Organisation level.
    Breakup of quantity to be delivered to each plant cannot be given as releasing is done at corporate level.
    We checked same scenario by using purchase Info record maximum quantity field. We created purchase info record at Purchase Organisation level.
    Scenario 1. which i tested
    Maximum Qty:100
    PO creation
    Plant 1: 100 qty-- No error/warning
    Plant 2: 100 qty-- No error/warning
    Plant 3: 101 qty-- warning maximum qty exceeded than 100 pcs.
    Above scenario will not help me as I need to total release control on all plants together.
    Scenario 2. Expected
    Plant 1: 60 qty-- No error/warning
    Plant 2: 45 qty-- Error, Total released qty exceed by 5 pcs.
    Thanks and Regards,
    VV

    Hi
    You cannot do GR for a plant which is not given in Purchase order. Corporate level you can have contract but not Purchase orders. If you have reference purchase organization create a corporate contract and try creating a po against that contract.
    regards
    Antony

  • How to achieve Quantity Control in purchasing?

    Hi all,
    My client company is controlling the purchasing  quantity of consumable goods manually. Now in the new SAP system
    they want to control from the system.
    The scenario is ,  let us say diesel, they will prepare yearly estimated quantity for plant wise, then the quantity of diesel while purchasing for this  plant should not be exceeded this quantity.
    How to achieve this in SAP? Is there any settings in material master? If not able to control by quantity ,is it posiible to control budget from FI side for these goods?
    Thanks,
    Aravind

    Hi Aravind,
    Can make use of internal order with Budget functionality of Internal Order.
    create Internal Order for each Asset Class / Services or Cost Center - KO01
    assign Budget to the same as sanctioned by management - KO23.
    You need to activate availability control for the above Order type and mark the activity control to 3 (Error Message) which will restrict the user from raising any PO/PR.
    While creating PR/PO a buyer must maintain Internal Order number in account assignment field with account assignment category F.
    if the PR/PO exceeds the budgeted value for the year, an error message is promopted.
    Please refer the link:
    http://help.sap.com/erp2005_ehp_03/helpdata/EN/a9/ab73ee414111d182b10000e829fbfe/frameset.htm
    Regards,
    Bijoy Kumar

  • Free Goods Quantity Control

    Greetings all SD Gurus,
    Would really appreciate some advice here. Currently I have a free goods condition ( exclusive ) - NA00 for a material set in such way that :
    For every 100 items ordered , there will be 5 free items of the same material.
    The condition is working fine. But users wanted the quantity field for the free item to be program is such way that they can decrease the quantity of free items from 5 but they can't increase the free items to more than 5.
    My question is - can this be configured in SPRO without creating a program in userexit . If yes, how do I go around it ? Or is there any other alternatives ?
    Many thanks in advance.
    Warmest Regards,
    Ed Ong

    Hi Ashish,
    Thanks for your suggestion but unfortunately, it's not applicable for the requirement. What the user wanted was a checking procedure to run during the manual changes of quantity in free goods before the doc was saved.
    Regards,
    Ed

  • Delivery quantity control Badi CL_IM_LE_SHP_DELIVERY_PRO

    Hi ;
    I want to check delivery quantity not to be greater than Po quantity , so on exit MV50AFZ1 save_document_prepare and badi CL_IM_LE_SHP_DELIVERY_PRO, save_document_prepare method . Both of them I can change lips-lfimg field and also another method of delivery read_delivery is passing on VL02N I see the change but it doesnt written at the screen which is displayed on delivery ,
    Message was edited by:
            yanut

    This issue is solved my self .
    form userexit_move_field_to_lips.
         types: begin of ty_kna1,
                 kunnr type kunnr,
                 regio  type regio,
                 end of ty_kna1.
       data :    it_kna1 type ty_kna1.
         types: begin of ty_ekpo,
                 ebeln type ebeln,
                 ebelp type ebelp,
                 retpo type retpo,
                 werks type werks,
                 end of ty_ekpo.
       data :    it_ekpo type ty_ekpo.
       types:    begin of ty_zsloc,
                 lgort type zlgort,
                 end of ty_zsloc.
       data :    it_zsloc type ty_zsloc.
       data: wa_zsloc type ty_zsloc.
       select single kunnr regio from kna1 into it_kna1 where kunnr = likp-kunnr.
       shift likp-kunnr left deleting leading '0'.
       select single ebeln ebelp retpo werks from ekpo into it_ekpo where ebeln = lips-vgbel
                          and ebelp = lips-vgpos.
             select single kunnr regio from kna1 into it_kna1 where werks = it_ekpo-werks.
       select single lgort from zsloc into it_zsloc where werks = likp-kunnr
                      and region = it_kna1-regio
                      and ind = it_ekpo-retpo.
            wa_zsloc = it_zsloc.
              if sy-subrc eq 0.
                lips-lgort = it_zsloc.
                modify lips.
              endif.

  • Quantity control when creating from reference document

    Hi,
    When creating a follow-up document, is there a configuration that the quantity in the follow up document cannot exceed it's parent document.
    For example, I have a Quotation with one line item that contain Product A 10 units.
    Now, when I create a follow-up sale order from this quotation, it will first show me the copy screen, after that it will lead to the sale order screen and the item in quotation will be copied to item in sale order.
    The problem now is that I can change the quantity in sale order to 100 or any number disregarding the quantity in the referenced quotation.
    One of the solution that I've found is to insert a check in BADI such as CRM_SCHEDLIN_BADI or CRM_ORDERADM_H_BADI and manually get the parent document number and find out the quantity of the parent.  But this method is quite complicate especially when the quotation was referenced to many sale orders.
    Is there a better way to do this? Thank you in advance.
    Gilbert

    Hi Gilbert,
    Lets take a scenario wherein, we have one quotation leading to multiple sales order.
    Here by customizing we cannot have a check on the quantity being exceeded.(the way it is present for sales contracts). Hence the check can only be implemented by the use of BADIS.
    Here u may have to keep a variable at the Quotation level, which has the detail of the released quantity (i.e. how much has been used in the sales order). And as soon as the released quantity becomes same as the total qunatity maintaned in the quotation, the system should throw an error, and the saving of the order should not be allowed.
    Wish the information is useful.
    Regards,
    Shalini Chauhan

  • Production order conformation quantity control

    Dear friends,
    Requirement is : Against a production order quantity say 100, with milestone confirmation in 3 operations, the actual yeild is only say 80 with indicator delivery completed in the final operation. System is still allowing to do the GR for the balance quantity which is not exisiting. Please guide how to address this .
    Thanks in advance,
    Muralee

    Hi,
    Order qty is 100 no's. Yield is  80 no's. So system will allow you to make confirmation  for 20 no's more.
    Enter 20 no's in scrap field. Then only system will not allow you to do GR more than 80 no's.
    In tcode OPK4 , you can set under delivery over delivery tolerance.Say 10% tolerance given in work scheduling view.
    System allow you to do GR for 90 no's(under delivery) 110 no's (over delivery) without showing any error message.
    If you beyond these limit, system will give error or warning message according to your setting in OPK4.
    Regards,
    Dharma

  • Item substitute and on hand quantity control

    Hi all!
    I've a problem...
    I've an item in a BOM with no on-hand quantity ( or little reserve..) but I've another item that can substitute the first one with its availability... how can oracle WIP (and MRP Workbench) understand this?
    I try with "substitue" in BOM but it doesn't work ( what does it need for????? ).
    Any ideas?
    Thanks!
    Silvia
    Message was edited by:
    Silvia
    Message was edited by:
    Silvia

    Hi, Silvia
    Arumugan is rigth. In fact, MRP doesn't work with substitute items. APS can plan substitute items, MRP doesn't.
    When you set BOM with the substitute information, it's only documentational. In other words, you need to change in WIP the items you'll consume in that work order.
    Regards,
    Ricardo Cabral

  • Component quantity control in PP-REM backflush

    Hi all,
    We are fancing the following scenario: a FERT material X is "produced" just packing toegheter 4 units of other FERTs materials X1..X4, without restriction of quantities from each material Xn in the pack. That means a unit of X can be made from 1 unit X1, 1 unit X2, 1 unit X3 and unit X4; and another unit of X can be made of 3 units X2 and 1 unit X4. The only restriction is a unit of X must contain 4 units of Xn.
    Is there a way to control this packing scenario through REM backflush? I've created BoM, routings and production version for material X, but i can't find where to control components quantities as descrived.
    Thanks in advance for ideas o guidelines in this issue...
    mr.

    Dear Manuel,
    1.I'm not sure how this can be addressed through packing materials,but assume you have created 2 different BOM one
    containing 1x1,1x2,1x3,1x4 and the other one containing 3x2 and 1x4.
    2.Create 2 different production versions one assigned with alternative BOM 01 and the second production version containing
    second alternative BOM 02.
    3.Create REM profile allowing to backflush using preleminary cost estimate using T code OSP2 and error correction mandatory.
    4.Create 2 different product cost collectors for each production version.
    5.While backflushing the system picks the BOm components as per the production version and allow to confirm the product.
    Check and revert
    Regards
    S Mangalraj

  • Quantity control in A/R Invoice

    is possible to have the same qty control as in order in A/R invoice ?
    Giuseppe

    Actually it would not be possible to have it on the Invoice.  These are part of system functionality the SBO is designed to work that way.
    Sales Order is the stage when your customer is actually placing an order but Invoicing is a stage which comes after delivery.  Which means you have delivered the items and its time to Invoice.
    So, in the flow of the Sales Process it does not fit well to have it on the AR Invoice thats why it is not there.
    Suda

  • Confirm yield quantity control on successive operation based on quality

    Hi
    Yield quantity has to be restricted in successive operations based on the quality posting in results recording for a present operations as Yield,Scrap.
    OPERATION        YIELD        SCRAP      
    0010                       10EA
    QUALITY DOES INSPECTION ON OPERATION 0010 AND POSTS AS FOLLOWS IN RESULTING RECODRING(QE01)
    YIELD 6EA, SCRAP 4EA
    0020                       HERE IN YIELD ENTRY IN OPERATION CONFIRMATION SYSTEM SHOULD NOT ALLOW ME TO CONFIRM 10EA, SINCE THE 4EA ARE SCRAPPED IN QUALITY RESULTS RECORDING.
    PRESENTLY SAP ALLOWS TO CONFIRM 10EA EVEN 4EA OF 10 ARE SCRAPPED.
    HOW TO DO IT??

    I hope u are using 03 insp type.
    In results recording you are enetreing the sample qty-defects not the whole qty of operation.
    As I know there is no way to make the operation qty as per QM result.
    However you can try with user exit in SMOD by enetering PPC* and can find several exit for confirmation...

  • How to control quantity about price?

    I have made a settings of 'limits for pricing' in condition master data.
    In addtion, I found the system automatically updates billing's quantity and values and the quantity control only happend at sales order.
    So I want to control the quantity at billing's level .
    Can I do that?
    tks in advance.

    Just try once in the copy control table at Item level in the field "Billing quantity' field .
    Regards
    Pradyumna

  • Cumulative Quantity determination

    Hello,
    We have a business scenario in which vendors send ASNu2019s which are converted into inbound deliveries (and distributed to EWM).  Through APO/DRP, the values on the inbound deliveries are counted as Cumulative Quantities (CUMS) from the vendor.  These are in turn tied to vendor performance.
    We have the following issue when the vendor short ships:
    -ASN arrives for quantity 10.
    -CUMS shows as 10.
    -Goods receipt and putaway occurs in EWM for quantity 8.
    -Inbound Delivery quantity (EKES-MENGE) changes from 10 to 8.
    -CUMS now shows as 8.
    -Original delivery quantity (EKES-ORMNG) remains as 10.
    When the ASN quantity is changed from 10 to 8, it also incorrectly updates the CUMS quantity down to 8.  Now there is a disconnect between what the vendor originally sent on the ASN and what SAP shows they sent in CUMS.
    Two questions:
    -Why would SAP be reading the changeable quantity (MENGE) for CUMS instead of the original quantity (ORMNG)?
    -Is it possible for CUMS to be determined by ORMNG instead?

    Hi,
    Go to V/06 and select your condition type and click on detail.
    Below you will find scale basis and scale type plz do this setting for them
    Scale basis: C quantity scale
    Scale type: D graduate to interval scale.
    Now go to VK11 and store the record as per your need.
    Then check out it in VA01 that whether it is happening or not.
    Regards
    Raj.

Maybe you are looking for