Ageing of Stocks
Hi gurus
my client wants to do Ageing of stock
how can i do this in SAP
Nithin
Dear,
MC50 - INVCO: Analysis of Dead Stock
MC46 - INVCO: Analysis of Slow-Moving Items
Regards,
Mahesh Wagh
Similar Messages
-
Ageing Report(STOCK IN HAND)
Dear All,
Can I have ageing report for stock in hands (Lot based ) in PP/MM
modules.
Kindly give your advises .
Thanks In Advance
Rakesh SehgalHi Rakesh,
pls check below two tcodes
1. MC46 - Slow Moving Items
2. MC50 - Dead stock items
Regards,
Sankaran -
Report for material aging in stock
Hi ,
I need to create batchwise material aging report availible in stock. I am fatching most of fields from mseg table and I am taking ERFMG from mseg for stock availibility.
Is am going in right direction. please guide me for this.
Regards,
Seema.
Moderator Message: Why dont you consult your Functional Consultant on this?
Edited by: kishan P on May 19, 2011 12:31 PMRe: Opening & Closing Stock in transit
STOCK IN TRANSIT
Re: reverse the Stock in transit
In- transit stock -
Reports for Itemwise ageing and Stock with opening and closing
Dear All,
Is there any default reports in SAP for Item wise ageing and the stock status with
opening stock,In and Out stock and closing stock
for a given period.
Regards,
ShyamHi,
Thanks for the quick reply.....But is there any accurate query for that....Bcoz i found a query which shows the qty but nothing is coming in the value...
Regards,
shyam -
Hi gurus
In my scenario
Plant A is procuring the material (suppose on 22/08/08) and sending to the Plant B on (suppose10.09.2008)
But when want to find the age the material system should calculate the ageing from 22/08
How can I do this?
Nkwe can do it. But will required to have ABAPer. create a report from table MSEG which have all the movemnet recorded in it.
Now u have recived mat 105/101, MSEG will have the date of it Read that date in ur program in temp varable X
on that u did 301/303/305 will also have entry in MSEG. just read that date in other temp variabl Y
Now Y - X is your aging
Make a note ut selection screen of the report should have material & plant selection atleast.
Rgds
S -
Dear all,
We are on SAP B1 2007 PL42 and using Moving average as our cost valuation method.
It doesn't have an inbuilt stock aging report, I have searched through the forum but none of the queries arebshowing the correct aging of stocks. Could anyone have a query/report/addon for stock aging?
Kind Regards,
AsifHi,
Try this one,with warehouse code as input parameter
select b.code, b.name, b.Wh, b.Bal, b.Val,
isnull(case when b.days <30 then b.bal end,0)'0-30 Days' ,
isnull(case when b.days between 30 and 60 then b.bal end,0) '30-60 Days',
isnull(case when b.days between 60 and 90 then b.bal end,0) '60-90 Days',
isnull(case when b.days between 90 and 120 then b.bal end,0) '90-120 Days',
isnull(case when b.days between 120 and 150 then b.bal end,0) '120-150 Days',
isnull(case when b.days between 150 and 180 then b.bal end,0) '150-180 Days',
isnull(case when b.days >180 then b.bal end,0) 'Above 180 Days'
from (
select a.code,a.name,a.wh,a.bal,a.val,datediff(dd,dt,getdate())'days'
from (
select max(t0.itemcode)'Code',max(t0.Dscription)'Name',
max(t0.Warehouse)'Wh',
sum(t0.inqty-t0.outqty)'Bal',sum(t0.transvalue)'Val',max(t0.docdate)'dt'
from oinm t0 inner join oitm t1 on t0.itemcode=t1.itemcode
where t0.warehouse='[%1]'
group by t0.itemcode
)a
)b order by code -
Hi All.
I need Inventory Stock Quantity wise aging report from sap b1 sp 00 pl 47 .
0-30, 31-60,61-90 and above 90
Regards,
HaiderCheck below link tooo
Re: Stock Aging report in SAP Business One
Re: Inventory Aging Report
Stock Aging Report
and this toooo
SELECT distinct T0.ITEMCODE, T1.itemName,T0.ONHAND as 'Total Qty', T1.ManBtchNum,T1.ManSerNum,
CASE WHEN Datediff (day,T1.LastPurDat, Getdate ()) <45 THEN T0.ONHAND END '<45 Days (Qty)',
CASE WHEN Datediff (day,T1.LastPurDat, Getdate ()) <45 THEN T0.ONHAND * T0.Avgprice END '<45 Days (Value)',
CASE WHEN Datediff (day,T1.LastPurDat, Getdate ())>45 AND Datediff (day,T1.LastPurDat, Getdate ()) <90 THEN T0.ONHAND END '<45 T0 90 Days (Qty)',
CASE WHEN Datediff (day,T1.LastPurDat, Getdate ())>45 AND Datediff (day,T1.LastPurDat, Getdate ()) <90 THEN T0.ONHAND * T0.Avgprice END '<45 T0 90 Days (Value)',
CASE WHEN Datediff (day,T1.LastPurDat, Getdate ()) >90 THEN T0.ONHAND END '>90 Days (Qty)',
CASE WHEN Datediff (day,T1.LastPurDat, Getdate ())>90 THEN T0.ONHAND * T0.Avgprice END '>90 Days (Value)'
FROM OITW T0 INNER JOIN OITM T1 ON T0.ITEMCODE = T1.ITEMCODE
INNER JOIN OITB T2 ON T1.ITMSGRPCOD=T2.ITMSGRPCOD
left join ibt1 t3 on t3.itemcode = t0.whscode
WHERE T0.ONHAND >0 AND T0.WhsCode = '[%0]' AND T2.ItmsGrpNam ='[%1]' -
AGE WISE CLOSING STOCK STATEMENT
Dear All,
Kindly send me your valuable inputs with regard to getting the detailed closing stock statment with AGE wise details ( above 60 days / 90 days / 120 days / 180 days,
etc ) - if it is possible immediately.
Thanks & regards
G. Janarthanan
Edited by: N-Power FI TEAM on Feb 11, 2008 6:17 AMHi,
Please send me the details with regard to getting the AGE wise Stock statement as mentioned in my earlier mail.
Thanks
G. Jana -
How to create a query to see Opening stock and closing stock as on particul
Hi All,
How to create a query to see Opening stock and closing stock as on particul.
Regards
AlbaikHi,
In BI 0IC_C03 will provide u the required information and also having standard queries provided by the SAP.
Plz find the list of Queries provided by the SAP.
=======================================================================================================
Inventory turnover 0IC_C01_Q0001
Range of coverage - quantity 0IC_C01_Q0002
Range of Coverage - Value 0IC_C01_Q0003
Range of coverage of finished goods - quantity 0IC_C01_Q0004
Range of Coverage of Finished Goods - Value 0IC_C01_Q0005
Range of coverage of raw materials - quantity 0IC_C01_Q0006
Range of Coverage of Raw Materials - Value 0IC_C01_Q0007
Obsolete Stock on Hand 0IC_C01_Q0008
Period-dependent requirement coverage 0IC_C01_Q0009
Value of stock on hand 0IC_C01_Q0010
Quantity of stock on hand 0IC_C01_Q0011
Material consumption 0IC_C01_Q0012
Material Movements 0IC_C01_Q0013
Consignment stock: receipts and issues 0IC_C01_Q0014
Valuated stock: receipts and issues 0IC_C01_Q0015
Material stock and movements 0IC_C01_Q0016
Material Movements (Healthcare) 0IC_C01_Q0020
Material Consumption (Healthcare) 0IC_C01_Q0021
Material Availability 0IC_C01_Q0022
Inventory Turnover Frequency (Value) 0IC_C01_Q0023
Consignment Stock Received and Issued per Unit 0IC_C01_Q0024
Material Consumption (Quantity) 0IC_C02_Q0001
Valuated Stock Receipts and Issues (Quantity) 0IC_C02_Q0002
Range of Valuated Stock (Quantity) 0IC_C02_Q0003
Inventory Turnover 0IC_C02_Q0004
Receipt and Issue Consignment Stock at Customer 0IC_C03_Q0001
Receipt and Issue Quality Inspection Stock 0IC_C03_Q0002
Vendor Consignment Stock Receipt and Issue 0IC_C03_Q0003
Receipt and Issue Stock in Transit 0IC_C03_Q0004
Receipt and Issue of Blocked Stock 0IC_C03_Q0005
Valuated Stock 0IC_C03_Q0006
Stock in Quality Inspection 0IC_C03_Q0007
Stock in Transit 0IC_C03_Q0008
Blocked Stock 0IC_C03_Q0009
Vendor Consignment Stock 0IC_C03_Q0010
Consignment Stock at Customer 0IC_C03_Q0011
Stock Overview 0IC_C03_Q0012
Stock Overview (as of 3.1 Content) 0IC_C03_Q0013
Quantities of Valuated Project Stock (as of 3.1 Content) 0IC_C03_Q0014
Valuated Stock (as of 3.1 Content) 0IC_C03_Q0015
Quantities of Valuated Sales Order Stock (as of 2.1 Cont.) 0IC_C03_Q0016
Inventory Turnover 0IC_C03_Q0017
Days' Supply 0IC_C03_Q0018
SUS: Vendor Consignment Stock 0IC_C03_Q0019
Scrap 0IC_C03_Q0020
Inventory Aging 0IC_C03_Q0021
Stock Overview - extended 0IC_C03_Q0022
Demand Supply Match 0IC_C03_Q0023
Warehouse Stock Analytics Inventory Turnover 0IC_C03_Q0024
Warehouse Analytics - Obsolescence and Variance 0IC_C03_Q0025
Stock Overview: Materials 0IC_C03_Q0030
Average Stock Value Over Time 0IC_C03_Q0031
Stock Overview Over Time 0IC_C03_Q0032
Range of Coverage Over Time 0IC_C03_Q0033
==================================================================================================
Regards
Ram.
Edited by: Ramakanth Deepak Gandepalli on Jan 18, 2010 8:06 AM -
Hi Expert
i need to create a new Zreport for Stock Agening that i have input.
Material
Posting Date
Batch
storage Location
Plant
Company code.
but i dont know which output must come.
Regard
Nabil
Edited by: sayednabil on Dec 10, 2010 8:28 AMHi Rakesh,
I Have got the same requirements As u got
Plant St Loc-- batch--material-Posting Date( QTY)closing stock- 0-30 30-60 90-180
I am struggling from last 1 week i am stuck at getting posting date of the batch if i get posting date of the batch then i dont get total QTy of stock of that particular Batch.
Client Requirement is to capture batch created date and get the qty of that batch till date (user entry date) and calculate age of stock from batch created date (batch)
Batch qty movement posting date
100000785 100 101 21.02.2011
100000785 50 261 29.05.2011
on 30th may stock should be 50 in hand and age of the stock till today is 3months approx(from first posting date of batch created
If u can help me out on hot to design please step by step will be much appericated
CoCdPlantStoLoc-Batch-Material-DateClsStk- 0-90-91-180 181-360-->360
10001100-1000-----0001 -1234--31.12.1010243--
1
10001100-1000-----0002 -1234--31.12.1010332--
2
thanks
Pavan -
what are aging report, why people prefer BW to generate aging reports then using standard reports.
Aging report shows how old are the receivables, How long an invoice is remaining uncollected. Usually, every invoice that go the customers have a due date for payment, depending upon the terms of payment. It may be 30 days from the inovice or so. Aging takes stock of customer receivables that have remained unpaid by customers beyond their due date.
BW is OLAP. The data we need to analyze the aging is predominantly old data, i.e, it is not like sales data, where one needs to know as and when it happens. Receivables are already past data, like atleast the number of days prescribed by the terms of payment have elapsed. Hence BW is preferred. -
Hi all
Is it possible to get GRN date in MC.1.. there is date field but that gives date of spool.. the date of GRN is required to find ageing of stock.
Rgds
SriniHi,
we can findout last GRN in MC.9 & S032 Table
regards,
sasi
Edited by: sasi kumar on Aug 29, 2008 9:23 AM
Edited by: sasi kumar on Aug 29, 2008 9:24 AM -
0IC_C03_Q0021- Inventory aging
Hi
Could someone explain me how this report works? I wanted a report which can tell the age of stock ? Would this work for me? If not then what is this report useful for ?
ThanksHello Elango,
Appreciate your response.
First of..I do understand the difference between logical and physical partitioning and the question is not about joining them together.
I am sorry, if others cannot understand the detailed issue posted. My apologies was a part of polite gesture, and please do respond back with proper precise answer if you think you did actually understand the question....
The question here is about how I can leverage the performance and administrative performance by logically breakingdown the data.
The issues due to which I am trying to look into different aspects of logical partitioning are:
1. If I do logical partitioning by Plant due to the stock marker logic then I cannot do archiving as a Plant and its related data cannot be archived by time characteristic as the partitioning is not done by time characteristic.
2. The reason I would have to have document number and movement type in the InfoCube is due to the kind of reporting users perform.
We have a third party system whose data needs to be reconciled to the data in the plants and storage locations.
And in order to do so, the first step users would be running the report is plant, storage location and sku. From here on for the storage locations which have balance they would like to drill down on to the document number and movement type to see what the actual activity is.
So, to support this requirement I would have to have the above characterisitcs in the InfoCube.
The question again is,.....what is the exact list of issues I would be having doing the logical partitioning by time characteristic.
Once again, even though the non cumulative keyfigures are available in the InfoCube we are not using them for any reporting purpose....so please keep that in consideration while replying back.
Thanks
Dharma. -
Hi Gurs,
Kindly guide me ....
I developed a report for Age wise stock analysis.. It is taking so much time when running in production server because of so many records in MSEG Table ...
Give the alternate if any ??
This is my code..
SELECT MSEGMBLNR MSEGMJAHR MSEGZEILE MSEGWERKS MSEGMATNR MSEGBWART MSEGMENGE MKPFBUDAT
INTO TABLE IT_TRANS
FROM MSEG AS MSEG JOIN MKPF AS MKPF
ON MSEGMANDT = MKPFMANDT AND
MSEGMBLNR = MKPFMBLNR AND
MSEGMJAHR = MKPFMJAHR
FOR ALL ENTRIES IN T_AGE_TMP
WHERE MSEG~MATNR EQ T_AGE_TMP-MATNR
AND MSEG~WERKS EQ PR_BWKEY
AND MSEG~LGORT IN SO_LGORT
AND MSEG~BWART IN BWART
AND MSEG~SHKZG EQ 'S'
AND MKPF~BUDAT IN BUDAT.
Thanks & Regards,
Murugesh RSELECT MSEGMBLNR MSEGMJAHR MSEGZEILE MSEGWERKS MSEGMATNR MSEGBWART MSEGMENGE MKPFBUDAT
INTO TABLE IT_TRANS
FROM MSEG AS MSEG JOIN MKPF AS MKPF
ON MSEGMANDT = MKPFMANDT AND
MSEGMBLNR = MKPFMBLNR AND
MSEGMJAHR = MKPFMJAHR
FOR ALL ENTRIES IN T_AGE_TMP
WHERE MSEG~MATNR EQ T_AGE_TMP-MATNR
AND MSEG~WERKS EQ PR_BWKEY
AND MSEG~LGORT IN SO_LGORT
AND MSEG~BWART IN BWART
AND MSEG~SHKZG EQ 'S'
AND MKPF~BUDAT IN BUDAT.
1.Before this above select,
Sort and delete the for all entries table by matnr .
You should pass only unique records to it.
If required,have a help table . -
Dear Friends,
It is very surprise with variable offsets (0CalWeek) in my Query.
I have a query where I have 2 structures.
In Rows, I have 3 selections in structure and one characteristic. The three selections are Different Product Groups let say <b>A, B., C</b> and characteristic is <b>Product</b>. So the Products are listing in the report according to <b>A, B</b> and <b>C</b>.
In Column, I have a Key Figure structure where I have <b>Stock,</b> <b>Age</b> (in No. of Months). The stock and Age are displayed against to Product.
Apart from the stock and Age, The User want to separate the Product Ages in to 4 categories like <b><6 Month Age Product Stock, <12 Month Age Product Stock, <24 Month Age Product Stock, >24 Months Age Product Stock</b>. I created these selections using Boolean operators taking in to consideration of Age and Stock.
I have two variable selections for this query, <b>Country</b> (Mandatory) and <b>Cal Week</b> (Mandatory, User Entry/default). The <b>Stock</b> Key Figure is restricted with Variables <b>Calweek</b> and <b>Country</b>. Up to now the Report is working fine.
Now the User has new requirement is to calculate <b>Previous 12 weeks Sale</b> (in Units) of Product and then he wants to compare <b>Previous 12 weeks Sale</b> with each of <b><6 Month Age Product Stock, <12 Month Age Product Stock, <24 Month Age Product Stock and >24 Months Age Product Stock.</b>
To Calculate <b>Previous 12 Weeks Sale</b> I have <b>Actual Sales</b> as Key Figure in Cube. In Selection, I restricted sales with <b>0Calweek variable</b> with offsets and like that I made 12 selections. I created formula for <b>previous 12 Weeks Sale</b>.
Now my problem is When I introduced this <b>Previous 12 Weeks Sale</b>, The other columns <<b>6 Month Age Product Stock, <12 Month Age Product Stock, <24 Month Age Product Stock, >24 Months Age Product Stock</b> are not populating with Stocks but <b>Previous 12 Weeks Sale</b> is working fine.
If I remove <b>Previous 12 week Sal</b>es and all 12 selections then all the ageing Columns are working.
This is bit tricky, Please suggest me a suitable solution for this. Your help is highly appreciated.
Thanks,
SBHi,
12 weeks means 3 months.Right?
try by creating selections month wise. i.e. create 3 selections by restricting sales with offsets on months instead of 12 weeks .
Hope this helps!
(what about your previous thread?issue is resolved?if so,pl close it by assiging points )
Message was edited by: Murali
Maybe you are looking for
-
Queries related to MAM enhancements
Hi, We require more fields than what is offered by standard MAM application. Please let me know the procedure to do so. My understanding is Step 1 : Add the fields in BADIs so that it can be pulled using standard BAPI wrappers. Step 2 :Regenerate the
-
TCP-IP ICOM is too slow?
Hello everybody, I am new to DasyLab (I have good experience with labview though) and am trying to build up a TCP-IP Connection between a PLC and DasyLab10 using the ICOM module . So far I managed to build up a connection and send measured data to da
-
Open files with AIR application
Hy, I made an AIR application that manages video files. Is there any way that when I try to open a video file to be opened with my application and play it ? Not just open the application and browse for the video. Thanks.
-
After Effects CS4 - the 9.0 folder
One of the other users responded to one of my questions and I do not think the other people who were helping me have seen my response yet. (Since it is a holiday weekend in the states) "Quit After Effects CS4, take the 9.0 folder located there and mo
-
Why don't videos don't play smoothly? They take forever to buffer
I'm running FireFox 11.o on Windows XP. I clean my history and cookies. I defrag. My add-ons and plug-ins are up to date. I've gone into about;config and played with the dom.ipc.plugins and changed them true/false each one. Why won't the videos I wan