Concession based approval of Quantity

Dear Friends,
We are using ECC 6.00 with QM module activated. In our business process, when the revision level of materials change, our product development will approve certain QTY to continue with the old revision level (considering stock with vendor manufactured for old revision level).
In Quality department, the same control has to be established. i.e., when the new revision level is released and the qty is approved by the Product development department, Quality users will maintain this qty in a record and based on the GR, system should reduce the qty of GR from the qty maintained and automatically prevent further GR if the qty is exceeded.
For example.
Total approved qty :- 1000 (Cleared by Product Development)
Total qty maintained :- 1000 (By quality users)
Total qty for which GR is made :- 100400500 = 1000
Qty for which GR is tried to made = 100 (System should throw error message and prevent from inwarding unless the total approved qyt is increased based on deviation request)
At present this is available in the quality info record but this qty is for the Purchase order qty and does not check the GR qty.
Experts help!
Regards,
M.M

Check the user Eixit in the MIGO
MB1B User exit or Badi before saving transaction
May helpful to you

Similar Messages

  • Line item based approval

    Hi All,
    I have line item based approval workflow WS14500015. My shopping cart has multiple line items each awaiting approval from multiple approvers.
    Now my requirement is when any approver approves his line items , that particular line items should not be allowed for changes even though the shopping cart has status awaiting approval coz others line items are still awaiting approval .
    Is this possible i.e user should be able to make changes to unapproved line items abut not approved line items .
    Can i user badi BBP_WFL_SECURE_BADI for this ?? Please if anyone has already done this please share your inputs .
    Thanks in advance
    Iftekhar Alam

    Hi Alam,
    have you checked the APPROVAL_HISTORY_TABLE and ITEM_APPROVAL_HISTORY_TABLE? Here you will receive information on already approved items and the current approval process.
    Kind regards,
    Thomas

  • Approving Partial Quantity in ML85 for Service Entry Sheet

    Hi,
    Is it possible to approve partial quantity in ML85(or any other screen) for Service Entry Sheet?
    Thanks.

    Hi,
    I dont think it is possible to approve Entry sheet for partial quantity. Release strategy for Entry sheets are at Header level and not item level.

  • Electronic Signature based approval

    Hello Experts,
    Does OIM support electronic signature based approval?
    Instead of simply cliking "Approve" button , the approver has also to verify his electronic signature to approve a resource request.
    Thanks
    INIYA

    Nothing out of the box. This would require quite substantial modifications to the jsps and action classes.
    It looks like you could use javascript on the approval page to execute the signature (http://bozhobg.wordpress.com/2009/04/16/how-to-create-a-digital-signing-solution-with-only-javascript/)
    You should be able to store the signed hash attached to the approval somewhere and then validate it.
    Should be doable but definitely will require a bit of work.
    Best regards
    /Martin

  • Web Based approval and download

    Hello
    I recently went to one of Apples final cut studio tours, i was pretty impressed with final cut server but have a couple of questions to anybody who uses the web based approval service, i believe its called ruby!
    1. is it possible to post entire catalogues of still images/movies for approval and download?
    2. Are all major filetypes supported by the web app, including, PDF, EPS and PSD?
    the reason for this question is that we are also a photo studio thinking of investing in a good web based asset management system.
    thanks
    Mark

    Mark,
    Just curious if you were ever able to use EPS files in Final Cut Server?
    We would love to have that capability, but it doesn't seem to be there yet....at least the last time I checked a few months ago. Another cool thing would be auto-launching of Microsoft Word for word documents. We have a "Scripts" server which stores copy and we're indexing the directory that holds those files. It'd be awesome for users to type in a job number, see the document, double click it and open in word. You can just drag the doc over on top of the word logo in the dock and that'll open it, but looking to get a little more streamlined.
    Thanks,
    Ryan

  • Querry Based Approval-AR Invocice-Batch Expiry Date

    Hi All,
    I want to set a query based approval which will check the expiry date of the batch no of the item being sold in AR Incoice. If the diffrence between the expiry date and today's date is less than or equal to 60, the AR Invoice should go for approval.
    CAn anybody please help me with the querry??
    Edited by: Philip Eller on Jun 9, 2008 11:22 AM
    Edited by: Philip Eller on Jun 26, 2008 10:24 AM*
    Edited by: Rui Pereira on Aug 6, 2008 4:18 PM

    Hi,
    try this query approval:
    IF @transaction_type = 'A' AND @object_type = '13'
    BEGIN
    IF EXISTS (SELECT T0.DocNum FROM Oinv T0 INNER JOIN inv1 T1
    ON T0.docentry = T1.docEntry inner join ibt1 t2 on t1.itemcode = t2.itemode and t2.whscode = t1.whscode inner join oibt t3 on t2.batchnum = t3.batchnum
    WHERE (T3.ExpDate - getdate()) <= 60 and T0.DOCENTRY = @list_of_cols_val_tab_del)
    BEGIN
    SELECT @Error = 1, @error_message = 'expire date less/equal than 60'
    END
    END
    Rgds,

  • Item based approval for Service Confirmation

    Hello All,
    Is it possible to build item based approval workflow for Service Confirmation using Application controlled approach in SRM? Which standard template should I use for this?
    Please let me know.
    Thanks,
    A

    Hi Diego,
    In my understanding you want to define one or several level of approval depending on the CC assignement on each item.
    lets take an example:
    CC1 owner approver1, CC2 owner approver2 and CC3 approver3
    For a SC:
    -Item 1: 20% on CC1, and 80% on CC2
    -Item 2: 20% on CC1, and 60% on CC2, and 20% on CC3
    Then in the item level BADI, you'll define:
    -Item1:
    Level1 ==> approver1
    Level2 ==> approver2
    -Item2:
    Level1 ==> approver1
    Level2 ==> approver2
    Level3 ==> approver3
    I had this requirement on a project, and the hard part was not the BADI implementation, but the CC owner link with the SRM users (cause all approvers have to be declared on the SRM, and integrated in the SRM org plan).
    Regards.
    Vadim

  • How to manage different supply parameters for the same item based on demand quantity?

    We are using unconstrained ASCP.  We have some products that can be produced in a 'small' machine or can be produced in a large tank.  If ASCP has created a planned order for a quantity less than 1000 it will be made on the small machine with the supply quantity = demand quantity.  For example, we have a demand of 250, we will make exactly 250 on the small machine.  But if the demand quantity is greater than 1000 we will make the supply in the tank with a fixed order quantity of 1590.  Financially it will cost us less to do this and scrap the difference because the small machine is very expensive to run compared to the tank.
    The challenge is, say we need 1200.  ASCP generates a planned order for 1200 and all the dependent demands support 1200.  Now we want to make 1590 and we are short of materials.  This assumes we have set the item with no supply parameters.  On the other hand, if we set a fixed order quantity of 1590 but only need 100 then we we have to scrap the materials for the balance due to a short shelf life.
    Any ideas how to set a supply quantity using different parameters based on the demand quantity?
    Mark Madal

    Hi Mark,
    I personally don’t see any standard solution for this requirement especially with an unconstrained plan.
    However, if it is feasible, you can try below solution with a 'constrained plan with decision rules enabled' and check if it works,
    1.   1. Define two different items – Item A and Item B
    2.   2. Item A uses small machine in its routing and can have any demand that is below 999. So, Max order quantity = 999.
    3.   3. Item B uses Large Tank in its routing and is a substitute of item A. Also, fixed order quantity = 1590.
    4.   4. Define component substitution relationship between A and B. A and B will have identical BOM.
    In a constrained  plan with decision rules enabled, optimization logic will ensure that planned orders are generated for Item A whenever there is demand below 999. And for Item A, supply will always be equal to demand quantity. When the demand is more than 999, optimization engine will select substitute item B and will generated fixed supply of 1590 for it.
    Check if this satisfies your requirement.
    Regards,
    Durgesh P
    (Please mark this post helpful or correct, if answered)

  • Account Based CO-PA Quantity Not updated in COEP-MEGBTR

    Hello,
    We use account based CO-PA. For  certain Billing transactions, the quantity is not coming to the BW.
    On analysis, we notice that the line item document created in COEP table is not updating the quantity field MEGBTR but only the field MBGBTR.
    Not sure what is cuasing these transactions to post differently.
    Thanks for your help. Murali

    Could you please check note 105747, 911203, 353643 or 188724, This does not pertain to ECC6 but possibly earlier releases.

  • Milestone Billing based on Percentage & Quantity

    Hi,
    Can you please guide how to map the following scenario
    I have Business Scenario in Milestone Billing.
    The Milestone terms are assigned in CJ20N and the same is copies to
    sales order. The Milestone terms defined in the Project are
    50% Advance Payment
    40% Agaisnt Supply (Treating this also as advance)
    10% At the time of Installation.(Treat this also as advance)
    50% Revenue Realisation
    50% Revenue Realisation
    Order quantity is 100RMT
    Order Value 10000
    The definition of the each milestone is as follows -
    Advance Payment: This Milestone raised at the time of booking of sales
    order for Advance Payment. Unless advance is receivd orders are not
    execute in the business. It means 50% of 10000 = 5000
    40% Agaisnt Supply : This Milestone is raised based on supply of
    material to the customer. It means as of Milestone Billing Date if
    material dispatched is 20MT then the Milestone Billing Booked in the
    system is 10000*40% *20/100= 800 (treat this also as advance payment
    and client called it as Running Bill) and the same way book the billing
    in the system upto completion of 100RMT.
    At the time of Installation: This Milestone is raised when the
    Installation process is starts. It mean example, if finish the
    Installation of 10RMT, then the Milestone Billing is raised as per
    below formula - 1000010%10/100 =100 (Treat this also as Advance
    Payment and call it as Running Bill).
    Actual revenue is booked in the system, once receive the completion
    certificate from the client.
    As of now in the system, only accept the value base or percentage base
    milestones in the system. This type of above scenario how to map in
    the system, can please propose a solution.
    Kindly help me
    Regards
    Goutham

    hi Goutham,
    you need to configure your item categories for revenue recognition based on milestones. Thus, what happens then is you are separating revenues and billing. You can continue billing your customer for whatever milestones you have 50/40/10%, and the revenue can be recognized on the completion of the final milestone.
    For customizing revenue recognition type on item category level go to
    Sales and Distribution -> Basic Functions -> Account assignment / Costing ->
      Revenue Recognition, Or via transaction: OVEP.
    Set Revenue recoginition as Category ‘A’ timebased revenue recognition
    and Accrual period start as B -proposal based on billing plan start date
    in a milestone billing plan, the billing date of the first milestone is then taken as accrual start date.
    You can work on the latest version of the Revenue Recognition Best Practices Guide. The link can be found in note 779365.
    Thanks

  • RE: Item-based approval

    Item Level Approval..
    with regards to post so I can reward points to those who can really give a light on my issue. Thanks!

    Please help.
    I've tried to populate TABLE bbpt_wfl_lia_def..Used the recommended FUNCTION MODULE BBP_WFL_DIN_APP_OBJ_GET
    but i am still encountering "no workflow was found" But if the amount is less than 100,000, it has 1 level approver. BUT the items are still on the header level not item based. PLEASE help
    have this code but was not able to give the correct result.
    TABLE BBPT_WFL_LIA_DEF
    CRIT_NAME1 CRITVALUE1 AGENT1     AGENT2 AGENT33
    LOW         50000019   50000042
    LOW         50000032   50000050
    MEDIUM      50000019   50000042  50000077
    MEDIUM      50000032   50000050  50000077
    HIGH        50000019   50000042  50000077  5000076
    HIGH         50000032  50000042  50000077  5000076
    CRITVALUE1= ORGUNIT ID
    AGENT1 = User ID of Approver
    AGENT2 = User ID of Approver 2 levels
    AGENT3 = USER ID of approver 3 levels
    ZPOPULATE_LT_APPR_DEF'
    SELECT * FROM bbpt_wfl_lia_def
    INTO CORRESPONDING FIELDS OF TABLE lt_appr_def.
    LOOP AT lt_item INTO ls_item WHERE del_ind IS INITIAL.
              IF ls_item-ordered_prod is initial. "NS
    NS
                CALL FUNCTION 'ZPOPULATE_LT_APPR_DEF'
                  TABLES
                    LT_APPR_DEF = lt_appr_def.
                ls_approval_item-approval_item_guid = ls_item-guid.
                 MESSAGE actual_approval_index TYPE 'I'.
                IF actual_approval_index LE 1.
                  CLEAR ls_item_app_obj.
                  ls_item_app_obj-sc_guid = ls_header-guid.
                  IF ls_item-value <= 200000.
                    lv_call_crit1 = 'LOW'.
                  ELSEIF ls_item-value > 200000 and
                         ls_item-value <= 1000000.
                    lv_call_crit1 = 'MEDIUM'.
                  ELSE.
                    lv_call_crit1 = 'HIGH'.
                  ENDIF.
                     lv_call_crit1 = c_org_unit.
                  lv_call_value1 = ls_orgdata-proc_group_id.
                   if actual_approval_index LE 1.
                  CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
                    EXPORTING
                      sc_guid           = ls_header-guid
                      criterion1        = lv_call_crit1
                      value1            = lv_call_value1
                    IMPORTING
                      approval_obj_guid = ev_app_obj_guid
                    TABLES
                      item_app_obj      = item_approval_obj.
                  ls_approval_item-approval_object_guid = ev_app_obj_guid.
                  APPEND ls_approval_item TO lt_approval_items.
                  if lv_call_crit1 = 'MEDIUM'.
                    CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
                      EXPORTING
                        sc_guid           = ls_header-guid
                        criterion1        = lv_call_crit1
                        value1            = lv_call_value1
                        iv_item_value     = ls_item-value
                        iv_add_value      = 'X'
                      IMPORTING
                        approval_obj_guid = ev_app_obj_guid
                      TABLES
                        item_app_obj      = item_approval_obj.
                    ls_approval_item-approval_object_guid = ev_app_obj_guid.
                    APPEND ls_approval_item TO lt_approval_items.
                  endif.
                  if lv_call_crit1 = 'HIGH'.
                    CALL FUNCTION 'BBP_WFL_DIN_APP_OBJ_GET'
                      EXPORTING
                        sc_guid           = ls_header-guid
                        criterion1        = lv_call_crit1
                        value1            = lv_call_value1
                        iv_item_value     = ls_item-value
                        iv_add_value      = 'X'
                      IMPORTING
                        approval_obj_guid = ev_app_obj_guid
                      TABLES
                        item_app_obj      = item_approval_obj.
                    ls_approval_item-approval_object_guid = ev_app_obj_guid.
                    APPEND ls_approval_item TO lt_approval_items.
                  endif.
    ELSE
    --to be implemented
    ENDIF.

  • Scale price get in KONM based on vbap quantity

    hi friends,
    i want take scale quantity price for the sale order materials . each material have 2 or mare prices . based on quantity i take scale price.
    example.
    materials quantity = 5.
    scale price:
    quantity price
    0 130
    2 120
    3 100
    i need to take scale price based on quantity < or = to scale quantity
    how to take this.
    please help me very urgent .give me the sample coding.
    regards,
    jayachandran

    Hi Jai,
    chec this.
    The condition type has on the section scale:
    Scale Base Type = Quantity.
    Rule for Scale Rates = Ascending.
    Maximum Number of Scale Dimensions = OneDimensional.
    Unit of Meas = KM.
    I want to determinate the price.
    If I have a product range of 1 to 5 the price is $ 10.
    If the units range is 6 to 10 the price is $ 20.
    quantity equal 1, price equal 10.
    quantity equal 2, price equal 10.
    quantity equal 5, price equal 10.
    quantity equal 6, price equal 20.
    quantity equal 7, price equal 20.
    quantity equal 10, price equal 20.
    Currently.
    quantity equal 1, price equal 10.
    quantity equal 2, price equal 20.
    quantity equal 5, price equal 50.
    quantity equal 6, price equal 120.
    quantity equal 7, price equal 140.
    quantity equal 10, price equal 200.
    cheers,
    Hema.

  • Hard Question:   Item-Based Approval for Multiple Account Assignment?

    Hi Vadim and community,
    Possibly.. this is my hardest question for you.
    We need to implement Item-Based Workflow Approval.  The CC Owner should approve only the items assigned to his/her CC.    We'll do this reading R3(CO) data.
    Thats not the problem.
    The problem is:  I need to use Multiple Account Assignment.  I'll distribute one time in 3 o more CC.   Is it possible to have an CC-Based Workflow Approval ?   I mean, The CC owner should approve partly the item assigned to his/her CC.
    Anybody knows something ?
    Thanks for your reply !!! =)
    Regards,
    Diego

    Hi Diego,
    In my understanding you want to define one or several level of approval depending on the CC assignement on each item.
    lets take an example:
    CC1 owner approver1, CC2 owner approver2 and CC3 approver3
    For a SC:
    -Item 1: 20% on CC1, and 80% on CC2
    -Item 2: 20% on CC1, and 60% on CC2, and 20% on CC3
    Then in the item level BADI, you'll define:
    -Item1:
    Level1 ==> approver1
    Level2 ==> approver2
    -Item2:
    Level1 ==> approver1
    Level2 ==> approver2
    Level3 ==> approver3
    I had this requirement on a project, and the hard part was not the BADI implementation, but the CC owner link with the SRM users (cause all approvers have to be declared on the SRM, and integrated in the SRM org plan).
    Regards.
    Vadim

  • Query Based Approval Procedure for Sales order .

    Hi 
    I have created query for SO which results above 5000 d 50,000 .
    By using this each query i created two seperate Approval Procedures which So is >5000 d >50000.
    If So>5000 Approval Procedure wants to activate same thing for >50,000., Bur approval Procedure is not working wat will be the cause. i have linked this query In Terms as when the following applies.
    If SO >5000 approved by user A.
    If SO>50,000approved by User A & B.
    Regards
    Giridharan

    Hi Giri
    Your query for the first should be as follows:
    SELECT DISTINCT TRUE
    WHERE $[$29.0.NUMBER] > 5000 AND $[$29.0.NUMBER] < 50000
    For the second query:
    SELECT DISTINCT TRUE
    WHERE $[$29.0.NUMBER] > 50000
    The query you were trying to use is looking at the table which will only apply to documents already posted, and as that query is not being filtered specifically it is bringing back all the records and getting confused. You must reference to the runtime value of the document being posted.
    Kind regards
    Peter Juby

  • 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

Maybe you are looking for

  • Unable to open Macro file in Excel 2013 but opens fine in Excel 2010

    Hello, Hopefully someone can help us.  We have a Macro Excel file created with Password Protected to open as well as to Modify.  The file opens fine in version 2010. However, in Excel 2013, we get an error message "Cannot run the macro "filename.xlsm

  • Check Clearing G/L Account

    What is the use of Check Clearing G/L Account? where do you define it in what scenario ? thanks Venkat

  • Exited Abnormally

    last night i was downlading updates for my macbook pro. this morning when all the programs were downloaded and i restarted my computer it didn't restart. the screen only displays a black background with white text. the text says: exited abnormally: B

  • If you had mismatched MEID and serial numbers, look here!!

    My issue has finally been solved by Verizon for my mismatched MEID and Serial numbers.  The tech support guy was just about to fill out the DOA form to get a new phone when he asked me if they tried switching the MEIDs in the system.  I gave him the

  • Airplay problems continue under Mountain Lion, iOS 6, Pioneer VSX 1021 K

    There's several threads about getting previously working VSX 1021 models to play Airplay music here, and elsewhere on the internet.  For some, turning of IPv6 worked.  For some updated iOS or iTunes worked.  For some, turning off Multicast or the IGM