WM Stock Minus appear in LX02

Hi Everyone,
I have a problem WM, when I open using LX02
I found minus in stock, and it was different as compared to MMBE Current stock,
this negative stock came after accounting did an adjustment stock, the idea is to add stock in a specific storage location, can any of you able to help?
Also, there is no material document and accounting posted, and the movement type is 712. TO was created for all above minus stock
Thank You.

Srini,
     It looks like you allow negative stocks in your interim storage types. If this is a problem with your interim storage types, then there must be a open TO or TR PCN pending against this movement performed to adjust the stock. If you configured warehouse activity monitor then check LL01 for any pending TO/TR/PCN for this material. You will have to confirm that. Otherwise it may be result of some incorrect movements. It is possible to have negative stocks in WM when you don't confirm certain TOs immediately. In such scenarios, you will also notice a postive equal quantity in another storage type. You will have to simply create TO with 999 WM movement to the negative qty storage type from postive qty storage type and confirm to get rid of negative qty in such cases as a work around. I suggest you to check material movements from MMBE and warehouse stock once again.
cheers,
Sarvesh

Similar Messages

  • How can I remove the stock widget appearing in notification center

    Hi.
    I dont want to have the stock widget appearing in the today view in notification center.
    I have a Iphone 6 with the latest updates.
    How do i remove it ????
    This must be the most useless app or widget that is force installed.
    And there is NO way to get ride of it..

    THX.
    I thought that i checked everything, but not that.

  • Material document problem and stock not appearing

    Hi All,
    I am doing goods receipt for production order through MB31.. after completion of goods receipt system is generating material document.. but when I go to MB03 to see the material document ,system throwing following error and stock is also not visible in MMBE....
    can any body help me out why it is happening and how to resolve this...
    Thanks
    Kumar

    I can see it is an SQL error about inserting duplicate record.
    this just means that you have already a record with the same key in your data base.
    I dont really think it is the material document number, otherwise you would not get the error in transaction MB03, you would get a material document just from an older process instead.
    you have to analyze it in more detail. I hope you have an ABAPer or a basis guy or any other collegue that could help you to navigate through SM13 to find the right information. Or help you reading the dump.
    if you can read some ABAP then click the icon for ABAP Editor (F5) and it will take into the program to the statement where it failed.
    From this statement you can probably know which table is to be updated.
    if you find the failed update module then you can check via the icon for VB-Data what the values are  and you may find already a record in that table with the same values.
    Then you have to analyze why it can have the same keys.

  • Previous year stock is appearing in Material Master accounting view

    Hi,
    We have ran cycle count inventory to set the stock Zero for a particulat Material. In Stock overview the report is showing as Zero stock for the material. But in Material Master the stock is showing as one and it is reffering to previous period. Need to set the stock as Zero, kindly us me know your thoughts on this issue.
    Thanks and Regards
    Gangadhara

    Deepthi Suvarna wrote:
    Hi ,
    >
    > Use function module DB_DELETE_TABLE and input table MARHD and delete the entry for the previous period stock.
    >
    > Thanks
    > Deepthi
    mardh table is a audit relevant table, it is absolute nonsense to delete enties from standard tables.
    The use of this function module is not even a solution for the issue discussed in this thread.

  • MMBE-Sales order stock appearing under company code for the material

    Hi Frens,
    In MMBE, for a meterial, there is sales order stock lying in company code. Where to find the relevant documents for which the stock belongs to?
    Regards,
    CK

    Hi Jimmy/V Raj,
    V Raj, If I Right click on company code/Plant/storage location, I get Material Movement in inactive mode.
    Jimmy, Similarly if I click on Environment < Material Movements, I get a pop up message, List of material movements: stock lines can only be accessed from plant level downwards.
    This is because, in my case, stock is appearing only at Company code level.
    Hope I am clear in my requirement.
    Regards,
    CK

  • Abap report - consignment stock

    Hi Experts,
    when i select special stock = 'w' at the selection screen ,
    all stock with 'w' and with blank will appear.
    when i select special stock = blank , all stock with blank appear.
    but i dunwan it to be like this.
    i want it to be,
    when i select special stock = 'w'. only 'w' stock will appear.
    when i select special stock = 'blank'
    all 'w' stock and blank stock will appear.
    Can anyone please advise on this ?
    Thank you in advanced.
    Selection screen for user to select the option/condition
    SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE TEXT-S01.
      SELECT-OPTIONS:  p_plant FOR MARC-WERKS,   "Plant
                       p_mcode FOR MCHB-MATNR,   "New Material code
                       p_ocode FOR MARA-BISMT,   "Old Material Code
                       p_mtype FOR MARA-MTART,   "Material Type
                       p_mgroup FOR MARA-MATKL,  "Material Group
                       p_sloc   FOR MCHB-LGORT,    "Storage Location
                       p_spec   FOR MSKU-SOBKZ.   "Special Stock
      PARAMETER:  c_rzero AS CHECKBOX DEFAULT 'X', "Remove zero qty item
                  c_old AS CHECKBOX DEFAULT '',
                  c_new AS CHECKBOX DEFAULT ''.
    SELECTION-SCREEN END OF BLOCK 1.
    Retrieve Material details
    select p~werks m~matnr m~bismt m~mtart
      into corresponding fields of table it_mat
      from  ( marc as p inner join mara as m
      on p~matnr = m~matnr )
      where m~matnr in p_mcode
      and m~bismt in p_ocode
      and m~mtart in p_mtype
      and p~werks in p_plant
      and m~matkl in p_mgroup
      and p~mmsta ne '01'
      order by m~matnr ASCENDING.
      DELETE ADJACENT DUPLICATES FROM it_mat.
    if p_spec[] is not initial.
      lv_special = '1'.
      endif.
      IF it_mat[] is not initial and lv_special = '1'.
    SELECT werks matnr kulab sobkz charg FROM MSKU
      INTO CORRESPONDING FIELDS OF TABLE it_msku
      for all entries in it_mat
        WHERE matnr = it_mat-matnr
        AND werks IN p_plant
      AND sobkz  = 'W'.
      CLEAR: it_resultt, wa_resultt.
      endif.
    if it_msku[] is not initial.
      loop at it_msku.
         it_collmsku-werks = it_msku-werks.
         it_collmsku-matnr = it_msku-matnr.
         it_collmsku-kulab = it_msku-kulab.
         it_collmsku-sobkz = it_msku-sobkz.
        collect it_collmsku.
        endloop.
        clear it_msku.
      endif.
    LOOP AT it_mat.
      CLEAR: it_resultt, wa_resultt.
    Retrieve related details from MARD/MCHB based on conditinos
      IF it_mat-sobkz = space.
        Select werks matnr FROM MARC
          APPENDING CORRESPONDING FIELDS OF TABLE it_resultt
          where matnr = it_mat-matnr
          and werks in p_plant.
          wa_resultt-ltab = 'MARC'.
          MODIFY it_resultt FROM wa_resultt TRANSPORTING ltab
          where matnr = it_mat-matnr
          and werks in p_plant.
      ENDIF.
      IF it_mat-xchpf = SPACE.
        SELECT werks matnr labst lgort lgpbe FROM MARD
        APPENDING CORRESPONDING FIELDS OF TABLE it_resultt
        WHERE matnr = it_mat-matnr
        AND werks IN p_plant
        AND lgort IN p_sloc.
        wa_resultt-ltab = 'MARD'.
        MODIFY it_resultt FROM wa_resultt TRANSPORTING ltab
        WHERE matnr = it_mat-matnr
        AND werks IN p_plant
        AND lgort IN p_sloc.
      ELSE.
        SELECT werks matnr charg clabs lgort FROM MCHB
        APPENDING CORRESPONDING FIELDS OF TABLE it_resultt
        WHERE matnr = it_mat-matnr
        AND werks IN p_plant
        AND lgort IN p_sloc.
        wa_resultt-ltab = 'MCHB'.
        MODIFY it_resultt FROM wa_resultt TRANSPORTING ltab
        WHERE matnr = it_mat-matnr
        AND werks IN p_plant
        AND lgort IN p_sloc.
      ENDIF.
    Combine all related data into a record and keep in it_results
      LOOP AT it_resultt INTO wa_resultt.
        IF ( c_rzero = 'X' AND
           ( wa_resultt-clabs <> 0 OR wa_resultt-labst <> 0 ) )
           OR ( c_rzero <> 'X' ).
        Preparing data needed.----------
          l_count = l_count + 1.
          SELECT SINGLE maktx FROM MAKT
          INTO (l_maktx)
          WHERE matnr = wa_resultt-matnr.
          SELECT SINGLE umren umrez meinh FROM MARM
          INTO (l_umren, l_umrez, l_meinh)
          WHERE matnr = wa_resultt-matnr
          AND MEINH <> it_mat-meins.
        Alternative Qty
          l_alqty = l_umren / l_umrez * wa_resultt-clabs.
        retrieve stroge bin if it is not found, especially for MCHB
          IF wa_resultt-lgpbe IS INITIAL OR wa_resultt-lgpbe = ''.
            SELECT SINGLE lgpbe FROM MARD
            INTO l_lgpbe
            WHERE MATNR = wa_resultt-matnr
            AND WERKS = wa_resultt-werks
            AND LGORT = wa_resultt-lgort.
          ENDIF.
        Retrieve all details from MBEW & decide the qty
          IF wa_resultt-ltab = 'MARD'.
            SELECT SINGLE vprsv verpr stprs peinh salk3 FROM MBEW
            INTO (l_vprsv, l_verpr, l_stprs, l_peinh, l_salk3)
            WHERE MATNR = wa_resultt-matnr
            AND BWKEY = wa_resultt-werks.
            l_clabs = wa_resultt-labst.
          ELSE.
            IF it_mat-mtart = 'ROH'.
              SELECT SINGLE vprsv verpr stprs peinh salk3 FROM MBEW
              INTO (l_vprsv, l_verpr, l_stprs, l_peinh, l_salk3)
              WHERE MATNR = wa_resultt-matnr
              AND BWTAR = wa_resultt-charg.
            ELSEIF it_mat-mtart = 'FERT'.
              SELECT SINGLE vprsv verpr stprs peinh salk3 FROM MBEW
              INTO (l_vprsv, l_verpr, l_stprs, l_peinh, l_salk3)
              WHERE MATNR = wa_resultt-matnr
              AND BWKEY = wa_resultt-werks.
            ENDIF.
            l_clabs = wa_resultt-clabs.
                ENDIF.
        Both l_vprsv and l_stprs are also price, based on price control
        to decide which one to use
          IF l_vprsv <> 'V'.
            l_verpr = l_stprs.
          ENDIF.
          l_untpr = l_verpr / l_peinh.
          wa_resultt-BISMT = IT_MAT-BISMT.
          wa_resultt-sobkz = it_msku-sobkz.
          wa_resultt-kulab = it_msku-kulab.
          wa_resultt-matnr = it_mat-matnr.
        Insert data into work area
          wa_results-lcnt = l_count.
          wa_results-werks = wa_resultt-werks.
          wa_results-matnr = wa_resultt-matnr.
          wa_results-BISMT = wa_resultt-BISMT.
          wa_results-maktx = l_maktx.
          wa_results-mtart = it_mat-mtart.
          wa_results-matkl = it_mat-matkl.
          wa_results-charg = wa_resultt-charg.
          wa_results-clabs = l_clabs.
          wa_results-meins = it_mat-meins.
          wa_results-alqty = l_alqty.
          wa_results-meinh = l_meinh.
          wa_results-lgort = wa_resultt-lgort.
          wa_results-lgpbe = l_lgpbe.
          wa_results-vprsv = l_vprsv.
          wa_results-curr = 'MYR'.
          wa_results-price = l_verpr.
          wa_results-peinh = l_peinh.
          wa_results-untpr = l_untpr.
          wa_results-salk3 = l_salk3.
          wa_results-sobkz = wa_resultt-sobkz.
          wa_results-kulab = wa_resultt-kulab.
        Append work area into it_results
          APPEND wa_results TO it_results.
        ENDIF.
        CLEAR wa_results.
      ENDLOOP.
       IF lv_special = '1'.
        loop at it_results into wa_results.
          loop at it_collmsku where matnr = wa_results-matnr and werks = wa_results-werks.
            wa_results-sobkz = it_collmsku-sobkz.
              wa_results-kulab = it_collmsku-kulab.
              modify it_results from wa_results.
              clear wa_results.
            endloop.
          endloop.
        endif.

    Hello
    Modify select :
    SELECT werks matnr kulab sobkz charg FROM MSKU
    INTO CORRESPONDING FIELDS OF TABLE it_msku
    for all entries in it_mat
    WHERE matnr = it_mat-matnr
    AND werks IN p_plant
    AND sobkz IN p_spec.
    In this case if you select special stock = 'w' at the selection screen, only 'w' stock will be appear.
    And if you select special stock blank (p_cpec is initial), all stock will be appear.

  • Posting of non-existent stock in MB1A

    Hello,
    One of our users attempted to cancel a production order. Some stock (2 way batch split) for a particular halb material was showing as committed in the production order components view. This stock was not showing in MMBE. The user used MB1A and movement type 262 twice, one for each split of 20 and 3126 Kg respectively. Each time, the production order reference, storage location and batch was entered. No problem so far. The stock came back into unrestricted in MMBE, everything ok.
    Now, apparently during this process, the user entered the wrong material in MB1A one time. The halb material that was supposed to be reversed was NSHL0003. But instead NSHL0013 was mistakenly entered for 3126 Kg. What is surprising is that the system allowed this, generated a material document and posted the stock in unrestricted. So in MMBE the system is now showing 3126 Kg of stock for NSHL0013 that does not exist. This material (NSHL0013) was not even used in the production order. So how did the system make this posting, given that the production order reference was given.
    The problem is that material NSHL0013 is now showing an additional quantity of 3126 Kg of stock in unrestricted that does not exist and should not be there. I need to know how this was possible and more importantly, how to get rid of the extra stock.
    Interestingly, I was able to recreate this scenario on our dev server. I took a random production order, a random halb material that was not used in that production order and used MB1A to post a 262. I entered the storage location and batch for the halb as viewed with MMBE. The system let me post and generated a material document. When I checked, sure enough, the extra stock was appearing in MMBE as unrestricted with the same Sloc and against the same batch number.
    I don't understand how this is possible and how can I reverse it. If I do a write-off using 562 to clear the extra stock, what will the impact of this be? GLs hit? Financial impact? If anyone can provide a proper solution and and an explanation I would really appreciate it. Thanks in advance.
    Regards

    Hy Khan,
    This is one of the major issue with Movement type 262.People sometimes reverse more qty then the issued qty or different material.But still there is no identical solution is found for this except User Exit or Conrol over 262 Movement type.
    Now come to your problem.
    Cancel that material document by using T.code MBST.
    No need to cancel all the line items of thus document. Just select the line item of wrong material and press save button.
    Regards,
    Dhaval

  • Stock Type in PO and GR

    Hi all
    I want to have only the "Unrestricted Stock" type in the PO (line item details) and the GR.
    How to configure this?
    Regards
    B.Vijay
    Edited by: B Vijay on Feb 20, 2008 12:05 PM

    To Elaborate,
    While creating a PO, you have the option of selecting the Stock type (UnRes, QI and Blocked) to which the material should fall into. Here in the PO line item details, i want only the Unrestricted Stock to appear. The other two stock types should not appear in the PO.
    Similarly i want the same setting in the GR.
    Am i Clear?
    regards
    Vijay
    Edited by: B Vijay on Feb 20, 2008 12:47 PM
    Edited by: B Vijay on Feb 20, 2008 12:52 PM
    Edited by: B Vijay on Feb 20, 2008 2:02 PM

  • How to clear the stock of material provided to vendor(subcontracting stock)

    Hi SAP Gurus,
    Please let me know how to clear the stock of material provided to vendor(subcontracting stock) and need your help in what senario this stock will show in " Matl prov. to vendor "
    Thanks and Regards,
    SHARAN.

    Hi Sharan,
    Matl Povided to Vendor stock will appear in Subcontracting scenario.
    If at all you have given some material to a subcontractor , this will be consumed automaticaly when you will recieve the ordered material from subcontractor.that is 543 movement will take place in the backgroung when u do the GR.
    In case if u need to clear the stock u can do 542 and take the stock back to unrestricted.
    Edited by: Donsandy on Jan 21, 2009 6:19 PM

  • Not able to clear material from quality stock

    Hi,
    There is a stock inconsistency between inspection stock in materials management and inspection stocks managed in inspection lots.Due to this, unable to clear inspection stock. I tried with QA08 ,MB1B also assiging inspection type 08 but still posting not happening fron inspection  stock to unrestricted stock.
    Regards,
    Ravi

    Hi Ravi,
    Please note / clarify following :
    1) If  in material master of QM you have activated  post to inspection (no lot generation with 01 or 04 type insp) then stock will appear in quality, and you should or can only clear it using MB1B 321 movement type.
    2) If already you have activated 01 or 04 or 08 then you will be allowed to post stock through inspection only (QA11).
    3) Check one more important point :
    From old lots somebody might have done result recording and given UD but forgot to do stock posting. you can find such lots with status 'SPRQ'. go to QA32 put particular material, remove range dates and select all insp lots. from the list apply filter to column 'system status' check for ' SPRQ ' in the filter. you will lots where UD given (green radio button)  but stock posting pending.
    Please elaborate if problem if not resolved.
    Best Regards,
    Shekhar

  • Difference in stock

    Hi
    We are dealing with two products.One is manufactured items(we manufacture) & traded products(we buy it &sell).The issue is the increase/decrease in stock value appearing in P/L  is not tallying with the same in balance sheet.Below is the details of the transaction.
    Manufactured goods:
    Cost of sales                    ****
    Increase/decrease in finished goods          ****
    Total                         ****(A)
    Traded goods
    Cost of sales                    ****
    Purchase offsetting a/c               ****
    Total                         ****(B)
    Total increase/decrease in stock as per P/L = A+B (1)
    Total closing stock as per B/S is
    Finished goods of manufactured item+Stock of traded products
    Increase/decrease in stock=OS-CS (2)
    Now this 1 & 2 should tally.But it is giving some difference.
    Please advice me how to proceed.
    Thanks
    shivaji

    mangal,
    i am giving you the problem in detail:
    we created a production orde of finished product qty= 100,000.000       TH, for this we require
    raw material of  618,300 LB, but when i see the fail goods move in cogi it gives the surprising error,
    Deficit of SL Unrestricted-use 123,808,949.266 LB
    Message no. M7021
    Diagnosis
    Shortfall below the specified stock level or quantity amounting to 123,808,949.266 LB.
    the stock of raw material is 700,000 which is enough to satisfy the requirement,
    is system is taking other reservation for other production orders also.
    basu

  • Transistion in SAP to know The Stock For List Of Material

    Dear Sir,
    Is there any transistion in SAP.
    To know the stock for list of material.
    For Ex=
    I want to know the stock for below material in one shot
    1) A
    2) B
    3) C
    4) D
    Pls solve my problem soon
    Thanks & Regards
    Ajay Pareek

    Hi Ajay,
    Following are the some of Useful T.Codes for the stock Report.
    LT51 Maintain Preallocated Stock
    LVASE Exit stock from Work Center
    LX02 Stock list
    LX23 Stock comparison IM - WM
    LX27 Stock levels by shelf life exp.date
    MB52 List of Warehouse Stocks on Hand
    MB53 Display Plant Stock Availability
    MB54 Consignment Stocks
    MB5B Stocks for Posting Date
    MB5K Stock Consistency Check
    MB5L List of Stock Values: Balances
    MB5OA Display Valuated GR Blocked Stock
    MB5T Stock in transit CC
    MB5TD Stock in Transit on Key Date
    MB5W List of Stock Values
    MBBS Display valuated special stock
    MBLB Stocks at Subcontractor
    MBSF Release Blocked Stock via Mat. Doc.
    MBW1 Special stocks via WWW
    MC.1 INVCO: Plant Anal. Selection: Stock
    MC.5 INVCO: SLoc Anal. Selection, Stock
    MC.9 INVCO: Material Anal.Selection,Stock
    MC.D INVCO: MRP Cntrllr.Anal.Sel. Stock
    MC.H INVCO: Business Area Anal.Sel. Stock
    MC.L INVCO: Mat.Group Analysis Sel. Stock
    MC.P INVCO: Division Analysis Sel. Stock
    MC.T INVCO: Mat.Type Anal.Selection Stock
    MC48 INVCO: Anal. of Current Stock Values
    MC49 INVCO: Mean Stock Values
    MC50 INVCO: Analysis of Dead Stock
    MC8M Read Opening Stocks
    MCB) INVCO: Long-Term Stock Selection
    MCC4 Set Up INVCO Info Structs.from Stock
    MCH: RIS: STRPS/Mvmts + Stock - Selection
    MCKJ Selection version tree: Stock
    MCKR User-spec. sel. vers. tree: Stock
    MCNB BW: Initialize Stock Balances
    MCSK Call Standard Analyses of Stocks
    MD04 Display Stock/Requirements Situation
    ME27 Create Stock Transport Order
    ME2O SC Stock Monitoring (Vendor)
    MF65 Stock Transfer for Reservation
    MI35 Batch Input: Post Zero Stock Balance
    MILL_ Cutting Stock Transfer
    MIQ1 Batch Input: PhInvDoc. Project Stock
    MM73 Special Stocks: Preparation
    MM74 Archive Special Stocks
    MM75 Display Archive of Special Stocks
    MMBE Stock Overview
    MMBE_ Stock Overview
    MMCL Stock Overview by Characteristic
    Or you can refer the thread [stock overview;, search there are several threads already available regarding this.
    Regards,
    Shyamal

  • MRP - MD04 and special stocks - how to manipulate exclusion in Avail.Stock

    Hello,
    I have the following question about the Avalable stock which appears in the MD04 trx. for a material in a Plant.
    This Stock Available normally includes stock "Unrestricted Use" and one can customize the inclusion of Blocked Stock, Restricted use Stock, and "Stock in transfer" in this Stock Available.
    My question is related to the other types of stock which appear in the MD04 as included in the Available Stock (Quality control, returns, Consignment, Valuated Stock at Vendor,etc.)
    Where can I manipulate theis inclusion or exclusion of these types of stock in the "Stock Available" in the MD04? Is this Config or do I have to activate a user exit?
    The stock Type "Material Packing - Lending" also can be excluded from the Available Stock in the MD04?
    Thanks for any reply,
    Aart

    Thanks for the replies,
    Maybe I did not state my question well:
    My Client uses "Stock in Consignment" and "Stock of Packaging in Lending"  (both in Unrestricted use) in a Plant.
    He does not want these stock types to play a part in MRP as available stock. In the MD04 trx. SAP estandard seems to include always in its Availbale stock these kinfd of stocks. Is there a way I can exclude them?
    Thanks for any replies,
    Aart

  • Moving Average Price and Total Stock not updated for MTO scenario

    We are using MTO with planning strategy 20, individual collective indicator is 1 (individual requirement only) and price control is V for finished goods. We are facing the following problems after we perform GR of above FG from MFBF (Repetitive -run schedule header):
    1)Total Stock field (LBKUM)in Accounting View 1 remain as blank but the sales order stock is appear in Stock Overview screen.
    2)Moving average price does not updated after periodic settlement is carried out.
    It seem that problem can only be resolved if we change the planing strategy to MTS (ex:40), appreciate that if any of you can provide the solution.
    p/s: on ECC5 system.

    Hi,
    Good morning and greetings,
    The standard SAP says as below
    The Raw Materials should have MAP 'V' and the SFG and FG should have the price control as 'S' basically because the standard costing variant PPC1 uses the sequence of Standard Price as the first update at the time of price update and settlement.
    I presume MFBF is used for Repetitive Manufacturing and not for MTO scenario...Repetitive Manfuacturing is MTS scenario...Goods receipt of production order is normally done through MB31.
    If you still want to use the MAP for FG and SFG then you will have to change the costing variant appropriately to pick the MAP first at the time of goods receipt and settlement.
    Please reward points if found useful.
    Thanking you
    With kindest regards
    Ramesh Padmanabhan

  • Need non-return blocked stock option

    Hello,
    Currently we move certain types of missing/damaged inventory to restricted (Blocked) stock, movements 657/658. That way it does not flow through ATP, but it is being comingled with actual restricted product from customer returns. We would like them to be completely separate stocks. We currently transfer through MIGO and we do not have QM setup.
    Gary

    Thanks. We have 2 scenarios:
    1. For customer returns, we use 657 in order to block it so that we can look it over before returning to unrestricted.
    2. Sometimes, warehouse staff comes across stock that appears to be damaged or appears logically as unrestricted, but is not where it should be. In these cases we do a 344 to blocked and then do research, then we either scrap it or return to unrestricted.
    My requirement is to put scenario 2 into a separate bucket, so they are not mingled with customer returns.

Maybe you are looking for