Ending Inventory Per Item

I am preparing the Inventory Turnover Report.  I need data on the beginning and ending inventory values per item per month.  I looked at the Inventory Audit Report and it does show the data I need which are cumulative Qty and cumulative Value columns.   These data however appears to be transient computed data and not table fields. 
Does anyone know the table and fields(s) I should use to access the beginning and ending inventory values per item per month?  I already looked at these tables: OITM, INV1,OINV,OINM,MRV1,MRV2,OMRV.  I could find the what I am looking for.
The fields I am referring to is the same one being used by the system to calculate the COGS and/or Gross Profit per line item in the invoice. 
Tips or suggestion is greatly appreciated
Thanks.
Edited by: raymon on Feb 17, 2012 8:27 PM

Hi Raymon,
Check this link...
http://forums.sdn.sap.com/thread.jspa?threadID=1997923&messageID=10459565#10459565
Thanks,
Srujal Patel

Similar Messages

  • Inventory Management 0IC_C03: Beginning and ending inventory

    Hi Gurus
    My report is based on Inventory Management cube and I have a requirement where in I need to show Begining Inventory and Ending Inventory for Plant per Period.
    There is no KF for Beginning Invin SAP standard model in inventory management cube (0IC_C03 cube), so I thought to restricting total quantity by Fiscal period and Offset by minus one to get begining inventory.
    Here is my report layout:
    I have got : Period , Plant in rows and Beginning and ending inventory in Columns.
    Desired Output:
    Fiscal Period | Plant |  |  Begining Inventory | Ending Inventory.
    03/2009        |  1001 |    100                       |  50
    Actual Report output
    Fiscal Period | Plant |  |  Begining Inventory | Ending Inventory.
    02/2009        |  1001 |                 100          | 
    03/2009        |  1001 |                                |  50
    So basically report is being split on two lines for current and previous (due to restriction in begining period : Offset =-1 on period).
    Question is how to achieve both begining and ending inventory for a period in same line.
    Thanks in avdance for help and time
    SA

    HI Naveen
    Thanks for the reply. Non *** KF are already being used and Standard SAP model is being followed. Problem is not with back end but with frontend. Data coming on the report is fine but problem is how to show them on same line. Remember Beginning inventory for current open is ending inventory for previous month and  in SAP content there is no KF called as begining inventory. Basically data from two consecutive periods (current and previous one) needs to be on same row of report, but they are coming on different rows if we have period in drilldown by period. this makes sense but how to overcome this.
    This, We have all the correct data but facing issue while displaying that on frontend.
    Thanks
    Sorabh
    Edited by: Sorabh on Mar 23, 2009 5:01 PM

  • Ending Inventory / Balnce using @Prior

    On 9.3.1 and my time dimension spans two dimensions (Periods and years).
    Measures in outline:
    Inventory (LabelOnly)
    ----OpeningInventory (store)
    ----Additions (store)
    ----Sales (store)
    ----EndingInventory (store)
    Years (labelOnly)
    ----2010
    ----2011
    ----2012 (is &year1)
    ----2013 (is &year2)
    CalcScript :
    Fix(forecast,working,&year1,&year2,@relative(entity,0),@relative(products,0))
    SET CREATENONMISSINGBLK ON;
    /* LOOP(12) */
    OpeningInventory
         IF(@ISMBR(&Year2) and @ISMBR(Jan))
              OpeningInventory= &Year1->Dec->EndingInventory;     /* basically @MDshift */
         IF(NOT @ISMBR(Jan))
              OpeningInventory=@PRIOR(EndingInventory);
         ENDIF;
         EndingInventory=OpeningInventory+Additions-Sales;
    /* ENDLOOP */
    SET CREATENONMISSINGBLK OFF;
    EndFix
    Sometimes, (without using LOOP as comented above), the value of the EndingInventory of the previous month is not available when OpeningInventory is calculated
    Am I missing some thing?
    And also is &Year1 calculated before &Year2 (as per the member oder in outline), so that Year1's December EndingInventory is available while calculating Year2's January OpeningInventory? or do I need LOOP, would like to avoid LOOP as it increases calc time?
    Also looked at How to link an opening balance to prior period ending balance?
    Appreciate your help.
    Thanks

    Hi,
    We had similar situation and changed the script as below. Added Ending Inventory equation in both if and Else statments also.
    Though it is not required, this way, it worked perfect.
    IF(@ISMBR(&Year2) and @ISMBR(Jan))
    OpeningInventory= &Year1->Dec->EndingInventory; /* basically @MDshift */
    EndingInventory=OpeningInventory+Additions-Sales;
    IF(NOT @ISMBR(Jan))
    OpeningInventory=@PRIOR(EndingInventory);
    EndingInventory=OpeningInventory+Additions-Sales;
    ENDIF;
    Edited by: PadmajaV on Aug 27, 2011 2:29 AM

  • Multiple Discount Per Item Row

    Is it possible to compute for 4 discounts per item row in all Marketing Documents?
    Thanks,

    Joel,
    I beleive you are talking baout different discounts for one item in one row. Maybe this van help...
    1. Go to Hierachies and expansions in the Pricelists of the Inventory module. go to validity period and you can give different discounts for different valiodity periods
    2. You can also give Quantity based discounts ...diferent Quantities different discoiunts by double clicking the Validity period row in the previous window
    3. Also if you give both validity period and quanity based disciount the system calculateds both discoounts and computes the price in the document.
    The same can be achived thru special discounts for BP;s below
    hierarchies ande expansions.
    Nagesh

  • Fixed shipping... per item

    I plan to set up fixed shipping (for now) and it's only for one item we sell. However I need to set up the fee "per item". So it's $5 for one item; $10 for two; $15 for three; and so forth. Any ideas on how to do this?

    Hi This is my business requirement,
    The salvage value is calculated based on the principal class of the asset. It reduces the deprecation value of  the asset under straight line method.
    For example :-
    Principal class-Motor Vehicles: Salvage value 10%
    A vehicle value is 100000 with useful life of 10 years. As per standard, the deprecation under straight line method  is 10000 per annum for ten years.
    Calculating the with salvage value for this asset with 10%, the  asset value is reduced to 90000  from 100000.The depreciation is  calculated  on  90000 for 10 years.
    The salvage value of 10000 is considered only for valuation of gain or loss at the time of retirement. There is no Accumulated depreciation and depreciation for the corresponding year on the remaining value 10000.
    But the value is possible using scrab value, but the deprication amount is picking from 100000, that salvage value 10000 is adjusted in the end of the usefull life year.
    But my requriement is adjusted in the starting depriciation.
    Kindly help in this scenario.
    Thanks and regards.
    Sriram

  • Partial delivery per item in sales order and ATP - schedule lines

    Hi,
    I've problem regarding ATP- schedule lines and partial delivery flag.
    In sales order there is flag Partial delivery per item B / 1 . That means create only one delivery even with quant 0. That comes from customer master or customer info-record and it is OK.
    Please look at next example.
    Customer requires:
    10 PCS of materail A on date X. Only 5 PCS are available on date X.
    10 PCS of material B on date X 0 PCS are available on date X, 10 PCS are available on date Y.
    So if we create outbound delivery on date X it will contain only 5 PCS of material  A. No successive deliveries will be created for material A because of the flag B/1. That item is closed.
    Problem is with material B.
    The sales order will be open because of material B and on date Y we can easily create another delivery with 10 PCS of mat B.
    That is wrong. Agreement with customer is only one delivery for ALL items in sales order. If we create delivery on date X it should contain only materials which are available on date X and sales order should close.
    Do you know how to fix this problem?

    Hi,
    I've think you didn't understand my requirement. I allways get schedule lines but they are confirmed on different dates.
    Example in same sales order we have:
    Schedule line for item A:
    DATE X confirmed quantity 10
    Schedule line for an item B.
    DATE X confirmed quanitity 0 (zeroe)
    DATE Y confirmed quantity 10.
    I would like to create outbond delivery on date X with:
    item A quantity 10
    item B quantity 0.
    And if that hapens than B/0 rule will work or reference customzing that you suggested before. So order will be closed because all items are processed or referenced once.
    Do you know how to do that?
    Regards

  • Sales per item report

    hello experts
    i have made the following query but i dont want to display double and triple times values per itemcode
    i actually want to display the sum the quantity and the sum of the linetotal per item
    SELECT
    --T0.CardName
    -- T0.ShipToCode
    -- T0.DocDate
    T1.ItemCode
    , T1.Dscription
    , sum(T1.Quantity)
    , T1.LineTotal AS 'u0391u03BEu03AFu03B1 u03C0u03CEu03BBu03B7u03C3u03B7u03C2'
    --, T2.CardCode
    FROM OINV T0 
    INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
    INNER JOIN OITM T2 ON T1.ItemCode = T2.ItemCode
    INNER JOIN OSLP T3 ON T0.SLPCODE=T3.SLPCODE
    WHERE
    --(T0.CardName >= [%0] or [%0] = ' ')
    --and (T0.CardName<= [%1] or [%1] = ' ')
    --and (T0.ShipToCode >= [%2] or [%2] = ' ')
    --and (T0.ShipToCode <= [%3] or [%3] = ' ')
    (T2.CardCode = '80503')
    --and (T2.CardCode = [%4] or [%4] = ' ')
    AND (T0.DOCDATE BETWEEN '2011-10-01' AND '2011-10-25')
    --AND (T0.DOCDATE BETWEEN '[%5]' AND '[%6]')
    --and (T0.CANCELED= 'N')
    --and ((T3.SLPNAME BETWEEN '[%7]'AND '[%8]') OR ('[%7]'=' ' AND  '[%8]'=' '))
    group by T0.CardName,  T0.DocDate, T1.ItemCode, T1.Dscription, T1.Quantity, T1.LineTotal, T2.CardCode
    order by T1.ItemCode
    60344     test item1      1.000000     0.880000
    60360     test item2      1.000000     1.500000
    60360     test item2      1.000000     1.500000
    60360     test item2             2.000000     3.010000
    60361     test item3             2.000000     3.010000
    do you have any idea?
    thanks in advance for your time!

    HI
    try this:
    SELECT
    --T0.CardName
    -- T0.ShipToCode
    -- T0.DocDate
    T1.ItemCode
    , T1.Dscription
    , sum(T1.Quantity)
    , T1.LineTotal AS 'u0391u03BEu03AFu03B1 u03C0u03CEu03BBu03B7u03C3u03B7u03C2'
    --, T2.CardCode
    FROM OINV T0 
    INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
    INNER JOIN OITM T2 ON T1.ItemCode = T2.ItemCode
    INNER JOIN OSLP T3 ON T0.SLPCODE=T3.SLPCODE
    WHERE
    --(T0.CardName >= [%0] or [%0] = ' ')
    --and (T0.CardName<= [%1] or [%1] = ' ')
    --and (T0.ShipToCode >= [%2] or [%2] = ' ')
    --and (T0.ShipToCode <= [%3] or [%3] = ' ')
    (T2.CardCode = '80503')
    --and (T2.CardCode = [%4] or [%4] = ' ')
    AND (T0.DOCDATE BETWEEN '2011-10-01' AND '2011-10-25')
    --AND (T0.DOCDATE BETWEEN '[%5]' AND '[%6]')
    --and (T0.CANCELED= 'N')
    --and ((T3.SLPNAME BETWEEN '[%7]'AND '[%8]') OR ('[%7]'=' ' AND  '[%8]'=' '))
    group by T0.CardName,  T0.DocDate, T1.ItemCode, T1.Dscription, T1.LineTotal, T2.CardCode
    order by T1.ItemCode

  • Cumulative customer balance per item

    Hello everybody,
    I am looking for displaying a cumulative balance per item in a open item report.
    In the report, my customer want to see in a new column the cumulative balance per item.
    I searched in the standard report but I did not see how to calculate the cumulative balance per item.
    Does someone know if it is possible in a standard report or if I must create a specific report to do this.
    I thank in advance all the one who will answer me.
    Céline

    Hello,
    I could not find any Standard cumulative item report for customer. FBL5N or any other line item report is just a plain line items report, but the won't total each line item.
    If this is the requirement, you need to take help of the ABAPer to develop this report.
    Regards,
    Ravi

  • Partial delivery per items always copy sold to settings

    Hello SAP Consultants,
    Currently in my clients' business process, there are scenarios where customers (sold to) can have different ship-to parties. Thus, they maintained partial delivery per item specific for ship to party under sales area shipping tab of customer master (XD01).
    However, when creating sales orders where sold to party is not equivalent to ship-to party, the partial delivery per item of the material ordered corresponds or is referenced from the sold to party settings and not the ship-to.
    How can we make it possible to reflect the ship-to settings of the partial delivery per item to be defaulted when sales order is created?  Is there configurations needed?
    Please advise.

    Standard SAP copies the Partial Del Per Item field values from Sales order - Sold to Party. If you have to change that and read the ship to instead, then you will have to go for enhancement.
    Please work with your ABAPER to get it done. Try to work on user exits MOVE_FIELD_TO_ABAP in the program MV45AFZZ.
    Regards
    Sai

  • Partial Delivery Per Item Setting Not Effective

    Hi,
    Any help greatly appreciated.
    We have a business requirement whereby sales orders may be partially shipped but the sales order lines themselves MUST be shipped complete.
    Therefore we have set the customer master record accordingly ie Partial Delivery Per Item = C ( Only complete delivery allowed)
    This setting is indeed copied into the sales order but the availability check seems to ignore it.  Instead it proposes a delivery schedule ie 100 qty del tomorrow, balance in 2 weeks.
    I would expect that the availability WOULD NOT split the qty like this instead propose the complete qty in 2 weeks.
    I could probably get round this by making the message an error during delivery creation, but I would really like the sales order to behave as expected and make an intelligent 'promise'
    Am I missing something somewhere?
    Please help.
    Regards
    Guy

    Hi,
    You can try the following setting;
    In SPRO -> SD -> Basic functions -> availability check and TOR -> Availabity check -> Availability check with ATP logic or against planning -> Define default settings. The t.code is OVZJ.
    Here for your sales area, under Availabitlity check rule column, you can assign value B and try.
    Regards,

  • Storing and calculating sales per item

    The case: We have a item, on that item we have a fee. If the item has sold more than 1000 copies, the fee will drop. Therefor i need to have a place that calculates/stores total sales per item. This can then be used to set the fee when i run my stored procedure
    for sales etc. 
    Database explained shortly: 
    The sales database looks like this: 
    ItemID, SalesDate, Quantity, Name.
    Example: 
    1399, 2014-01-01, 2, Fompa.
    1081, 2014-01-01, 13, Asddd. 
    1399, 2014-01-03, 1, Fompa. 
    Etc. 
    The item database looks like this: 
    ItemID, Name, Author, etc
    Now my boss asked me if i maybe should add total sales to the item database, but how is that possible? 
    I have also tried to gather all items and show the total sales, but something goes wrong, the itemID are not grouping together..
    here is the query: select ItemID, QUANTITY from BOOK_SALES group by ItemID, QUANTITY order by MAX(quantity) DESC
    If i get this query right, is it possible to store the query within a database table? 

    Hey, thanks for a fast answer. 
    I modified your query a little, 
    select
    itemid, sum(quantity) from book_sales group by
    itemid order by MAX(quantity) DESC
    but still, all of the itemIDs are not being grouped together. 
    Results show something like this: 
    1399, 981
    1081, 344
    1399, 199
    etc..

  • Sales Analysis query per item group summarized per BP Group

    Dear experts,
    My client is requiring me to create a query that when i select a certain item group it returns a sum/total of sold items in that group per BP group
    format:
    parameter: Item Group A
    BP Group A    1,000
    BP Group B    2,000
    BP Group C   1,000
    I have managed to get total sales per BP Group but i cant seem to figure how to break it down per Item Group
    here is my query:
    SELECT T2.[GroupCode], SUM(ISNULL(T0.Debit,0) - ISNULL(T0.Credit,0)) as "Amount(LC)" FROM JDT1 T0  INNER JOIN OJDT T1 ON T0.TransId = T1.TransId and T0.TransType IN (13,14)
    INNER JOIN OCRD T2 ON T2.CardCode = T0.ShortName
    WHERE T1.[RefDate]  BETWEEN [%0] and [%1]
    GROUP BY T2.[GroupCode]
    how can I link Item Groups to JDT1?

    Hi Carlo
    Try This
    SELECT t5.ItmsGrpNam AS ItemGroup,
       t7.GroupName AS BPGroup,
       SUM(ISNULL(T0.Debit,0) - ISNULL(T0.Credit,0)) AS "Amount(LC)"
    FROM JDT1 T0
    INNER  JOIN OINV T1 ON T0.transid = T1.transid
    LEFT OUTER JOIN INV1 T3 ON T1.docentry = T3.docentry
    LEFT OUTER JOIN oitm T4 ON t4.itemcode = T3.itemcode
    LEFT OUTER JOIN oitb T5 ON T4.ItmsGrpCod = T5.ItmsGrpCod
    INNER  JOIN ocrd T6 ON T0.ShortName = T6.CardCode
    INNER JOIN OCRG T7 ON t7.GroupCode=t6.GroupCode
    WHERE T1.DocDate BETWEEN [%0] AND [%1]
    GROUP BY t5.ItmsGrpNam,
       t7.GroupName
    Rgds

  • Inventory Management: Month beginning and ending inventory levels

    Hello,
    I need to have beginning and end of month inventory levels. I havent been given any functional specs . The only favor I would like from you is to know what standard chars and key figs you are using in your rows and column. And how are you using the objects in the forumla Naveen A suggested in the thread [SAP Business Explorer (SAP BEx);.
    Specially where he mentions formula, I would like to know what key figures does it consist of and are they restricted to the current or prior month.
    Let the end inventory be the same way and the begin inventory be as end inventory - ( total receipts current month - total issues current month).
    Thanks

    Anyone...Naveen A ....Arun????
    This is a simple one...
    Thanks
    Edited by: Navi Singh on May 1, 2009 9:51 PM

  • Calculating Total Ending Inventory

    Hello BW Gurus,
    I have a reporting question for you. Please reply back as soon as possible as I am nearing the deadline.
    The scenario is as below:
    I need to calculate the Total Ending Inventory and the formula is as below:
    Total Ending Inventory = ‘A’ – ‘B’ – ‘C’ + ‘D’ + Last Period ‘Total Ending Inventory’
    How would I calculate the Last Period ‘Total Ending Inventory’? Total Ending Inventory is just a Calculation and is stored no where in BW.  Since I am running the report for the first time this month, Last period 'Total Ending Inventory' would be Zero for the current month. But current month's Total Ending Inventory would become next month's Last Period Total Ending Inventory. To acheive this, I need to store the Calculated Total Ending Inventory somewhere in BW so that I can pull this information when I am calculating next month's Total Ending Inventory.
    Please let me know the solution and the steps involved as soon as possible.
    Thank you very much in advance.
    Best Regards,
    Rajiv.

    Hi Anil,
    Thanks for your reply. The problem here is Total Ending Inventory is not a KF that is stored in a Cube. It is a calculated Key Figure. When I am calculating Total Ending Inventory I need to add last period's Total Ending Inventory to the calculation. Any idea on how to achieve this?
    Thanks in advance.
    Best REgards,
    Rajiv.

  • Physical Inventory Status Flag Not Reset after Year End Inventory Procedure

    Hi,
    We are just done with the Year End Inventory Procedures, and to my surprise, a lot of Storage Bins are having their Physical Inventory status flag as ACTIVE, which they should not have.
    An example bin has incorrect status-u201Ccountedu201D in the associated inventory record number . LINV status is L-cleared. LINK status is Z-counted, LINP status is Z-counted and physical inventory flag is ON in table LAGP, but status must be L-cleared and physical inventory flag should be OFF (or blank) in table LAGP.
    Our users did not use LI20 to clear the empty bins or bins had no difference to post (meaning book qty & count qty are the same).
    I already tried the Program RLREOLPQ and OSS Note 824904, but no its of no use in our Case.
    Any guess/hint for the problem?

    I solved this with thehelp of a Zprogram writeen wrt the OSS note mentioned above in the question.

Maybe you are looking for

  • Can't get past "Upgrade to iTunes 10" ad

    I recently searched Google for pre-done music mixes to listen to when I run. I found a site that has several mixes. I chose a "Classic Rock" mix. There was a link to click that took me to the iTunes Store, where I could preview the songs. I bought th

  • OS 10.4.9 and SCSI card

    Recently I installed OS 10.4 and prior to installation had to remove the SCSI card (wouldn't boot up off of disk with card in place). After removing the card installation was no problem. I tried a USB card but "Sleep" no longer works. Now that I have

  • Tell us what's your MSI weapon

    Hey guys. As a first thread in this section, I suggest to share your gaming weapons from MSI (if you have one) + your opinions what you like or dislike about it, if you made any changes to it etc. I'll start and the rest of you, don't be shy and shar

  • Transferring images and videos from Nokia 5800 to ...

    Hello, I have been using Nokia PC Suite for years and now decided to jump onto OVI suite because the Nokia PC Suite was not able (mysteriously) to move picture and videos to my pc using USB cable. I gave up and started using OVI suite, which (how biz

  • [svn:fx-trunk] 13763: ASDoc bug fixes

    Revision: 13763 Revision: 13763 Author:   [email protected] Date:     2010-01-25 12:53:28 -0800 (Mon, 25 Jan 2010) Log Message: ASDoc bug fixes QE notes: Doc notes: Bugs: FLEXDOCS-1207, FLEXDOCS-1199, FLEXDOCS-1215 Reviewer: Tests run: checkintests I