Rounding value for direct procurement

Hi,
I an sourcing the same material from another plant within the same client. The materiale is some times purchased as a standard material using rounding value and going to stock. But, in some cases the material is procured as direct procurement. When purchasing for direct procurement will it then be possible not to use the rounding value but just order the exact quantity?
thanks,
Anders

Hi Andres,
I think, you do not need to take any action on this requirement.  SAP works the way you wanted, by standard.  For example, you have a setup with a vendor (may be via info record or material master itself may have rounding qty etc)...not a problem.  The parameters you use in material master will control for procurement process either triggered from planning (or production ) or manual purchases.  When you create a SO# and if it triggers a purchase requisition, it sends exact quantity required only, into the preqs.  By standard SAP config, the message about rounding rules is just warning.  I don't think you will be stuck with this message when you try to convert the 3rd party Preq to PO.  Even if there is a message, it must just warning. 
Let me know with these inputs, if you test both types of PO#s, how it goes.
Regards

Similar Messages

  • Rounding value for purchase order quantity

    Hi Guru ,
    i need help for logic LOT SIZE MRP.
    In particolar i need of use the parameters of rounding for create the planned order multiple of the value.
    Example for a requirement of 3800 pz whit a value rounding of 500 i  vould want that the system create a planned order of the 4000pz.
    I have  tried insert this value 500 in the field "Rounding value for purchase order quantity" in the view MRP1 but after run MRP the system create a planned order of the same quantity of the requirement.
    Thanks a lot for help
    Daniele
    PP TEAM

    Dear,
    OMI4, for lot size select Lot for lot order qty with rounding.
    Either you can use the Rounding Value or you can use a Rounding profile in MRP2 view to round of your order qty and rouding value in MRP1 view.
    Further you can check
    Check FM MD_ROUNDING_VALUE
    Regards,
    R.Brahmankar

  • Rounding value for PR Quantity

    Dear Expert,
    Can we have rounding value for order quantity in Purchase Requisition? So we do not need to calculate the PO quantity based on the rounding value we have determined in material master / get the error  message "Order quantity violates rounding rules while we creating the Purchase order.
    And What is rounding profile? can we use this to set the rounding value for PR quantity?
    Hope to see ur feedback soon.
    Thanks
    Pauline

    Hi Dick Hua,
    Thanks for your feedback.
    i understand what you are trying to explain to me , can we do some changes / customizing from your statement, so that the manually created PR can have effect on rounding value, same as when we run the MRP.
    Can you tell me What is rounding profile used for? can I used rounding profile to solve my customizing?
    Thanks
    Pauline

  • PO Error in Transfer for Direct Procurment

    Hi All,
    we are running SRM 550 and are at SP15.
    We need to get SRM to order Direct Materials for a storage location in our ECC system.
    So far all the config has been done,  materials transferred, storage locations defined in Org structure extended attributes.
    Problem is when I create a PO from a SC for direct materials I get an Error in Transfer and the error in RZ20 says that the account assignment is not valid for the ECC PO doc type.
    This all used to work in 2008 when we went live wih SRM but direct procurment was switched off because the business did not need it.
    In PPB_PD for the PO there is no account assignment data so I think this is where I have a problem.
    I must be missing some small piece of config somewhere that provides the account assignment GL for direct procurment but I can't find it.
    Any suggestions would be welcome.
    Thanks in advance
    Allen

    Hi Allen,
    Please create wildcard entries for AccAssCat in IMG  table               
    V_BBP_DET_ACCT, details see encl. file V_BBP_DET_ACCT.DOC                                                
    The issue is that even for subtype DP Direct Procurement Account         
    Assignment Category must exist, otherwise PO cannot be transferred       
    Accounting is going to be eliminiated one step later after ordering,     
    in background task, not visible to the user. Please realize!
    I have uploaded V_BBP_DET_ACCT.DOC to SAPMATS, click on the following link.                                               
    Link: [https://sapmats-de.sap-ag.de/download/download.cgi?id=LL0BCK4LD9DE7XZOG9M7WGGNG11AWE43UCBMUW1T05TKD1IOK2]
    Hope this helps,
    Kind Regards,
    Matthew

  • Rounding value for abetment

    Dear Expert
    We want to map the rounding value for abetment  per unit of material , presently we have created a condition type zmrp which represent market price value and abetment is calculated on the basis of ZMRP which 65%of ZMRP . e.g
    for a  x material 17.50 ZMRP
    Abetment condition type value is 65% of ZMRP =11.375  we want here system should round up the value 11.38 and calculate the value accordingly but what system is doing presently is that it round up the condition value as whole not for indivual unit . WE want round up before multiplying  the qunaity of productsnot after.i.e unit value system should round up
    Regards

    Hi,
    Create a new Alternate calculation base value routine using VOFM.  This routine should calculate the base value for the condition type as round to commercial value for the unit price.  Assign this routine to your condition type in V/08 customization in alt. calculation base value field. This way SAP will first calculate unit rounded price and then will multiply that price to the order quantity to calculate final price as you desired. Let me know if you need a more help on the same.
    Thanks
    Kapil Sharma

  • Rounding values for display

    Hi all hope you can help.
    I have a numeric DB column say 566785.8975. The value of the information in the column cant be changed. The application performs two functions data input for the owners and view for the customers.
    Idealy I want to only display to two decimal points for the customers
    I have tried using the the ROUND command with no success using source as a PL/SQL expression or function and a value of ROUND(GROSS,2) where GROSS is the column name
    any ideas?
    Thanks

    Hi Bjorn - the problem with the TO_CHARing (having suggested it in the first place - sorry) is if you want to use automated row processing to update the page.
    However, you could have an item (your gross_read_only) which is not linked to a DB column, and then all your automated fetches and updates would work fine.
    You can set the value of this item using a SELECT statement within the item source, or a computation when the page is rendered.
    In either case, SELECT just the read_only item (TO_CHAR it as described), and I see no reason why it shouldn't work.
    In other words - for the item source:
    SELECT to_char( GROSS, '999G999G999G999G990D00') GROSS_READ_ONLY
    FROM TABLE
    where ID = :P1_ID_ITEM
    or in a PL/SQL item computation:
    declare
    l_value VARCHAR2(4000);
    begin
    select to_char(GROSS, 'FML999G999G999G999G990D00') into l_value
    FROM TABLE
    where ID = :P1_ID_ITEM;
    return l_value;
    (or :P1_READ_ONLY_ITEM := l_value in a page computation)
    end;
    Does this help?
    John.

  • Return value for Direct OBPM SQL Query in OBPM 10GR3

    Hi all,
    I use a direct SQL Query provided by OBPM 10GR3 in my automatic activity to select certain elements from the db. The query is as follows:-
    foreach (element in
    SELECT id FROM TESTTABLE WHERE requestId = 732 and status = 1 )
    // statements
    logMessage("-- The id is-->" +element.id);
    This only returns when the id is found in the db but returns nothing when not found in db?
    How can I always get a return value? atleast a true or false, so that I can put IF statements?
    Because if it returns nothing, the loop does not execute {}? So we cannot put something like:-
    foreach (element in
    SELECT id FROM TESTTABLE WHERE requestId = 732 and status = 1 )
    logMessage("-- The id is-->" +element.id);
    if(element.id == null)
    logMessage("-- Id Not Found -->" );
    else
    logMessage("-- Id Found -->");
    How can I always get a return value from my OBPM direct query ?
    Remember , I am not using DynamicSQL in this case?

    Hi,
    Set a Boolean flag value to False before the SQL query.
    Some thing like:
    boolean flag = false;
    foreach (element in
    SELECT id FROM TESTTABLE WHERE requestId = 732 and status = 1 )
    logMessage("-- The id is-->" +element.id);
    flag = true;
    if(flag) {
    logMessage("-- Id Found -->" );
    else
    logMessage("-- Id Not Found -->");
    Hope the above logic would work fine.
    Bibhu
    Edited by: Bibhuti Bhusan on Sep 2, 2011 11:48 AM

  • BADI for Changing Deployment Rounding Value

    Hello All,
          During my Deployment run I need to consider the rounding value from the /sapapo/marm table and not from the product master. So I need a badi or user exit to change the rounding value for deployment run. Do let me know how I can achieve this.
    Thanks,
    Siva.

    Dear Tiemin,
           Thanks for your reply. But I need a BADI which needs to work when there is no Fair Share situation. It will be great if you provide me which suits for it.
    Thanks,
    Siva.

  • Direct Procurement and Direct Production

    Dear all,
    Can you please explain to me what is "Direct Procurement", and "Direct Production" base on the following points:
    1 - What is the process about?
    2 - How and when business requirement will bump into and using these two processes?
    3 - Example
    Please don't copy and paste the SAP help portal explanation as I have read the SAP help-portal and am NOT understand
    thanks very much
    tuffy

    Dear Tuffy,
    Direct Production:
    1.The components for which individual production orders are created in a collective order concept are called as directly
    produced component.
    2.In my understanding these components are identified with the value 52 set for special procurement key in MRP2 view of the
    material master.
    3.Direct production cannot be set for the components that have any one of the indicator set for - by product, co-
    product,alternative item with usage probablity 0 or alternative item with strategy 2,discontinued material,follow up material,intra
    material.
    4.This concept atleast helps in understanding the cost breakup than the phantom assembly concept.
    5. Example:
    You want to produce a pump. The BOM for the pump contains a pressure regulating valve and a spiral casing. You want to
    enter these two components in separate production orders, but you do not want them to be posted to stock.
    You set the special procurement type to direct production in the material master record for the pressure regulating valve and
    the spiral casing, so that production occurs using a collective order.
    When you create a production order for the pump, a collective order is automatically created, which contains subordinate
    production orders for the pressure regulating valve and the spiral casing.
    Direct Procurement:__
    1.Direct Procurement is generally used for non-stock items that is defined with item category N or defined using special
    procurement key for direct procurement.
    2.This is widely used in the case of Make ot order or Engineer to Order production where the stock of such materials are not
    inventory managed.
    Regards
    S Mangalraj

  • Direct Procurement in Classic Scenario

    Hi Experts,
    We are on SRM 7 Ehp1, ECC 6 Ehp4.
    Classic Scenario.
    1. I have read in the forums , that in Classic Scenario, direct procurement is possible but the system behaves like Extended Classic and creates a Local PO. Just want to confirm this and if yes , does this happen as a standard or do we need to implement any BADI or anything to achieve this.
    2. Also , in Classic Scenario, PDP scenario , can we transfer stock items(Direct Materials) PR's into SRM system or are there any limitations.
    Thanks
    Aditya

    Hi Aditya,
    You are right. Classic system behaves as extended classic for Direct procurement scenario. Your PO will be created in SRM itself and a copy of this will be sent to ECC. This happens as a standard and no BADIs need to be implemented for this.
    Also in your classic system, you can transfer stock PRs into SRM. These will be available as shopping carts in the sourcing cockpit.
    Regards,
    Nikhil

  • Direct procurement always as extended classic -- why ?

    Hi ,
    As per SAP's specification , ' SRM Server is the leading server for direct procurement. This means the system behaves according to extended classic scenario' .
    Is there any specific reason on why the scenario would always be extended classic for direct procurement ?
    And does this also imply that in a classic scenario, if a SC is created for a direct material which refers to backend material , the PO created would be in accord with the extended classic scenario ?
    Reasons/Answers --- Anyone ?
    thanks-
    Harmeet.

    Hi Harmeet
    Yes, even in classic scenario, if a SC is created for a direct material which refers to backend material , the PO created will be in accordance with the extended classic scenario by default i.e. a local SRM PO would be created which will be replicated to ECC. However you can alter this behaviour and force the system to create a PO in ECC (like classic scenario) by implementing BADIs.
    Regards,
    Nikhil

  • Direct procurement in Classic

    Experts,
    Need your help once again.
    I have implemented direct procurement in Classic scenario (SRM 7/ECC 6.0) and after reading on this forum, I realised that Direct procurement in classic, functions as extended classic because a local PO is created in SRM and this is replicated to ECC. So far this is working for me.
    Now I want to make changes to this PO. It is not allowing me to edit PO in ECC which is right because PO was created in SRM and copied to ECC. But strangely, I am unable to edit PO in SRM also?
    Is this correct behaviour?
    Please suggest.
    Best Regards,
    John

    Hi John,
    For direct procurement, it will have nothing to do with CS or ECS.
    SRM will create the local PO for direct material and transfer the PO into ERP.  And you could not change the PO in ERP.
    Regards,
    Guoyu

  • Report Region rounding numbers for no apparent reason

    I have a report region. It is a function returning query. The results are consistently displaying rounded values for the dollar amounts. The format for the number mask is FML999G999G999G999G990D00 . The query is shown below. I am at a loss for why this is happening. Any help is greatly appreciated...
    Adam
    DECLARE
    str_Query VARCHAR2(2000);
    BEGIN
    str_Query := 'SELECT xatr.Refund_ID, '||
    'xatr.Refund_ID, '||
    'xatr.Invoice_Header_ID, '||
    'xatr.Line_Description, '||
    'xatr.Refund_Amount, '||
    'xatr.Interest_Amount, '||
    'xatr.Refund_Total, '||
    'xatr.Date_Paid, '||
    'xatr.Check_No '||
    'FROM XXMC_AP.XXMC_AP_TAX_RECONCILIATION@'||:P0_INSTANCE||' xatr, '||
    'XXMC_AP.XXMC_AP_TAXREF_INTERIM@'||:P0_INSTANCE||' xati '||
    'WHERE xatr.Refund_ID = xati.Refund_ID '||
    'AND ( xati.Process_Step = ''Loading'' '||
    'OR xati.Process_Step = ''Reconciling'')';
    RETURN str_Query;
    END;

    I was working with two different tables. The first table contained all the data. The second table contained a subset that was populated by a stored procedure. The second table, which was where the rounding was coming from, had the number fields setup with a precision of 15. This forced the number to an integer and the apparent rounding. I removed the precision and it worked fine.

  • Can't find roundness setting for rounded rectangle (CS5)

    I know I'm missing something obvious, but I can't seem to find the control to set the roundness value for a rounded rectangle.
    Per help, there should be a roundness control in the properties window, but I've been looking for 15 min. and can't seem to find it.
    tia,

    Thanks Linda. I was clicking on the yellow dots but somehow avoided sliding them...
    And I missed Auto Shape Properties, as opposed to the Auto Shapes window.
    A Fireworks 4 user is like a rube in the big city for the 1st. time...
    -williamc

  • How to set default value for vc2_255_arr in plsql parameter directive?

    Hi,
    I would like to set a default values for a plsql parameter which is of vc2_255_arr type. How to do that?
    Below is the example from PL/SQL Server Page.
    +" To set a default value, so that the parameter becomes optional, include a default="expression" attribute in the directive. The values for this attribute are substituted directly into a PL/SQL statement, so any strings must be single-quoted, and you can use special values such as null, as in the following example:+
    +<%@ plsql parameter="p_last_name" default="null" %> "+
    My plsql parameter is p_arr which is of "TYPE vc2_255_arr IS TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER"
    *<%@ plsql parameter="p_arr" type="PMP_LIB.VC2_255_ARR" %>*
    Thanks in advance!
    kwong

    My plsql parameter is p_arr which is of "TYPE vc2_255_arr IS TABLE OF VARCHAR2(255) INDEX BY BINARY_INTEGER"You need to declare it in a package specification and initialize in the package body:
    SQL> create or replace package pmp_lib
    as
       type vc2_255_arr is table of varchar2 (255)
                              index by binary_integer;
       vc2_255_arr_default   vc2_255_arr;
    end pmp_lib;
    Package created.
    SQL> create or replace package body pmp_lib
    as
    begin
       vc2_255_arr_default (1) := 'abc';
       vc2_255_arr_default (2) := 'def';
    end pmp_lib;
    Package body created.
    SQL> declare
       arr   pmp_lib.vc2_255_arr := pmp_lib.vc2_255_arr_default;
    begin
       for i in 1 .. arr.count
       loop
          dbms_output.put_line (arr (i));
       end loop;
    end;
    abc
    def
    PL/SQL procedure successfully completed.so in your case it would probably be sth like (assuming pmp_lib is a package):
    <%@ plsql parameter="p_arr" type="PMP_LIB.VC2_255_ARR" default = "PMP_LIB.vc2_255_arr_default" %>

Maybe you are looking for