Stock of nonvaluated material
We want to purchase some stationary and keep it in stock. This will be monitored as a Quantity only not a value . We issue it to Cost Center as and when required . How I can I procure these items. When I create PO for UNBW items system asks me a Cost Center but I do not want the Account assignment at the time of PO or GR as we are keeping it in stock and only when we issue it we will issue it to Cost Center . How can be the cycle or what is configuration is required for this ? How can be the account movements.
Is it possible to have one dummy cost center and GL and during PO , I can give that account assignment and while at the issue I can issue it to actual Cost Center
Please guide
Edited by: Bhushan Bivalkar on Jan 22, 2009 9:56 AM
Dear Bhushan ,
For such item please use blanket PO .
Details & characteristics of blanket PO are as below
Item category B stands for Limit & used in Blanket PO
For such item category we use order type - Framework (FO)
For these item no material no required
In PO account assignment category U is allowed
Usually used for low value items
These PO are having validity period & value limit
Invoice posting is wrt Blanket PO
No GR
I hope this will give you idea of Item category B & its application & usage
Characteristics of Blanket PO are:
For low value items For consumable material & services
Have validity period & value limit
Validity period instead of delivery dates
Invoice posting is done with respect to Blanket PO
Total invoice value must not exceed limit
Contain short text & no material /services code nos.
Item category used is B
PO Document type FO
No GR
No account assignment for individual item required at PO
Account assignment can be changed at IV
Price is at item line level.
This will solve your problem.
Vivek
Similar Messages
-
Nonvaluated material(UNBW)
Do you have a good/simple and easy to understand example of nonvaluated material (UNBW)? Let me know if you do
Thanks
-BharathHi
Non-valuated material are basically those materials for which you generally wish to have stock but not valuation, Materials whose individual values are very very small or you can say ot worth maintaining in master level. Porcurement will be cost center based, materials will be issued directly against the costcenter during GR itself. Normal materials for which there are lot of transaction between two plants in the same Ccd and we do not want any accounitng documents generated based upon transaction also can be taken undet this category for profit center calculations.
Some times we receive customer materials for which we carry out some sub_contracting work and return back the material , inthsicae also we do not want our ccounting documents to get generated except for stock quantity.
Broadly if we do not want accounting document to be generated then for stockmaterials we can go for this provided the procure ment is cost center based.
Best Regards -
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 -
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. -
-ve valuated stock value of material with zero stock value
Hi,
I am new to this forum.
right now i am facing a severe problem in SAP.
That is,
we have a material in SAP which shows -ve Valuated Stock Value of material but its valuated stock quantity is zero in TC MC.9
while in MB5B both Stock and Value are Zero.
now we want to make the valuated stock value of material in TC MC.9 to zero.
how can we do this.
plz suggest
thanksHello,
this issue may be related to incorrect postings of accouting documents, or missing accouting documents (i.e not considered price changes). Best would be to have this analysed by SAP via an OSS message.
Kind regards
Michael -
Blocked Stock and Frlag material for Deletion
What is the diffrence between blocked stock and flagging material for deletion.
Thank youHi,
Difference between Block stock and flag material for deletion is:
Block stock will only come into picture if your client says that when ever they receive stock, before quality and physical check it should not create any accounting document..So what you will do is, you will receive stock as block stock with mvt 103...Once Check is done you will release your block stock with 104....
Say for an e.g. Vendor has supplied you goods in your premises...Same time you have noticed that goods are damaged o rare of poor quality...So you will post the stock as block stock...So once you post as a block stock, there won't be any accounting documents generated....
Material flad for deletion means: That particluar material can not be used for further procurement..E.g.. may be client has stopped using that material....
Hope it clears
Utsav -
BAPI/FM ro retrieve stock based on material plant batch combination
Hi Experts,
Can anyone help me in giving information about the FM or BAPI that would fetch inventory/stock for the material plant and batch combination. I refered to some of the BAPI's like BAPI_MATERIAL_STOCK_REQ_LIST , MD_STOCK_REQUIREMENTS_LIST_API but these do not have batch numebr as a parameter.
Can anyone help me on this?
Thanks in advance,
RashmiHi Heinz,
In the sales order you can go to the Item -> Schedule lines and you can split it.
Did you resolved if so shall i know how.
Regards
Agasthuri Doss -
Table for field unrestricted stock for a material
Hi,
Which table holds the value of unrestricted stock for a material?
Thanks in advance.
Phani.Hi,
Thanks for your replies...
Does the fields suggested by you store the values of warehouse stock?
Regards,
Phani. -
Need to extract Post to inspection stock field from material master
Hi Guys,
I need to extract the Post to insp.stock indicator from material master QM view for all FERT materials, i have tried with MARC table but no use. Is there any alternative way to download this from the material master?, kindly help me resolve this.
Thanks
S.MuraliI got it from table QMAT.
Thanks
S.Murali -
Adding stock to the material?
I created a material, it is showing zero stock. How do I add stock to the material?
Thanks,
ManoharHi Manohar,
You can do an intial entry of goods as mentioned by Manish using movement type 561. You can also create a Purchase order(ME21N) for the material and then perform goods receipt (MIGO) for that PO to recieve the goods. Once u recieve the material u can see the stock in MMBE
Hope this helps.
Reward if u find it useful
regards
Anand.C
Maybe you are looking for
-
I need to update my iphone 4 but have never used this computer before and i dont want to lose all my songs contacts and games can anyone help me find out if its possible and how to do it im desperate.
-
It appears that my iPhone 5 has a wifi signal reception issue. I only show one bar on the wifi signal meter even when I an next to the router. Both my Macbook Air and my iPad2 show full wifi signals at the same time. Rebooting the Apple router and
-
MSVCR80.dll Error 7 Windows Error 126
This post concerns error message MSVCR80.dll and Error 7, Window error 126. I got these error messages after installing the latest version of itunes. The errors excaped thru my virus protection softwares, so I assume many other windows users got th
-
Is there any standard way of putting an URL in an UIView? My goal is to show information containing a phone number and a web url (among other static texts). The phone url will dial the number and the web url will show the UIWebView. UILabel? UIButton
-
Starbucks card barcode disappeared in Passbook
I have Starbucks card loaded into Passbook, and the total on the card is correct (I just used it yesterday), but the barcode has suddenly disappeared, rendering the card unusable. The only information I have on the card is the last four digits show