BOM Report - Item Qty in Percentage

Hi all,
Is there is any standard report available for displaying the BOM Item qty in percentage by weight.
Ex: We are in process industry, here cumulative item qty is equal to the base qty.
Finished product base qty = 1000 KG,
Item A = 500 KG, B = 500 KG.
Is there is any report to display the A= 50 % or 500 /1000 = 0.5 (rate)
Please help.
Thanks,
Karthikeyan

Hi,
You can try with Basic Unit of Measure and Issue unit of measure of Material master for the items you mentioned (ie., for A & B)
Maintain A & B with Basic Unit of Measure (stock keeping unit) as KG and
Issue unit (the material is issued from warehouse or a storage tank as this unit) as %.
If you assign a issue unit the system will prompt you for unit relation with Basic unit which you can maintain the equation as you mentioned in your querry.
This unit will be referenced in you BOM as defalt unit of the material.
For report you can use the standard CS12 functionality with little modification in the layout.
Hope this helps.
Best Regards,
Sendil

Similar Messages

  • BOM header qty change if BOM line item qty delivered more in previous deliv

    Dear team
    BOM is as follows:
    Finished product
          Material1   100 Units
          Material2   100 Units
    Lets say i create a sales order with 2 units of finished products
    then my sales order will look like:
    Finished Product 2 units
          Material1   100 Units
          Material2   100 Units
    Now i am trying to create a delivery for 1 unit of finished product
    Finished Product 1 units
          Material1   150 Units
          Material2   100 Units
    Here i change the Material1 quantity from 100 to 150 Units and create delivery.
    Now i am creating a second delivery
    In the delivery order i am getting as:
    Finished Product 0.5 Units
         Material1   50 Units
         materail2  50 Units
    But i want
    Finished Product 1 units  (as my finished product open quantity is 1M3)
        Material1   50 Units
        material2  100 units
    Can this be achieved.  Because of more despatch of BOM line items my header BOM item should not change.  It should be same as my open quantity in delivery.

    Hi,
    It depends upon how u are maintaining the BOM. The components calculated is based on the BOM base qty.
    Regards,
    V. Suresh

  • BOM Child Item Qty

    Hi Experts,
    In BOM Child Item Quantity i need to exceed decimal points over 3 decimals.
    i.e. currently when i put weight for child item  as 0.115 gms it will return in 0.12 gms.
    and its making atleast 10-15 % variation in Qty.
    Plz suggest for same.
    awaiting for your kind reply.
    Regards,
    Ravi

    Hi Ravi.....
    Go to Administration> System Initialization> General Settings> Display Tab> Decimal Places for Quantity....
    Be sure that its Decimal digits should be upto 3 but once you do it, it wont be reversed....
    Regards,
    Rahul

  • BOM Report with Alternative Items

    Hello Experts,
    I am trying to write a query of BOM Report with the first Alternative Item (from OALI)
    Your help please..
    Thank You
    Meitalmo

    Then what is this report using for? Check this to start:
    SELECT T0.Father, CASE WHEN T1.OrigItem IS NULL THEN T0.Code ELSE T1.AltItem END as 'Item No.', Case WHEN T1.OrigItem IS NULL THEN T2.ItemName ELSE T3.ItemName END 'Item Description'
    FROM dbo.ITT1 T0
    LEFT JOIN dbo.OALI T1 ON T1.OrigItem = T0.Code
    LEFT JOIN dbo.OITM T2 ON T2.ItemCode = T0.Code
    LEFT JOIN dbo.OITM T3 ON T3.ItemCode = T1.AltItem
    WHERE T0.Father = '[%0\]'

  • BOM -ITEM QTY - SIX DECIMAL PLACES

    Dear friends,
    I want to enter item qty upto six decimal places. What are steps required.?
    Pl  help.

    Hi Sandeep
    to make the qty with 6 decimal places you can use the steps below
    the T-Code is = CUNI and
    here you can select your unit of measurement and change the units of measurement decimal places,
    you can select upto 14 decimal places if required
    pls reward points if useful
    regards
    chakri

  • BOM report on Production order

    Dear All,
    I need to make BOM report as per production order.
    Very helpfull for me if any FM for that?
    I need also the table where I can get the relation of that.
    Can anybody help me?
    Thanks in advance.

    hi
    hope it will help you.
    Pls reward if help.
    REPORT ZMULTIBOM NO STANDARD PAGE HEADING LINE-SIZE 195
                    LINE-COUNT 60(2) MESSAGE-ID Z1.
    TABLES: MBEW,           "Material Valuation
            MSLB,           "Special stocks with vendor
            MARA,           "Material Master
            MAKT,           "Material Descriptions
            MARD,           "Material Master: Storage Location/Batch Segment
            MAST,           "BOM Header
            STKO,           "BOM Detail
            STPO,           "Bom Components
            STAS.           "BOM Alternative
    Text Elements
    Plant
    SELECT-OPTIONS: S_WERKS FOR MAST-WERKS DEFAULT 'CA',
    Material
                    S_MATNR FOR MAST-MATNR,
    Material Type
                    S_MTART FOR MARA-MTART.
    Base Quantity
    PARAMETERS: S_BASE TYPE I DEFAULT '1'.
    Display up to Level
    PARAMETERS: S_LVL  TYPE I DEFAULT '99'.
    SELECTION-SCREEN SKIP.
    Include Vendor Stock
    PARAMETERS: X_MSLB  AS CHECKBOX.
    DATA: W_MATNR LIKE MAPL-MATNR.
    DATA: PARENT-MATNR LIKE MAST-MATNR,
          CHILD-MATNR LIKE STPO-IDNRK,
          CHILD-WERKS LIKE MAST-WERKS,
          CHILD-STLAL LIKE MAST-STLAL,
          W_MAKTX LIKE MAKT-MAKTX,
          W_STD TYPE P DECIMALS 5,
          W_MAV TYPE P DECIMALS 5,
          W_MENGE TYPE P DECIMALS 3,
          W_LEVEL TYPE I,
          W_DOT(1),
          W_LVL(12),
          W_LVL1(12),
          W_LVL2(2),
          W_COL TYPE I,
          W_LFLAG,
          W_TTL LIKE MARD-LABST.
    DATA: BEGIN OF INT1 OCCURS 50,
            LGORT(6),
            LABST LIKE MARD-LABST,
          END OF INT1.
    IF S_BASE EQ 0.
      S_BASE = 1.
    ENDIF.
    append multi level routing
    SELECT * FROM MAST WHERE WERKS IN S_WERKS AND
         MATNR IN S_MATNR.
      SELECT SINGLE * FROM MARA WHERE MATNR = MAST-MATNR AND
           MTART IN S_MTART.
      IF SY-SUBRC NE 0.
        CONTINUE.
      ENDIF.
      IF MARA-LVORM <> 'X'.
        PARENT-MATNR = MAST-MATNR.
        CHILD-MATNR  = MAST-MATNR.
        CHILD-WERKS  = MAST-WERKS.
        CHILD-STLAL  = MAST-STLAL.
        SELECT SINGLE * FROM MAKT WHERE MATNR = MAST-MATNR AND
             SPRAS = 'E'.
        W_MAKTX = MAKT-MAKTX.
        REFRESH INT1.
        SELECT * FROM MARD WHERE MATNR = MAST-MATNR AND
             WERKS = MAST-WERKS AND
             LABST NE 0.
          MOVE MARD-LGORT TO INT1-LGORT.
          MOVE MARD-LABST TO INT1-LABST.
          APPEND INT1.
        ENDSELECT.
        IF X_MSLB EQ 'X'.
          SELECT * FROM MSLB WHERE MATNR EQ MAST-MATNR AND
               WERKS EQ MAST-WERKS AND
               LBLAB NE 0.
            MOVE MSLB-LIFNR TO INT1-LGORT.
            MOVE MSLB-LBLAB TO INT1-LABST.
            APPEND INT1.
          ENDSELECT.
        ENDIF.
        W_LEVEL = 1.
        NEW-PAGE.
        PERFORM GETCHILD.
      ENDIF.
    ENDSELECT.
    get child parts
    FORM GETCHILD.
      SELECT * FROM STPO WHERE STLNR = MAST-STLNR
            ORDER BY POSNR.
        SELECT SINGLE * FROM STKO WHERE STLNR = STPO-STLNR
              AND STLAL = MAST-STLAL.
        SELECT SINGLE * FROM STAS WHERE STLNR = STPO-STLNR AND
              STLKN = STPO-STLKN AND
              STLAL = MAST-STLAL.
        IF SY-SUBRC EQ 0.
          CLEAR: W_DOT, W_LVL, W_LVL1.
          PERFORM WRT_DTL.
          CHILD-MATNR = STPO-IDNRK.
          W_LEVEL = W_LEVEL + 1.
          IF W_LEVEL <= S_LVL.
            PERFORM SUBCHILD.
          ENDIF.
          W_LEVEL = W_LEVEL - 1.
        ENDIF.
      ENDSELECT.
    ENDFORM.
    get grand children parts
    FORM SUBCHILD.
      SELECT SINGLE * FROM MAST WHERE MATNR = CHILD-MATNR
         AND WERKS = CHILD-WERKS.
      IF SY-SUBRC NE 0.
        EXIT.
      ENDIF.
      SELECT * FROM STPO WHERE STLNR = MAST-STLNR
            ORDER BY POSNR.
        SELECT SINGLE * FROM STKO WHERE STLNR = STPO-STLNR AND
          STLAL = MAST-STLAL.
        SELECT SINGLE * FROM STAS WHERE STLNR = STPO-STLNR AND
            STLKN = STPO-STLKN AND
            STLAL = STKO-STLAL.
          IF SY-SUBRC EQ 0.
            W_DOT = '.'.
            PERFORM WRT_DTL.
            CHILD-MATNR = STPO-IDNRK.
            W_LEVEL = W_LEVEL + 1.
            IF W_LEVEL <= S_LVL.
              PERFORM SUBCHILD.
            ENDIF.
            W_LEVEL = W_LEVEL - 1.
            SHIFT W_LVL.
          ENDIF.
        ENDSELECT.
    ENDFORM.
    TOP-OF-PAGE.
    WRITE:/ SY-DATUM,SY-UZEIT,
           85 'ABC PTE LTD',
          182 'Page', SY-PAGNO.
    WRITE: / SY-REPID,
             75 'BOM STRUCTURE  (WITH LOCATION BALANCES)',
             182 SY-UNAME.
    SKIP.
    CLEAR W_LFLAG.
    WRITE:/ 'Material No.:', PARENT-MATNR,
            60 'Plant    :', MAST-WERKS.
    W_COL = 90.
    CLEAR W_TTL.
    LOOP AT INT1.
      IF W_COL > 195.
        IF W_LFLAG IS INITIAL.
          WRITE:/ 'Description :', W_MAKTX,
               60 'Base Qty :', S_BASE LEFT-JUSTIFIED.
          W_LFLAG = 'X'.
          W_COL = 90.
        ELSE.
          W_COL = 90.
          SKIP.
        ENDIF.
      ENDIF.
      WRITE AT W_COL 'Loc :'.
      W_COL = W_COL + 6.
      WRITE AT W_COL INT1-LGORT.
      W_COL = W_COL + 7.
      WRITE AT W_COL(12) INT1-LABST LEFT-JUSTIFIED.
      W_COL = W_COL + 16.
      W_TTL = W_TTL + INT1-LABST.
    ENDLOOP.
    IF W_LFLAG IS INITIAL.
      WRITE:/ 'Description :', W_MAKTX,
           60 'Base Qty :', S_BASE LEFT-JUSTIFIED,
           90 'Total :', W_TTL LEFT-JUSTIFIED.
    ELSE.
      WRITE AT W_COL 'Total :'.
      W_COL = W_COL + 8.
      WRITE AT W_COL W_TTL LEFT-JUSTIFIED.
    ENDIF.
    SKIP.
    ULINE.
    WRITE: /001 'Level',
            011 'Item',
            017 'Component',
            037 'Description',
            079 '    Per',
            089 'UOM',
            094 ' Std Price',
            106 'Moving Avg',
            119 'Location',
            128 ' Balance',
            139 'Location',
            148 ' Balance',
            159 'Location',
            168 ' Balance',
            179 'Total Quantity'.
    ULINE.
    FORM WRT_DTL.
      CLEAR: MAKT-MAKTX, W_MAV, W_STD.
      SELECT SINGLE * FROM MAKT WHERE MATNR = STPO-IDNRK AND
           SPRAS = 'E'.
      SELECT SINGLE * FROM MBEW WHERE MATNR = STPO-IDNRK AND
           BWKEY = MAST-WERKS.
      IF SY-SUBRC = 0.
        W_MAV = MBEW-VERPR / MBEW-PEINH.
        W_STD = MBEW-STPRS / MBEW-PEINH.
      ENDIF.
      W_MENGE = ( STPO-MENGE / STKO-BMENG ) * S_BASE.
      W_LVL2 = W_LEVEL.
      CONCATENATE W_DOT W_LVL INTO W_LVL.
      CONCATENATE W_LVL W_LVL2 INTO W_LVL1.
      WRITE: /001 W_LVL1,
              011 STPO-POSNR,
              017 STPO-IDNRK,
              037 MAKT-MAKTX,
              079(8) W_MENGE,
              089 STPO-MEINS,
              094(10) W_STD,
              106(10) W_MAV.
      W_COL = 119.
      CLEAR W_TTL.
      SELECT * FROM MARD WHERE MATNR = STPO-IDNRK AND
           WERKS = MAST-WERKS AND
           LABST NE 0.
        IF W_COL > 166.
          W_COL = 119.
          WRITE AT /W_COL ' '.
        ENDIF.
        WRITE AT W_COL MARD-LGORT.
        W_COL = W_COL + 5.
        WRITE AT W_COL(13) MARD-LABST.
        W_COL = W_COL + 15.
        W_TTL = W_TTL + MARD-LABST.
      ENDSELECT.
      IF X_MSLB EQ 'X'.
        SELECT * FROM MSLB WHERE MATNR = STPO-IDNRK AND
             WERKS = MAST-WERKS AND
             LBLAB NE 0.
          IF W_COL > 166.
            W_COL = 119.
            WRITE AT /W_COL ' '.
          ENDIF.
          WRITE AT W_COL(6) MSLB-LIFNR.
          W_COL = W_COL + 6.
          WRITE AT W_COL(12) MSLB-LBLAB.
          W_COL = W_COL + 14.
          W_TTL = W_TTL + MSLB-LBLAB.
        ENDSELECT.
      ENDIF.
      WRITE AT 179(15) W_TTL.
    ENDFORM.

  • Descrepency in BOM Report

    Dear All
    Please clarify the following discrepancy I found in BOM report in one of my Customer database:
      Schenario - 1
          Parent Item A  --  Qty 1 kg
                Child Item B  --  Qty 1.2 kg
           Parent Item B  --  Qty 1 kg
                  Child Item C  --  Qty 1.2 kg
    When BOM report is processed  and system displays following which is correct :
        Item A  --  1 kg
           Item B  --  1.2 kg
              Item C  --   1.44 kg
    Schenario - 2
    Now they changed the BOM of Item B as follow :
         Parent Item B  --  2 kg
                Child Item C  --  7 kg
    Again BOM report is processed and system displays following containing wrong value for Item B :
          Item A  --  1 kg
              Item B  --  0.6 kg
                  Item C  --  4.2 kg
    Since1 kg of Item A requires 1.2 kg of Item B as per BOM defined so in case of Schenario - 2 it should show the same in this case also. Also requirement of Item C of 4.2 kg will also produce 1.2 kg of Item B and not 0.6 kg as shown by the system.
    Please clarify this anamoly.
    Thanks & with regards
    S K Ganguly

    Dear Gordon / Swaijis
    I am not convinced in Gordons point as user will be confused to see the report though working will not hamper. My point is with respect to BOM report and not with the process of Production routine.
    And for Swaijis -- have you enterd my values of 2nd schenario i.e. Quanityt of Parent item of Child BOM should not have unit (1) quantity but more than unit i.e. 2 or 3 etc. and accordingly quantity of child items of this parent to be changed.
    Now you take the BOM report of Parent Item of Parent Item of child item and explode it. You will find error in the report.
    Thanks & with regards
    S K Ganguly

  • Diff. in BOM & report

    In BOM for an assembly; 2 components are having certain qty...But when i check my report CK86_89; qty for these 2 components is showing higher by 1%
    Strange thing is that there is no tolerance maintained for these 2 components but why there is difference in qty between BOM (CS12) & report???
    Please suggest

    Check whether you have maintained assembly scrap in the material master(MRP1) for the parent material else component scrap for the components in the BOM-Item Details-Basic Data
    Hope this is useful

  • BOM with Item Category T

    Hi friends,
    The issue my user is having is that he has created a subcontracting PO ...and later while issuing thro MB1b 541... the system throws an error... PO HAS NO ITEMS..
    But PO has a BOM exploded ...when i check it has item category T instead of an L... By the time i could check CS03, the user has deleted the BOM .,so i suggested to create a new one with item category L...The issue got resolved.
    But my doubt is how this item category T has appeared in the BOM, since when i try creating a BOM with T i cannot enter matl code but my BOM which had popped in the PO had all details with matl code, desc , qty  and item category as T..
    Pls kindly advise and help me understand..
    Thanks
    nandu

    When creating your material BOM with Item category T, do not enter the material number.
    Only enter decripiton qty. and uom. This should allow you to create the BOM. You would then see this BOM in your Sub-Contract PO. I don't think it was possible you saw the material item in the BOM from your original T category items, as this would not be allowed per standard functionality, as you noted when trying to recreate the incorrect BOM.

  • BOM Report without drill down

    Hello,
    I am trying to create a BOM report where the user inputs the father item and all the other child items are displayed below it, Including the childs of other father items inside the BOM.
    Has anyone done this before ?
    Some BOMs items are made of other BOMs.
    Kind Regards,

    Hi,
    Let's think together,
    1. We have the list of the WH journal in the OINM table, and we can filter it as production transactions....
    2. We have the bacth transaction details in IBT1 table, and we can link this table to the OINM....
    select T0.ItemCode, T0.InQty, T0.OutQty , T1.BatchNum
    from oinm T0 inner join ibt1 T1 on T0.ItemCode =  T1.ItemCode and T0.Warehouse = T1.WhsCode and T0.TransType = T1.BaseType and T0.CreatedBy = T1.BaseEntry and T0.DocLineNum = T1.BaseLinNum
    where T0.applobj = '202'
    3. We have a reqursive query which gives as the list of the subcomponents...
    So combine them
    Let's modify the prevoius stored procedure.....
    Alter Procedure BoomTree(@itemcode nvarchar(20))
    AS
    BEGIN
    WITH BOM (Code) AS
    SELECT     ROOT.Code as Code
    FROM         dbo.OITT AS ROOT
    WHERE     ROOT.Code =  @itemcode
    UNION ALL
    SELECT     CHILD.Code
    FROM         dbo.ITT1 AS CHILD
    JOIN BOM ON CHILD.Father = BOM.Code
    select T0.ItemCode, T0.InQty, T0.OutQty
    , T1.BatchNum
    from oinm T0
    inner join ibt1 T1 on T0.ItemCode =  T1.ItemCode and T0.Warehouse = T1.WhsCode and T0.TransType = T1.BaseType and T0.CreatedBy = T1.BaseEntry and T0.DocLineNum = T1.BaseLinNum
    where T0.applobj = '202'
    and T0.ItemCode in (select code from BOM)
    OPTION (MAXRECURSION 10); -- Handles 10 levels dept of BOM
    RETURN
    END
    GO
    exec boomtree 'P0001'
    So it was easy.....
    Regards,
    J.

  • BOM Report to view BOM vaildity date

    Hi All,
             Is there any standard BOM report where i can view the BOM - valid from date and vaild to date ?
    Regards,
    PSS

    Hi,
    You will get Valid from date from many BOMs table both at header level and item level but the default valid to date will be 31.12.9999, and you will not get the value till you delete the BOM either at header level or at item level.
    Once you delete the BOm or item within BOM then this deletion date will become vaild to date and this will be available in concerns tables.
    With change number also valid to date will not be capture till you delete the BOMs ot items within the BOM with the change number.
    You can only work with header items using production versions  valid from and valid to date and restrict the validity of the BOM.
    Regards
    TAJUDDIN

  • BOM Report - List Prices

    Hello, i'm new to the forum and to SBO.
    i've searched the entire forum for this answer:
    I wan't to know if it's possible to display on the BOM report all the child item prices when the Parent item is expanded.
    Thank you for your help, and i hope to learn as much as possible and contribute to theis excellent forum for SBO.
    Regards,
    GuillermoL.-

    Hello Gordon!
    I'm glad to see your replied to my posts, i've been around as a guest viewing your posts and i've seen you help so many people, inluding me.
    There is only one more level below the parent item (Level 2), and i need to display the parent item price and those level 2 child items price, but i also have several Price Lists, so i need to be able to select The price list too.
    Thank you in advanced.
    Best Regards,
    Guillermo.-

  • BOM line item with different plant than header item.

    Hi friends,
    Can we have different plants for BOM child items?
    For example,BOM is created for plant 1000 with 5 sub items. when sales order is created BOM expodes with 5 sub items with plant 1000 because BOM is maintained for plant 1000.
    do we make any settings that line item should pick other than plant 1000?
    Please let me know is it possible in standard SAP? if not, how can we acheive it?
    Thanks in advance for your solution.
    Regards,
    Ravinder

    Ravinder Reddy ,
    Scenario 1:
    I have tried this scenario, I am having one header material (plant 1000). I have created one sub material 1100001 of plant (1000) and another material 340771 (Plant 2000) and i have assigned Item Category = N then i entered qty for ist item =1
    it is throwing an error. "Material 340771 not maintained in plant 2000." at sub item level
    Scenario 2:
    In another scenario, if  I am having one header material (plant 2000). I have created one sub material 1100001 of plant (1000) and another material 340771 (Plant 2000) and i have assigned Item Category = N then i entered qty for ist item =1
    It is throwing an error "Material 1100001 not maintained in plant 2000."  at hedaer level
    Scenario 3: I have extended the materials for both the plants
    Here i am entering the material header material 12345 (plant 2000). I have created one sub material 1100001 of plant (1000) and another material 340771 (Plant 2000) and i have assigned Item Category = N then i entered qty for ist item =1
    It is picking up...
    Material has to be extended to the plants that you are using let it be at sub item level or header level. Material has to be extended.
    Regards
    Sathya

  • BOM Reports

    Hi Experts..
    I have udf in Item Master Data as Drg No. & I want to get this udf in BOM Reports.
    Thanks in Advance..
    Regards,
    Ravi

    Hi RAVI_JHA_SAP ,
    i have a solution to your problem.
    1.create a UDF under BOM rows ( DRG_NO)
    2. then create a FMS that will compare the value of Items selected in the BOM row into your Item master data. after doing this  select the value of the DRG No and inser the OITM and insert it into you created UDF in the BOM row.
    3. set auto refresh on Item row in BOM.
    Hope you can use this workaround.
    Thank you!
    Best Regards,
    Darius Gragasin

  • How to refer report items?

    Hi,
    How to refer the report items?
    I have standard sql report region contains 3 columns.
    doc_id,doc_name and No_units.all three items are apex item.
    below is my sql query for report.
    APEX_ITEM.SELECT_LIST_FROM_QUERY(17,doc_id,'select s_id from         
    sales')"doc id",
    apex_item.text(18, doc_name) "doc name",
    apex_item.text(19,  No_units) " No units",null
    from sale_docMy intention is to fire a dynamic action when event change in doc_id. So in when tab what i have to assign in item(s) fields for doc_id. i gave *#doc_id#* in items(s) field it doesnt work.
    how to resolve this?

    any help?

Maybe you are looking for

  • Error when opening a file "not compatible with this version"

    I am getting an error that says that it cannot open the file with this version of Photoshop, yet it was created with that version before my computer died and I had to reinstall everything.  Now I cannot open this file with Photoshop CS6 64 bit.

  • CRM to R/3-PS Replication.

    Hi all, I'm using cProjects for creation of the projects allocation of resources(staffing) to the projects in CRM and it'll be replicated to R/3-PS. I'm getting an error message saying that projects and wbs already exists for some of the projects. I

  • How to store images and video clips in Oracle

    All, Can anyone guide me how to store the images and video clips in oracle through pl/sql and also the way to retirve it. Edited by: sikander on Sep 7, 2010 3:27 AM

  • Totally confused! I just want to make one connection.

    I have an iMac G5 and my wife a MacBook. She wireless and me connected to same Airport by ethernet. I want her to be able to back up to an external drive hooked to my iMac, so all I want is to set it up that she can mount this volume and back up to i

  • G5 does not start up

    Hi, My G5 is having problems starting up. I had an episode with my computer recently, where there was some burning smell, and then the computer shut off itself. I took it to the Apple store, and they replaced the power supply. Now, when I try to turn