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 TEAMDear,
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
PaulineHi 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
AllenHi 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 -
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
RegardsHi,
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 -
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?
ThanksHi 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
tuffyDear 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
AdityaHi 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 -
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,
JohnHi 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!
kwongMy 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
-
How to know how many child tables are present for a parent table
hi all, i created a table USERS in db user pavan (pavan.users (id primary key) ). and child tables are may be in the same user pavan or in other users of database also. for the other users i given relative grant permissions to access this USERS table
-
HI I had about 5900 contacts on my iphone 5, 1 week ago I realised it has only about 5700, my phone is on auto sync on iCloud. How do I recover those 200. ? Thanks
-
Good Morning All Does anyone know of a script/method of where I can obtain the following SQL Server Agent Job Information: - Job Name, Owner, Description, Enabled, Schedule Description, Last Run I've just joined another company and I've been tasked w
-
"RAID is not supported" error when trying to install on separate drive
Hi, I have a Mac Pro (early 2008) with a RAID0 of two 500GB disks as my main drive. Up until recently I had a separate physical drive for boot camp running XP. Now, I have replaced that drive with a newer one and wish to install Win7 Ultimate on it,
-
Hi. installed mountain lion. Not Happy. How do i revert to Lion. thanks. Please Help., Hi. installed mountain lion. Not Happy. How do i revert to Lion. thanks. Please Help.