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

  • Need Help in SAP Multiple  UOM

    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.J

    Hi 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,
    Ber

    Hi,
       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

  • Excise UOM Issue

    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
    Rishi

    Hi 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

  • UOM issue

    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

  • Re:Base UOM  & Sales UOM

    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

  • Multiple UoM for one Material

    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,
    SS

    Thanks 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
    Ravi

    Hi
    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

  • UOM conversion not big enough

    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

  • Change UOM in MM

    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