Stock Situation per Material
Hi All,
Like report# MC44, do we have any reports for stock situation per material, displaying time period and can be downloadable.
Thanks & Regards,
Krishna
Hi Kunal,
In MC.9 we will get graph, but without time period...say if we are looking for stock projections month wise for over a period of year we can tabulated this data between Material vs time period.
Steps :
1. Go to Transaction MC44
2. Execute it for Plant and Material:
3. Click on Detailed Display
4. Now, you get a pop-up Detailed Info on Material
5. Now, select the radio button Stock level and click on
Tick (OK)
6. You get a new pop-up displaying SAP Statistics
Graphics.
Now, we want the figure SAP uses to display this graph on to an excel.
Questions.
A. Is this possible, to get the figures onto an excel
which makes this graph?
B. Alternatively, is there any other transaction which
can provide this details on stock level?
Please suggest...
BR,
Krishna
Similar Messages
-
Transaction for warehouse stocks per material
Hi
I am wondering if anyone knows of a transaction that gives you the current 'GOOD' stock you have per material and per warehouse, ideally it would look something like the below:
Part number
Factory warehouse
External warehouse 1
External warehouse 2
1
25
5
12
2
50
0
45
3
100
0
67
4
125
2
0
5
150
10
2
6
200
250
32
Any help would be much appreciated.
Thanks.There is no such report in WM, in WM you always only look into 1 warehouse at a time.
You can of course something similar with MB52 report, you only need to enter the plant and the storage locations that are connected to the warehouses (table T320) in your selection.
You can then filter on unrestricted use stock when the result appears.
However, the values are listed beneath each other columns and not in rows as in your table above. -
Procurement tab in Sales order displays two line items per material
Folks
I am not a SD guy and i have a very basic question on how to read the details in the procurement tab for a sals order.
In the Procurement tab of a Sales order, two line items per material are displayed as shown below. whats does this mean ?
Further, I had observed the below differences in the below 2 lines
1. Mat. Avail Date is 06/19/2007 for line 1 & 06/20/2007 in line 2.why r the dates different ?whats the significance?
2. Confirmed qty is 0 line 1 & 1in line 2.( when does confirmation trigger or update ? Is it upon ATP check or upon delivery ?)
3. Order qty is 1 line 1 & 0 in line 2.
Item Material Plant Confirmed Qty SU Mat. Avial Date SL Req. Type Deliv. Date ATP Qty Loading dt Route Part. Deliv/ Item Deliv priority Desc
10 NTE801NC 2400 0 EA 6/15/2007 CT D 6/19/2007 0 6/15/2007 24GB03 C 98 Priority 98 (Normal)
1 EA 6/15/2007 CT D 6/20/2007 6/15/2007 Priority 98 (Normal)
ThanksIt means 2 schedule line for that materials ,
06/19/2007 is the date on which material is requested by customer but there is not sufficient stock on that day so 0 quantity is confirmed for that day.
On 06/20/2007 material is availabe and you can start delivery to customer on 06/20/2007 and system confirms the material for 20th and it is reserved for this sales order.
Confirmation is based on your MAT ( Material availability date ), but you can revist these dates through by triggering availabilty check or Back order processing through GATP or ATP.
Manish -
Calculation of consignment stock for a material ( ABAP/MM)
HI,
I need information to find out consignment stock as per requirement. I doubt the requirement is not complete enough but they dont agree. I am using following logic.Please provide me your inputs.( i was asked to follow standard program logic of 'RM07MLBD')
1.I am retrieving material document no.s from MSEG with the movement types 631,632,633,634,701,702 and SOBKZ = 'W' for a particular reporting period for a material.
2. I filter them by checking date BUDAT in MKPF.
3. then i aggregate them taking SHKZG = 'S' or 'H' accordingly '+ ' or '-'.
And finally i Aggregate them for customers belonging to same state (REGIO)
but i am getting some negative values and incorrect entries.
what i am not able to understand is whether my selection criterion is wrong or aggregation of materials is wrong or if i am missing any other selection criterion? Your inputs are highly appreciated.
Thanks in Advance.
ShriniHi ,
Follow sample program RM07MKBS OR MB54 which display consignment stock for am material.
Please reward if useful. -
Opening stock of a material for each day for a month
Hi ,
Is it possible to get a opening stock of a material for each day for a month . For Example for the month of Feb From 01/02/2014 to 28/02/2014 i want to see the opening stock for each day .
Thanks .
Message was edited by: Jürgen LIf you give 01.02.2014 to 28.02.2014 in MB5B report, then you will got the opening stock for 01.02.2014 and closing stock for 28.02.2014...
the MB5B report designed like that
It will give you the opening stock for from date and closing stock for end date...
If you want to see the opening stock per each day, then you have to give the date each date in MB5B report...
Like as for opening for 02.02.2014, you have to enter the from date as 02.02.2014..
You can make your own report from copy the existing program RM07MLBD and you can add you additional code...
Make the program output will be for each day... -
How can I check stock value per valuation class at a certain period
Hi,
I have done this several times but with material ledger, but if I don't have material ledger available, how can I check the total stock value per valuation class for example at a certain period, lets say december 2012?
I have check menu reports, and also the historical tables, but is there any standard to use?
Thank you,HI,
Please check transaction
S_P00_07000140
S_P00_07000139 -
Stock transfer from Material to material.......
Hi,
I have a issue, one of my user have created two material instead of one by mistake.
now when he is trying to transfer the stock from one material to another through mb1b/ mvt. 309.
It's giving the error "Stockkeeping units EA and M2 differ".
Obviously both material have the different base unit as EA and M2 and we cann't change those.
So can anybody suggest me how can we transfer the stock from one material to another.
Thanks in advance.......Hi,
As experts already suggested, the transfer posting is not possible unless the UOM are same on both the material. I am assuming that the material is Raw Material.
Alternatively, if acceptable by your business process owners, you can try to adopt the following 2 options.
1. If the stock is received through MIGO with wrong UOM, then, if the material is not consumed for production, you can reverse the same and re-book the MIGO by making necessary changes in MM02 for the UOM.
2. If the stock is partially consumed, then, you can drop the inventory through Physical Inventory process. As per the accounting entry, the Inventory Loss would be Debited and the Inventory Account would be credited. After that the Material code with wrong UOM can be blocked for transactions (MM06). Later, you can upload the dropped inventory against the correct material code (Qty and value through other goods receipt: movement type 501 or 561). The material will then be displayed in the correct UOM as per your requirement.
Regards
Hari -
Stock of a material as on given date
Hi all,
Is there any function module or any BAPI to calculate the opening and closing stock of a material as on the given date, based on which a customizing report is to be developed.. There was a Transaction MB5B to know the as on date stock, but it's taking longer time to use it in customizing report.Please let me know if any BAPI or any F.module is there to find the stock of a material as on given date.
Thanks in advance.
Edited by: Jaya on Apr 23, 2009 9:15 AMHi,
Try to develop a report using the logic of MB5B report and minimize the selection criteria
Regards,
Vikas -
If I know the Material Code and Plant then how can I determine the closing stock of that material for a particular date?
I know that from the table MARD I can get the value of today's closing stock. But how can I know any other days closing stock.
This is very urgent.
Regards,
SubhasishHi
Check this out.... <b>Though this is for Opening Stock</b>, you can have receipts and issues in that period for the material and then calculate the Closing Stock.
*& Form GET_OPENING_STOCK
******* USE THIS LOGIC FOR GETTING OPENING STOCK OF A BATCH ******
********** THE WAY ITS DONE (TO SOME EXTENT) IN Trxn MB5B **********
**************** VERY USEFUL TO GET STOCK FASTER **************
FORM GET_OPENING_STOCK .
DATA: TOTAL TYPE P DECIMALS 3.
CLEAR OPTOT.
REFRESH: IMARD, G_T_MSEG_LEAN.
CLEAR: IMARD, G_T_MSEG_LEAN.
*- Select data from IMARD
SELECT * FROM MARD INTO CORRESPONDING FIELDS OF TABLE IMARD
WHERE WERKS = P_PLANT-LOW
AND MATNR = OPBAL-MATNR.
IF SY-SUBRC = 0.
READ TABLE IMARD INDEX 1.
IF SY-SUBRC = 0.
TOTAL = IMARD-LABST.
ENDIF.
ENDIF.
*- Select data from MSEG and MKPF
SELECT
MKPF~MBLNR
MKPF~MJAHR
MKPF~BLART
MKPF~BUDAT
MKPF~CPUDT
MSEG~MATNR
MSEG~WERKS
MSEG~LGORT
MSEG~CHARG
MSEG~SHKZG
MSEG~MENGE
INTO CORRESPONDING FIELDS OF TABLE G_T_MSEG_LEAN
FROM MKPF AS MKPF JOIN MSEG AS MSEG
ON MKPFMANDT = MSEGMANDT AND
MKPFMBLNR = MSEGMBLNR AND
MKPFMJAHR = MSEGMJAHR
WHERE MSEG~MATNR = OPBAL-MATNR
AND MSEG~WERKS = P_PLANT-LOW
AND MSEG~CHARG = OPBAL-BATCH
AND MKPF~BUDAT GE P_DATE-LOW.
SORT G_T_MSEG_LEAN BY WERKS MATNR CHARG SHKZG DESCENDING.
IF NOT G_T_MSEG_LEAN[] IS INITIAL.
LOOP AT G_T_MSEG_LEAN.
IF G_T_MSEG_LEAN-SHKZG = 'H'.
TOTAL = TOTAL + G_T_MSEG_LEAN-MENGE.
ELSE.
TOTAL = TOTAL - G_T_MSEG_LEAN-MENGE.
ENDIF.
ENDLOOP.
*- Assign Stock
OPTOT = TOTAL.
ENDIF.
ENDFORM. " GET_OPENING_STOCK
Regards,
Raj -
How to get a opening stock of a material on a particular date
Hi,
Could you pls provide me the logic of how to get the opening stock of the material on a particular date. I searched the forum and found the logic to fetch the closing stock at a given period but not for a date.
An immediate response would be really appreciated.
Thanks
HarrisDear,
Please read following part of my code
FORM GET_OPENING .
IF IT_FINAL[] IS NOT INITIAL.
SELECT * FROM MARD
INTO CORRESPONDING FIELDS OF TABLE IT_MARD
FOR ALL ENTRIES IN IT_FINAL
WHERE MATNR = IT_FINAL-MATNR
AND WERKS = '1000'.
SELECT A~MBLNR A~MJAHR A~BUDAT B~WAERS B~ZEILE B~BWART B~MATNR B~WERKS B~LGORT B~CHARG B~SHKZG B~MENGE B~MEINS B~BUSTM B~XAUTO
INTO CORRESPONDING FIELDS OF TABLE IT_MKPF
FROM MKPF AS A JOIN MSEG AS B
ON A~MANDT = B~MANDT
AND A~MBLNR = B~MBLNR
AND A~MJAHR = B~MJAHR
FOR ALL ENTRIES IN IT_FINAL
WHERE B~MATNR = IT_FINAL-MATNR
AND A~BUDAT GE P_BUDAT-LOW
AND B~WERKS = '1000'.
ENDIF.
AKTDAT = SY-DATLO + 30.
IF NOT ( P_BUDAT-HIGH IS INITIAL OR P_BUDAT-HIGH > AKTDAT ).
LOOP AT IT_MKPF INTO WA_MKPF WHERE BUDAT > P_BUDAT-HIGH.
MOVE-CORRESPONDING WA_MKPF TO IT_MKPF1.
APPEND IT_MKPF1.
DELETE IT_MKPF.
ENDLOOP.
ENDIF.
SORT IT_MKPF1 BY WERKS MATNR SHKZG.
LOOP AT IT_MKPF1.
IF ( IT_MKPF1-XAUTO IS INITIAL ) OR
( IT_MKPF1-BUSTM <> 'MA02' AND IT_MKPF1-BUSTM <> 'MA05' ) .
MOVE-CORRESPONDING IT_MKPF1 TO IT_MAT.
COLLECT IT_MAT.
ELSE.
DELETE IT_MKPF1.
ENDIF.
ENDLOOP.
SORT IT_MKPF BY WERKS MATNR SHKZG DESCENDING.
LOOP AT IT_MKPF INTO WA_MKPF.
IF ( WA_MKPF-XAUTO IS INITIAL ) OR
( WA_MKPF-BUSTM <> 'MA02' AND
WA_MKPF-BUSTM <> 'MA05' ).
MOVE-CORRESPONDING WA_MKPF TO T_MAT.
COLLECT T_MAT.
ELSE.
DELETE IT_MKPF.
ENDIF.
ENDLOOP.
LOOP AT IT_MARD.
CLEAR IT_MAT-MENGE.
MOVE-CORRESPONDING IT_MARD TO FINAL.
READ TABLE IT_MAT WITH KEY WERKS = IT_MARD-WERKS
LGORT = IT_MARD-LGORT
MATNR = IT_MARD-MATNR
SHKZG = 'S'.
FINAL-ENDMENGE = IT_MARD-LABST + IT_MARD-INSME + IT_MARD-SPEME + IT_MARD-EINME + IT_MARD-RETME - IT_MAT-MENGE.
CLEAR IT_MAT-MENGE.
READ TABLE IT_MAT WITH KEY WERKS = IT_MARD-WERKS
LGORT = IT_MARD-LGORT
MATNR = IT_MARD-MATNR
SHKZG = 'H'.
FINAL-ENDMENGE = FINAL-ENDMENGE + IT_MAT-MENGE.
COLLECT FINAL.
ENDLOOP.
LOOP AT FINAL.
CLEAR T_MAT-MENGE.
READ TABLE T_MAT WITH KEY WERKS = FINAL-WERKS
MATNR = FINAL-MATNR
SHKZG = 'S'.
MOVE T_MAT-MENGE TO FINAL-SOLL.
CLEAR T_MAT-MENGE.
READ TABLE T_MAT WITH KEY WERKS = FINAL-WERKS
MATNR = FINAL-MATNR
SHKZG = 'H'.
MOVE T_MAT-MENGE TO FINAL-HABEN.
FINAL-ANFMENGE = FINAL-ENDMENGE - FINAL-SOLL + FINAL-HABEN.
MODIFY FINAL.
ENDLOOP.
LOOP AT FINAL.
WA_FINAL1-MATNR = FINAL-MATNR.
WA_FINAL1-MEINS = FINAL-MEINS.
WA_FINAL1-OP_MENGE = FINAL-ANFMENGE.
WA_FINAL1-RE_MENGE = FINAL-SOLL.
WA_FINAL1-IS_MENGE = FINAL-HABEN.
WA_FINAL1-CL_MENGE = FINAL-ENDMENGE.
* WA_FINAL-LGORT = FINAL-LGORT.
* READ TABLE IT_MAKT WITH KEY MATNR = FINAL-MATNR.
* MOVE IT_MAKT-MAKTX TO WA_FINAL-MAKTX.
APPEND WA_FINAL1 TO IT_FINAL1.
ENDLOOP.
ENDFORM. " GET_OPENING -
Table to find serial number for the stock of a material
Dear All,
I have a requirement in which i want to find the serial number for the stock of a material.
in Equi i have serial number with material.
But i want it with plant also.
pl. suggest me in which table u have serial number,material , plant and storage location.
Regards & thanks,
VidhyaThanks kesav.
I checked EQSE table in that no entries are found.
In EQBS table for that equnr u have plant and storage location.
but the performace while selecting EQUI on the whole will be very slow.
so i want a table with material,serial number,plant and storage location.
kindly suggest. -
Error in adding stock of the material
Hi
While adding stock to the material using MB1C I am getting an error "Fld selectn for mvmt type 561 / acct 399999 differs for Ext. GA amount in LC (023)"
What can be the solution ??Option-1: Check Field status group in the create/bank/interest TAB for G/L in FS00 & check its assignments in OBC4 & Field Selection for status of Ext. GA amount in LC like optional/required/suppress
Use OMJJ t.code - 561 mvt - field selection and check additional account assignment (here Ext. GA amount in LC is optional/required/suppress.)
Option-2: Can also run the programme RM07CUFA through SE38 to update.
Regards, -
Intial upload of Stock in Transit Material with in plant / Inter company
Hi Friends,
How can we do Intial upload of Stock in Transit Material with in plant / Inter company.
In this case accounting entries has already completed while doing post goods issue (thru SD route) or in 1st step 301 mov. type.
Now the material is in transit. While we go to new system how can do this without hit of aacounting entries.
I tried 565, it Intial upload of stock to Blocked, so accounting entries took place.
Regards
Sai KrishnaHi,
What I am proposing is:
At this juncture both plants accounting has been done in legacy.
Coming to new system whatever stock we upload that much value only updated in receiving plant. In reality there is difference between legacy & new system in this case. In legacy stock in transit value also added in receiving plant (since we did PGI). If we do stock upload with 565 mov. type .. intial entry to blocked stock i.e value of inventory is matching the legacy.
Actual receiveal of material do transfer posting from blocked stock to unresticted stock.
What is your opinion.
We won't upload the G/L inventory, it will come thru stock upload for kishore infor.
Regards
Sai Krishna -
Hi all
Does anybody knows how to take sales report from SAP per material code.
Please advice me with Tcode if it's possible.
Thanks a lot in advance!Hi
Try trans. MCTC it should solve your problem . You can provide the material number and get the required information .
You can also get the information Sales Area wise and within desired time frame.
Thanks
A
Edited by: A on Mar 6, 2009 11:57 PM -
Info Records Per Material Group Standard Report Not Running at All.
Hi Experts,
We had a Small problem Where while Running Info Records Per Material Group(T-code ME1W ) Standard Report the Report is not Showing any output in PRD, where else running Info Records Per Material (T-Code ME1M ) Standard Report the Output is getting Displayed.
Our System is Currently SAP EEC 6.0 & Application Package SAP_APPL is of release 604 & Level 0007, Highest Support Package is SAPKH60407.
is this Issue covered in Some OSS Note?
Thanks & Regards
Priyesh ShahHi,
The info-records for the materials which appears in the standard report ME1M/ME1L is different from the one which appear in ME1W.
If you try with the material groups of the ME1L or ME1M info-records it wont be displayed in ME1W.
ME1W will display only the info-records which are created @ material group level.
i.e. try to create a new info-record using ME11 without entering material, in the general data screen you have to enter the material group & other parameters.
Now once you save this info-record,same will appear in ME1W.
Hope its clear.
Thanks & Regards,
Maybe you are looking for
-
In Mail the "To:" line of all incoming emails to me inappropriately shows a friend whose name begins aa. Tapping on the name icon yields a drop-down that includes my name and others. This list seems to be from a failed attempt to set up an email dis
-
GarageBand Fails to post my podcast to iWeb
Ever since I loaded iLife 09 garageband has not worked right. So far every two out of three attempts to share a podcast with iWeb fails. Garageband puts up two barberpole status readouts, turns on iWeb and when it is finished----nothing. How do I rep
-
Iphone 4 will not charge says device cannot be recongized
tried plugging into computer and wall outlet. it will charge from being completely dead until it reaches 10% battery
-
why do I keep getting an update pop-up, but when it goes through it ends up giving me an error: 1602
-
Help! Am I still covered?
I spilled a small amount of tea on my macbook air and now the keyboard is sticky. The machine otherwise works perfectly. I have 3 years of applecare on this thing. Will applecare still work or could the apple store fix my macbook? I'm panicking like