UoM Explained
Hi, I'm just wondering if someone can explain to me the difference between:
Items per purchase unit
and
Items per packaging UoM
Say for a case of 6 boxes of 24 items you would simply do 6*24 = 144 and enter it in Items per purchase unit. But the second measure confuses me and doesn't seem to be useful.
When receiving a single purchase UoM with the above settings it would add 144 to the inventory. It seems to Items per packaging UoM is for reference only.
Can someone explain this one to me?
M
Hi,
here is a brief explanation for Items per purchase unit
Enter the unit of measurement and the item quantity per purchase unit.
You buy a case of soft drinks. There are six bottles (items per purchase unit) in one case. The item that you buy is a bottle but you purchase it only as a case of six bottles. Therefore, the unit of measurement is a case and there are six items per purchase unit. If you buy five cases, you actually buy 30 bottles of the soft drink.
In all transactions, "case" is the purchasing unit. And the number of items per purchasing unit is six.
You then enter the quantity in purchasing units in the purchase order.
and for Items per packaging UoM:
Enter the purchasing packaging unit, which is a multiple of the unit of measurement. In addition, you define the quantity per packaging unit.
You buy containers of soft drink cases, and the container is the purchasing packaging unit. Each container consists of 10 cases, which means that "10" is the quantity per packaging unit.
let me know if you need more detail
Rgds,
Similar Messages
-
More than one UOM for an item in sales and quotation
Dear all,
I am facing a problem with n# UOM and hope to explain to you and see if anyone can resolve my problem.
Case:
We have sales item (non-inventory) selling in different prices with different UOM. We could not afford to create one UOM with one item code, it will be very, very huge and un-manageable. (max 3 types of uom for each item but we have more than 20K of items...)
Next we may set up different type of price list as according to UOM.
Question:
1) How can we relate the price list to UOM at sales quotation, order time? As each BP only relate to one price list file at a time.
2) In one quotation, we can quote same item but different UOM with different price (more than 1 line appear), how to auto read the price by different price list file at that time?
Hope to hear from you .
Thank you and regards,
Joan.Hi Joan
This is not possible in standard SAP Business One as it caters for 2 levels only (Purchasing/Sales UOM). There is a POS add-on that does cater for this but you will need to purchase the whole add-on, otherwise you will need SDK development to achieve this.
Kind regards
Peter Juby -
Dear Expert ,
Please provide solution for this scenario .as follows
One of my customer need dual inventory system for the same item . And the condition are below
* Granites Manufacturing company
* They want to maintain serial number for individual slap wise ( all the slap not equal length * Height * width )
* Invoice should be in CBM (Cubic Meters ) only ( 1590.34 * 10000)
With the above condition if we maintain the inventory UOM is CBM then we can't able enter serial number. For example ...
Example-1
Item - A Serial Numbered Item and UOM in CBM
Now i am going to add Good receipt (test scenario) for Item - A ,qty 1590.34 CBM while adding the document it will show "Cannot select serial numbers; fractional quantity exists in row 1" like this error. so we can't able to maintain serial number
Example - 2
the same item we are maintaining the UOM as "nos" there is no problem with serial number . But while booking the invoice we can't able to book per CBM or SF (squre meter ) UOM it should be number only. same case we can't able to calculate the price according to the CBM .
""If u need any additional information let me know""
Please provide any solution for the process.
Thank you
Sudhir.JHi Sudhir,
Let me restate what I think your question is to see if I have the right understanding. Your customer manufactures slabs of granite and they would like to be able to identify each slab individually, and to be able to transact in terms of Cubic Meters and/or Sqare Meters and/or "NOS" (I assume that means "numbers" or "units"?). This is complicated by the fact that each slab has different dimensions. Is that basically it? If so it sounds like a perfect opportunity to use batch specific UOMs. With that functionality you can set up each slab as a batch and then define batch specific UOMs for each batch to account for the different dimensions.
Here is an article that I think does a good job of explaining how the functionality works:
Batch Specific UOM Inventory Management: Stock Keeping with Dynamic Conversion Factor http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a021e088-3428-2d10-799d-a69349248f10?quicklink=index&overridelayout=true
I hope this helps.
Dave -
PO Return - wrong UOM leads to high total value
Dear Gurus,
I have an issue concerning PO-Return (ME21N). The End user created a mistake in the PO's UOM.
instead of 1 can (15KG) per 1 can it was 1 can per 15 car. the total price of that material should have been 280USD but it became 280 * 15 = 4200USD.
Goods Receipt (movt.161) was done
invoice verification (credit memo) completed.
this is a 3 months old document so i cannot reverse MIRO.
Is there a way to decrease the PO total without reversal in MIRO? i tried subsequent debit/credit but there's a message "System cannot calculate cash discount base amount; enter".
Any recommendation will be highly appreciated.
Thank you.
Regards,
BerHi,
If the system is not allowing to post the subsequent debit/credit, it is because of your data entry in MIRO. Refer the note: 496512 - MIRO: Posting subsequent debit and credit which explain the reason for the mentioned error and how to proceed in this case.
Regards,
AKPT -
UOM error while creation of Shopping cart.
Hi guys,
Can any one help me?
I have a problem with UOM as PCE = piece, The UOM is already there in the SRM and found that the same is not there in my backend system.
So now I have maintained the UOM in the backend system also with that of same in the SRM system. with following attributes.
Internal measurement unit as PCE
Commercial name = PCE
Technical name = PCE
ISO code = PCE
in application paramentes I have checked the the box commercial measure ment unit.
I mean I have maintained the same as that of in SRM.
Now when I tried to create a shopping cart and approved it. it shows as error in process UOM not defined in the backend system. Is it so the same ISO code has been assigned for more than 2 UOMs?
Please suggest how to resolve this? also Do I need to tick the primary code box also?
Best Regards,
Sairam.Hello Laurent,
Thanks for your reply, But let me explain you, The UOM PCE = piece is existing in the SRM right from the beginning , which has not corresponding UOM maintained in the backend system.
So now I simply maintained all the attributes of UOM, same like in the SRM.
By simply ticking the Primary code will this solve my problem? or, shall I really have download the UOM through R3AS from backend to SRM?
Can you please suggest?
Best Regards,
Sairam. -
Interfaces: UOM conversion rate issue
Hi All,
We have an outbound interface, which lists all the new subinventory transactions to the third party(then we are updating an attribute column in mtl_material_transactions, so that this record will not be send again). Third party makes all its transactions only in Saleable UOM(SUOM), where as we do all transactions in PUOM. The current logic we are following is, before we are going to send the inventory transactions, we will convert the quantity to SUOM and we will send it.
Suppose if we transfer 15 quantity from subinventory A to B, and conversion rate between SUOM and PUOM is 5, then we will send 3 as quantity to third party. If the quantity is 12 in PUOM, then we will get 2.4. We are erroring out these type of quantities and informing these type of transactions through mail to the concerned person. We are not updating any attribute column for the error record. So it will always send trough email, as an error record for ever.
Presently we have the code which i have explained. Suppose the concerned person after receiving the mail, If he do a reverse transaction from B to A, with quantity as 12, then this transaction will also be considered as an error record(as its quantity is 12). And how could the reverse transaction stops the primary transaction from sending through mail.
We also have other outbound interfaces like move order information and pending PO information. For these interfaces, do we have any option to reverse these transactions. Please let me know.
Many thanks in advance.Hi
Have you verified EURX and M for GBP to EUR is maintained as direct quot or indirect quot?
like if it is direct - GBP - 1.2039 - EUR
if it is indirect 0.7155 GBP - - EUR
Reg
Vishnu -
Hi All
I am facing the UOM issue while creating excise invoice. Actually my client is creating Commercial invoice in Sqm & excise Invoice in KG i.e. different UOM for comm & excise invoice. Now when i create excise invoice through J1IIN, I cannot change the UOM from sqm to kg.
Please suggest how can i make different UOM in excise & comm invoive.
I have maintained both these UOMs along with the conversion factor in material master.
Thanks
RishiHi Rishi,
Can you pls explain the exact process of creating excise invoice with different UoM as im also facing the same problem.
Which document u have taken as reference? I tried taking billing document but its not accepting the values. Pls reply.
Rgds,
Antima -
hi,
Here I am explaining the issue
In system A -
material A001
Base unit of measure = EA
In system A u2013
material A001
Base unit of measure = PC
UOM is maintained differently between SYSTEM A and B.
In B we have maintained additional unit of measure LIKE 1EA = 1PC
Initially we were trying to correct the UOM as EA instead of PC so to match with A system, but that is not possible to change.
In system A they have not maintained additional UOM like as above PC=EA. And it is not possible to maintain they have told due to PC is not available as UOM in the A system.
SYSTEM A side they confirmed that SO got generated in A system without any issue.
After SO generated in A, buyer supposes to find an order acknowledgement in PO in SYSTEM B, but that is missing. So there is I-DOC fail.
so i check the error of IDOC, i found error message 'Order units differ'. Standard code to check VALUE OF UOM OF idoc(seg E1EDP01-MENEE). It used function module 'IDOC_INPUT_ORDRSP' -> subroutines 'maintain_data_ordrsp' like 'IF yekpo-meins NE fekpo-meins.' .
Can anybody adivise me how to fix this error?
thank you !!!!!Hi SS,
You can not change the UOM once the P.O.are closed. u can use alternative conversions method.
Manoj -
Hi guru's,
My end user requirement is they require Base unit of measure in P.O. & sales unit of measure in Stock Transport Order can it be possible if yes please explain what can we do?
thanks
tuljasingh.Hi,
This is Possible, you have to maintain in Basic Data 1, the conversion between Base unit of measure and Sales Unit of measure, by maintaining the conversion you can have any of these two UOM in your PO.
Regards,
Vijay -
Dear All,
For material 100, in UoM tab if multiple UoM are maintained then how do i load the same to BI. Is there specific DataSource available for it?
Please help for the same ASAP.
Regards,
SSThanks Akhan,
But then wat is the use of DataSource 0MAT_UNIT_ATTR ?
Let me explain you the scenario :
Suppose Mat A will have UoM as 1 PAL = 3 EA and Mat B will have 1 PAL = 12 EA. Now suppose for a particular transaction record for a given bill number and bill item i have Mat A Quantity 3 PAL and for another Bill no and item i have mat B Quantity 2 PAL.
And say in query i want to show all Quantities in EA then how do i make sure that for Mat A it will show 33 = 9 EA and for Mat B 122 = 24 EA.
Please help for this ASAP.
Regards,
Sohil Shah -
Mapping of SRM UOM with backend system UOM
Hi,
In the SRM system customization, where we can map the UOM's in the SRM system with the UOM's in the backend system?
Could you please explain navigation path in the SRM system?
Thanks & Regards
RaviHi
You need to download the UOMS from Backend using CRM middleware.
DNL_CUST_BASIS3 is the object name.
Pls. check this blog for the procedure to download UOMs, Product categories and Products from backend.
/people/marcin.gajewski/blog/2007/02/05/how-to-replicate-material-master-from-r3-to-srm
Once downlaoded from backend, the UOMs are updated automatically.
Regards
Kedar -
Hey All,
I have a strange requirement. The numerator field UMREZ for UOM conversion is of 5 digits, which means the max value can be 99999. We have a need to do a Alterante UOM conversion which is greater than 5 digits.
Example: 1 PAL = 200000 EA.
How do I acheive this?
We are looking into all possible options.
First is thru config to create an intermediate UOM so that we can do two UOM conversions and acheive our result, but this is also going to be a big change.
Is there any other option through code to increase the length of this field, or any other alternative.
I tried searching and looking for OSS notes, but no luck.
Any input is highly appreciated.Thank you for your replies. For a moment I thought this might be an option, but the problem here is not that the quantity is too large. but that the conversion factor is too large.
Let me explain again.
I have one unit which has the following conversion.
1 Pallet = 3000000 Eaches.
Numerator = 3000000 "here is the problem, numerator field is only 5 digits
Denominator = 1
which means if i get say even 100 pallets as input it have to convert
100 X 3000000/1 = 300000000. "the problem is UMREZ (3000000) is too big for that field
So here i cannot use any preconversion or post conversion.
BUT if i do think in the same line i can try to use a multiplication factor for that particlar unit of measure which i can just multiply at the end. I can maybe look to incorporate this in an enhancement when the UOM conversion is done. But I still have to figure out how to display it in the material master. Let me investigate more into this option.
Any other suggestion as welcome.
Edited by: Aparna Shekhar on Aug 8, 2008 9:23 AM -
Hi,
I tried to change Base UOM for material in mass maintenance using MM17 but it gave me error when I execute it. The error msg say I need to remove stock from current and previous period but I don't understand this msg, can someone explain to me?See my reply in the topic
Change of Unit of Measure
You need to clear out the stock before you change the UOM.
Do a movement 562 / 502 .. change the UOM & then bring back the stock with a 561 / 501 -
.can anybody explain the bdc with help of an example
i am new to bdc .can anybody explain the bdc with help of an example
Hi,
BDC is method to transfer legacy data into R3 system.
Data transfer can be done in any one method below:
BDC
LSMW
Direct Input method
BAPI
Of these BDC is subdivided into 2 types,
Call Transaction and Session method (TCode: SM35)
Let me give the sample prg for Call Transaction method.
tables ZMATMASTER.
DATA : itab like TABLE OF ZMATMASTER WITH KEY DESCRIPTION with header line.
DATA : IT_BDC LIKE TABLE OF BDCDATA WITH HEADER LINE.
DATA : IT_MSG LIKE TABLE OF BDCMSGCOLL WITH HEADER LINE.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
FILENAME = 'C:\Material.txt'
FILETYPE = 'ASC'
HAS_FIELD_SEPARATOR = '#'
TABLES
DATA_TAB = itab.
LOOP AT ITAB.
PERFORM BDC_HEADER USING 'ZFILE_DOWNLOAD' 9001.
PERFORM BDC_DATA USING 'BDC_OKCODE' 'SAVE'.
PERFORM BDC_DATA USING 'ZMATMASTER-MNO' ITAB-MNO.
PERFORM BDC_DATA USING 'ZMATMASTER-DESCRIPTION' ITAB-DESCRIPTION.
PERFORM BDC_DATA USING 'ZMATMASTER-PLANT' ITAB-PLANT.
PERFORM BDC_DATA USING 'ZMATMASTER-SLOC' ITAB-SLOC.
PERFORM BDC_DATA USING 'ZMATMASTER-ROL' ITAB-ROL.
PERFORM BDC_DATA USING 'ZMATMASTER-UOM' ITAB-UOM.
PERFORM BDC_DATA USING 'ZMATMASTER-PRICE' ITAB-PRICE.
PERFORM BDC_DATA USING 'ZMATMASTER-DDAYS' ITAB-DDAYS.
PERFORM BDC_DATA USING 'ZMATMASTER-FLOT' ITAB-FLOT.
ENDLOOP.
CALL TRANSACTION 'ZTRANSCODES'
USING IT_BDC
MODE 'A'
UPDATE 'S'
MESSAGES INTO IT_MSG.
FORM BDC_HEADER USING PROGRAMNAME SCREENNO.
IT_BDC-PROGRAM = PROGRAMNAME.
IT_BDC-DYNPRO = SCREENNO.
IT_BDC-DYNBEGIN = 'X'.
APPEND IT_BDC.
ENDFORM.
FORM BDC_DATA USING FNAME FVALUE.
CLEAR IT_BDC.
IT_BDC-FNAM = FNAME.
IT_BDC-FVAL = FVALUE.
APPEND IT_BDC.
ENDFORM.
In session method, log file can be viewed.
Foll. is the example for session method.
REPORT ZBDC_BATCH1 .
TABLES: ZEMPREC.
DATA : BEGIN OF STR1,
EMPNO(3),
EMPNAME(15),
SALARY(9),
DOJ(10),
END OF STR1.
DATA: FNAME(100) TYPE C VALUE 'C:\EMPLOYEE.TXT.,
DATA : BDCITAB LIKE TABLE OF BDCDATA WITH HEADER LINE,
MSGITAB LIKE TABLE OF BDCMSGCOLL WITH HEADER LINE.
OPEN DATASET: FNAME FOR INPUT IN TEXT MODE ENCODING DEFAULT.
perform open_group.
DO .
READ DATASET FNAME INTO STR1.
IF SY-SUBRC <> 0 .
EXIT.
ENDIF.
perform bdc_dynpro using 'ZBDC_BATCH' '9000'.
perform bdc_field using 'ZEMPREC-EMPNO'
STR1-EMPNO.
perform bdc_field using 'ZEMPREC-EMPNAME'
STR1-EMPNAME.
perform bdc_field using 'ZEMPREC-SALARY'
STR1-SALARY.
perform bdc_field using 'ZEMPREC-DOJ'
STR1-DOJ.
ENDDO.
CLOSE DATASET FNAME.
perform bdc_transaction using 'ZTCODE'.
perform close_group.
CLOSE DATASET FNAME1.
CALL TRANSACTION 'SM35'.
FORM open_group
FORM open_group .
CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
CLIENT = SY-MANDT
GROUP = 'sample'
HOLDDATE = SY-DATUM
KEEP = 'X'
USER = SY-UNAME.
ENDFORM. "open_group
FORM bdc_transaction
--> TCODE
form bdc_transaction USING TCODE.
CALL FUNCTION 'BDC_INSERT'
EXPORTING
TCODE = 'ZTCODE'
TABLES
DYNPROTAB = BDCITAB.
ENDFORM. "bdc_transaction
FORM close_group
FORM close_group.
CALL FUNCTION 'BDC_CLOSE_GROUP'.
ENDFORM. "close_group
FORM BDC_DYNPRO
--> PROGRAM
--> SCREEN
FORM BDC_DYNPRO USING PROGRAM SCREEN.
CLEAR BDCITAB.
BDCITAB-PROGRAM = PROGRAM.
BDCITAB-DYNPRO = SCREEN.
BDCITAB-DYNBEGIN = 'X'.
APPEND BDCITAB.
ENDFORM. "BDC_DYNPRO
FORM BDC_FIELD
--> FNAM
--> FVAL
FORM BDC_FIELD USING FNAM FVAL.
CLEAR BDCITAB.
BDCITAB-FNAM = FNAM.
BDCITAB-FVAL = FVAL.
APPEND BDCITAB.
ENDFORM. "BDC_FIELD
Hope now u get an idea abt BDC.
Regards,
Router -
Please Help, make conversion UOM in query or Update Infocube?
Hi!
I have a new requirement, but I don't know how I can solved, I write in order to ask help :
The requiremen is: we have an information on InfoCube, this information contain Quanity original of the invoice... we save this vale on ZCANTIDAD, and before the information is sent into ODS and Infocube, we make some calculation in order to calculate Quantity in UOM BASe, for this calculation, we consult other ODS that contain conversion factor for material (numerator / denominator), the situation is that at after we calculate and save the information in ODS and Infocube, we later receive more conversion factors (numerator and denomintaror), so, we need to update information, as many times as we receive more and more conversion factor.
The way that I know Is delete de Infocube and ODS with information and charge again, but it's a lot of volume, many records,
Is it posible and recomendable update data of the infocube directly ??..this mean with abap code?,
I was thinking about combinate my Infocube with information with the ODS of information of UOM and conversion facotr, but it's not possible, becasue the fields are not the same..
Does anybody know is it possible make something directly inthe query, just to display a dinamic value??...but how can I make a query form different infoobjetct?... only if this a multiprovider?
I will apreciate your help.
Alice.Thank you Frederick
Let me explain more details.
I have one ODS with all information about Invoices (one field it's calculated at the time when I upload the information from PSA to ODS... at the time when the information it's upload, we have a routine that read other ODS with all the conversion factor's... this looks fine.. at the moment when I load the information.
But, later (every day) I receive more and more conversion factor, so the field fill in the ODS of invoices it´s not updated, this mean that I need to download all, and load again... this is crazy because we have a lot of information.
The user want to see in the report the information updated at the time when he execute the report,
I was reading something about virtual key figures, I try to implement, but this didn't give me a result in the query.... in addition I read that this way spend a lot of time and we will hace problems or performance..
Do you know another way to update Key figures during the execution of query?
Thank you a lot.
Alicia
Maybe you are looking for
-
ITunes crashes every time I hit "TV Shows"
My iTunes crashes everytime I hit "TV Shows". I can select everything else in iTunes and it works fine until I hit "TV Shows". I even opened iTunes with a new iTunes library and it crashes. I don't have any purchased movies but I do have purchased sh
-
Revese Outgoing Excise invoice
Hi all, How to cancel or revese the outgoing excise invoice . Scenario:created delivery document then outgoing excise invoice,but some how user entered 2 outgoing invoices based on one delivery document. how to reverse and cancel the one extra create
-
SMTP "offline" indicated under Mail/Preferences/Accounts for Yahoo IMAP, when adding Yahoo IMAP settings in Mail. Ports are correct as is password. Suggestions as to the problem? Latest OS with patches... I can log into Yahoo via URL, so Mail should
-
HP Recipe Box add new category
I have tried to add a new category however I cannot add a category name. Please help!
-
Coldfusion 10 developer edition, download link required !!!
Hi, I need to install Coldfusion 10 developer edition for my project, please share the download link. Thanks in advance. Regards, Ankit