Block Material Movement in MM if Bin Block in WM

Experts,
The user wants to block the material issuance in MM Module at storage location level, if the Storage Bin of the material is Blocked. We are issuing material against Reservation and Standard Post to Pick Process is being used for Inventory issuance, thus the need to have block in IM.
Is there any possibility to address this issue.
Thank you,
Barakzai.

Dear Jurgen,
Since the user was insistent to have the material blocked in MM for Physical Inventory, we have devised a process that will satisfy the user's requirement.
- Block the entire stock of the material being physically verified at storage location level pertaining to WM using MIGO 344.
- System Generates a Posting change document for the entire stock in WM
- Create and confirm TO for Posting Change Notice
- Create PI Document using LICC
- Count the material Physically and maintain the information in system
- Settle the differences in WM using LI20
- Settle the differences in MM using LI21
* System creates a material document using movement type 717/718 to post difference at MM level for Blocked Stock
- Unblock the settled quantity at MM Level
- Create and Confirm TO for Posting Change Notice
I would request your honest opinion to this solution.
Thank you,
Barakzai

Similar Messages

  • Block material mov when there is a delivery

    hi,
    we want to block the 311 movement type when there is a delivery schedule for the material.
    eg:schedule for del is 50 nos.now i am doing transfer posting using 311 mov type .the stk availability is 50 nos only. why the system is not checking the stock availabilty in this case alone.
    Pl.guide me
    Regards,
    velu

    Hi Velu,
    In most cases, the symptom can happen if the indicator "block Qty"
    is not set in T-cd: OVZ2. Could you please verify this indicator?
    regards,
    Ramana

  • Block material at material type(HIBE) level for movement type "261" & "261"

    Hi,
    Block material at material type(HIBE) level for movement type "261" & "261".
    Requirement: This material type should not issued to the PM orders using above mvt types.
    regards,
    Venkatesan Anandan

    As per standard it is not possible. go for ABAP development

  • Block Storage Location for Material Movement

    Dear MM Gurus,
    pl let us know how to block storage location for a material in Plant.
    Requirement is transfer posting (MIGO)  should not allow by using 311 mov type in sloc, error message to receive.
    example ;
    material ; 5000
    sloc ; 0001
    sloc ; 0002
    migo-transfer posting should not happen by using 311
    5000
    0001 - to 0002
    we want to block sloc-0002, how to block sloc, pl help if any solution available.
    thanx in advance
    regards
    srihari

    Hi,
    You can block the material completely for any movement type by checking <b>X Plant matl status</b> in Basic data view of material master.Or if you want to block specific movement type it will have to done thro authorisation but will apply to all materials .Here the authorisation object  M_MSEG_LGO    can be worked to remove the movement type or storage loaction .
    Dhruba

  • System must show msg - Due to phys. inv., material is blocked for movement

    Hi,
    We want that when do anything (create PO, create BOM, material movements etc) on XXXXX material, system must show the message - Due to phys. inv., material is blocked for movements.
    If we mark X in Phys. Inv. Block indicator in material master under Store location stock, then this msg must be shown, but not happening this.
    How can we do it.
    Regards.

    Hi,
    Maintain the blocking indicator in the purchasing view of material master - Plant-sp.matl status.
    Based on the block configuration you will get warning/error message.
    The Physical inventory block indicator in Storage location stock view is set automatically when you create a physical inventory document with posting block.
    But this block will only restrict material movements for this material. PO/BOM creation will be allowed.
    Hope its clear.
    Thanks & Regards,

  • Batch and bin block

    Hello all,
    i would like to know whether a bin can be blocked for stock removal or stcok putaway. if so, what is th eprocedure and what is the t-code for it. if the bin is blocked, can the batch number of the material in the bin can be blocked or the batch will not be blocked.
    pl. advise me.
    Thanks,
    Maxx

    Hi Maxx
    The bin or bins can be blocked by using transaction LS06.
    Select the bin or bins that you want to block and click on the padlock, You can then choose to block the bin for placement or removal or both. This does not block the batch of the material in that bin and at IM level Production or sales etc will not see the block it is for the bin or bins only. It means that SAP will not attempt to put any more stock inthere or take any stock out of there.
    If you want to block the batch there are two ways.
    You can change the status from unrestricted to 'Blocked' using transction MB1B and movement type 344 and then enter the material number and the qty for the entire batch and subsequently process the posting change that is created in WM or you can 'restrict' the batch by using transaction MSC2N and entering the material and batch and setting the status to 'restricted'.
    I hope that this helps

  • How to block material issue to work order

    Dear Expert,
    How do block material issue to work order when the item have been flag for deletion in MM module and have also been block for procurement and inventory in mm module.
    Please help

    Hi,
    Thank you for the prompt reply, what you mean by the Standard SAP? can you provide the reference link? I am facing the problem that the item material have been flag for deletion and been block for procurement and inventory in MM module material master data however it still able to material issue to work order. Any ideal how to block the material issue to work order when the material item have been flag for deletion and block for movement in MM material.
    Please help.

  • Shelf Life Expired Material will automatically be transferred to block stk

    Hi,
    We have purchased a material, RM u2013 XYZ, Qty u2013 5000 kg, Mfg date u2013 01.06.2010 and Expire date is 30.09.2011. The material was received on 25.06.2010. Presently the stock of material is lying as unrestricted type.
    I want to know that when the shelf life of the material will be expired, the material will atomically be transferred to block stock. How do I configure the same?
    Further, is there any standard alarming system as to know the shelf life of material is going to be expired?
    Regards,
    Amit

    The problem is that the section of the program (QA07) that blocks the stock  runs first.  Therefor all "expired" stcok within the time frame specified is moved.  When the program runs the section to create inspection lots, it will only take into consideration stock that is in unrestricted stock.  Since the stocks have already been moved to blocked stock, there is no stock in unrestricted inventory and hence no inspection lots.
    In your case, in the section "Batch status change when expiration date is reached"  you need to untick the "Block batch" and remove and values iin "Initial run in days" in this section.
    In the section above that tick on "Block batch at inspection date" and maintain a value in "Initial run in days".
    This will have the effect of creating lots when the next inspection date falls within the window specified and will move the material to blocked stock on the inspection date.
    Keep in mind that this is all working on the "Next Inspection Date" of the batch.  Not the expiration date.  So you should have a process to keep the next inspection date and the expriation date in sync.
    To cover yourself and make sure that batches are blocked if the expriation date is reached, set up QA07 to run again immediately after the above job.  In the varinat for this run, tick back on the "Block batch" and set a value in the "Initial run in days".  This will then block any stocks missed in the inspection lot creation process above.
    Also see the folowing threads which explain the deadline mointoring program.  There is a lot of info on this process on the net.
    http://sapfans.com/forums/viewtopic.php?f=27&t=334825&p=1016796&hilit=Deadline+monitoring#p1016796
    http://sapfans.com/forums/viewtopic.php?f=27&t=250686&hilit=+deadline
    FF

  • Movement type for Unrestricted to Blocked stock

    Can anyone tell the movement type for moving material from unrestricted storage location to Blocked stock for scrapping purpose.??
    Also tell if any other way is also there...??
    regards
    Inder Pal

    Dear sasikanth
    If I am correct,
    321 is for transferring quality to unrestricted and
    322 is reversal of 321
    which means, unrestricted to quality.
    Correct me if I am wrong.
    Thanks
    G. Lakshmipathi

  • Solution needed for Blocked material problem

    Hi Guys,
    Scenario  :   There are two plants in a Location(Plant A & B) and a Customer.Now the Material is blocked  so that after the sales order the material will not be allowed to move from Plant A to B as well as the
    material will not be moved to the customer end.
    Solution needed :  I need to move the blocked material from Plant A to Plant B,But the material shouldn't be transferred  to  the customer end.
    How should I proceed for this problem?
    Regards
    Jino.

    hi,
    Theres a functionality in the material master...MRP view were u cld deifne theplant spcfc material status were u cld define the status and even u cld fnd it in Sales organisation data were u cld block for the particular functionality...
    PLS check that and define as per u r reqmnt.. and try
    Hope this helps u out
    Regards,
    sravanthi
    Edited by: Sravanthi683 on Jun 22, 2009 1:45 PM

  • How to block material issuing after sales order invoiced?

    As the subject mentioned,  could be a possible to block material issuing since sales order invoiced, or
    in the another words, after the sales order completed?
    Or could be a possible to set sales order as closed, and then material issuing related with this sales order are
    forbidden?
    Thanks in advanced,
    Zhou Zhen

    Dear Friend
    A sales order is created say order no 10000 and for material X say 10 units this order is delivered and PGIed and invoiced and the payment too has come
    That means the order 10000 is closed
    Case 1
    Now an user goes to VA02 t code and put this order no 10000 and changes the material X qty from 10 to 12 and opens up the whole order once again
    This can be controlled by using t code OVAH choosing message class the V4 message no 083 and change from warning to error
    Case2
    But to avoid the user to add material Y to the existing order say 10000 then i think we have to go for user exit
    Because the system doesnot even throw a warning message too in case 2 (according to my knowledge) and allows another line item to be added in the same order
    But you can test it if it throws any warning message we can try to convert that error
    But in case 2 it is not happening(even warning is not there)
    Regards
    Raja

  • Block material for Sales Area & Customer.

    Hi.
    I want to block material for particular Sales area.
    For that i used  "X-distr.chain status" &" DChain-spec. status" in Saleas Org1 Tab of material Master.
    Now in Sales Order Creation i am getiing Warning message as
    "Material 95343431321 has status:Discontd w/o Replace"
    Message No V1028
    How to Convert this warning to error so that it wont allow to Save Sales order?
    Also i want to Block material for Particular Customer How to achieve that???Any other better option than Material Exclusion???
    Reg.
    Amol

    Hi
    1.KIndly go to the below path
    SPRO-IMG-Logistics generalmaterial mastersettings for key fields Dat relevant for Sales and distribution-Define sales stauses-select the disct status ,details and maintin  as "B" in Block for order then system will give error message at the time of sales order
    2.Better option is through material  exclusion onle
    Regards
    Damu
    S

  • Want to block Material component in PO.

    Dear all,
    We set material status block for external procurement.And it working fine.It cannot allow to create Purchase Order with blocked material.
    But the problem is that system allow to create Subcontracting Purchase Order when we use this block material as a Component. 
    How we can stop it.
    Thanks & Regards
    Dipayan Bose

    I dont see any standard way of doing it as i dont see any setting which can block material for reservation creation ,
    Method suggested by Amrinda controls entry of component in BOM  so it might work if u r strictly going to use process via BOM.
    But as i have observed that is rarely the case.
    I would recommend you to ask ur technical consultant to identify  EXIT/BADI/Enhancement which cud check creation of such PO or creation of reservation via subcontracting order.
    regards
    Avinash Goswami

  • BAPI/Function module TO block material which is mentioned in sales order

    Hi All
    Is there any BAPI to block material which is mationed in sales order....
    I am using BAPI_MATERIAL_AVAILABILITY to check material availibility
    how to block quantity if it is available whicl creating sales order via
    "BAPI_SALESORDER_CREATEFROMDATA2"
    ..Thanks

    The normal SAP ATP done in the sales orders use the figure ''committed qty'' meaning that if the ATP has been done and confirmed, that quantity will not appear in the next sales order as available.
    So if You're using the normal BAPI to create the sales order, the normal ATP function will be called in the processing.
    Nevertheless another solution to this issue is to have the MTO (Make-to-order) solution where the requirements are ''attached'' to one sales order/line only.....like this the problem of the stock being taken to another customer disappears.
    To do this you'll have to configure the following :
    - Go to SPRO and go to Sales and distribution -> Basic functions -> Availability check and transfer of requirements -> Determination of requirements using transaction - Here insert the entry with your sales order type - MRP type (from material master - you might want to consider create one only for this solution) and you should use one of the following:
      - KEL      Make-to-order, mat. variants
      - KELV     Make-to-ord.variant + consump
      - KP       Make-to-order with project 
    and choose the origin of your requirement - 1 - Item category + MRP Type
    - Than configure the association of the requirement type above to the requirement class (normally is the same code) transaction *OVZH*
    - Than configure the requirement class (this is what will tell the system the MTO) transaction *OVZG* - On the screen in the field Special stock - E - Sales order stock and please ask for help from an FI consultant because the area of *Account assignment is very important to be well configured*
    About the BAPI you're using - Its correct - That's the normal BAPI to be used, taking only into consideration the product allocation issue - MARA-KOSCH
    Explaining a little the BAPI you're using :
    The program should check if the selected material is allocated or non-allocated.
    This information is stored in a field MARA-KOSCH.
    We should check this field and if the field is not empty then material is allocated, otherwise is not:
           select kosch into l_kosch
            from mara
           where matnr = <VBAP-MATNR>. " Selected material
            if subrc = 0.
               if l_kosch is initial.
                  +" Perform calculation for non-allocated materials+
               else.
                  +" Perform calculation for allocated materials+
              endif.
           else.
         " Material not found, skip it ...
          endif.
    For allocated materials it will be checked allocation for the netting market of that Order.
    The calculation rules for allocated and non-allocated materials are different.
    For Non-allocated materials
    BAPI 'BAPI_MATERIAL_AVAILABILITY' should be used for getting the ATP quantity.
    Bapi should be called as follows --
    data: lfl_bapiwmdvs type bapiwmdvs,
    lit_bapiwmdvs type standard table of bapiwmdvs,
    lfl_bapiwmdve type bapiwmdve,
    lit_bapiwmdve type standard table of bapiwmdve,
    l_dialogflag type bapicm61v-diafl.
    call function 'BAPI_MATERIAL_AVAILABILITY'
    exporting
    plant = <VBAP-WERKS>
    material = <VBAP-MATNR>
    unit = <VBAP- VRKME>
    check_rule = 'A'
    +* STGE_LOC =+
    +* BATCH =+
    +* CUSTOMER =+
    importing
    +* ENDLEADTME =+
    +* av_qty_plt =+
    DIALOGFLAG = l_dialog
    +* RETURN =+
    tables
    wmdvsx = lit_bapiwmdvs
    wmdvex = lit_bapiwmdve.
    Please note that table lit_bapiwmdvs is the input table and to this following input should be passed -
    lfl_bapiwmdvs-req_date = sy-datum. "Current date
    lfl_bapiwmdvs- REQ_QTY = <Unconfirmed Quantity> in Sales Order Unit
    append lfl_bapiwmdvs to lit_bapiwmdvs.
    The return value l_dailog will be --
    ' ' --- Quantity can be Delivered -- Item to be displayed in the Report!
    'X' --- Complete quantity cannot be delivered -- ATP failed, Item not to be displayed.
    'N' --- Material not relevant for ATP --- Item not to be displayed in the Report.
    For Allocated materials
    For the allocated Materials, we have to first do the ATP check in same fashion as for Non-allocated Materials and then in addition to this ATP check, we have to also check for Allocation from SIS table S941.
    If ATP check fails, straight away the Item should be ignored from Output display.
    If ATP check passes, we further check allocation as follows --
    Valid entry should select from S941 as -
    data: l_period like s941-spbup,
    l_BUPER LIKE T009B-POPER,
    l_GJAHR LIKE T009B-BDATJ,
    lfl_s941 type t_s941.
    data: l_bukrs type tvko-bukrs,
    l_periv type t001-periv.
    * Select company code
    select single bukrs into l_bukrs
    from tvko
    where vkorg = <VBAK-VKORG>.
    * Select fiscal year variant
    select single periv into l_periv
    from t001
    where bukrs = l_bukrs.
    * Get Period
    CALL FUNCTION 'DATE_TO_PERIOD_CONVERT'
    EXPORTING
    I_DATE = sy-datum
    I_PERIV = l_periv
    IMPORTING
    E_BUPER = l_buper
    E_GJAHR = l_gjahr
    EXCEPTIONS
    INPUT_FALSE = 1
    T009_NOTFOUND = 2
    T009B_NOTFOUND = 3
    OTHERS = 4
    IF SY-SUBRC <> 0.
    * Ignore entry and skip further processing
    ENDIF.
    concatenate l_gjahr l_buper+1(2) into l_period.
    select single kcqty aemenge from s941
    into corresponding fields of lfl_s941
    where SPBUP = l_period
    and KONOB = 'OBJ_ALL_MATERIALS'
    AND MATNR = <VBAP-MATNR>
    and zzcnetmark = <VBAK-ZZCNETMARK>
    and VRSIO EQ '000'.
    IF SY-SUBRC <> 0.
    *Ignore entry and skip further processing
    ENDIF.
    Remaining Allocation = difference between product allocation quantity and incoming order quantity
    i.e. (S941-KCQTY - S941-AEMENGE). Now we have to compare this qty with the Unconfirmed qty.
    Ensure same Material UOM for quantity comparison as follows --
    IF <VBAP-VRKME> NE <S941-BASME>.
    CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
    EXPORTING
    i_matnr = <VBAP-MATNR>
    i_in_me = <VBAP-VRKME>
    i_out_me = <S941-BASME>
    i_menge = <Unconfirmed qty in Sales UOM>
    IMPORTING
    e_menge = l_menge
    EXCEPTIONS
    error_in_application = 1
    error = 2
    OTHERS = 3.
    IF sy-subrc <> 0.
    * Ignore entry and skip further processing
    ENDIF.
    ELSE.
    *If both Units are same no need for conversion
    l_menge = <Unconfirmed qty in Sales UOM>
    ENDIF.
    Then, compare if Remaining Allocation > = l_menge i.e. Unconfirmed quantity converted to S941-BASME unit, then there is enough allocation for this Material for the Unconfirmed quantity and should be displayed in the report.
    Else, the Item should be ignored.

  • Block material for sales order entry in specific plants

    Hi Experts,
    I wanted to know if there is a simple way to block material from being ordered in a specific plant other than maintaining exclusions. My situation is one sales org, two plants (A & B). Order entry should be blocked at plant A and not B.
    I tried using the material Cross-distribution-chain material status on Sales org 1, but this blocks across all plants.
    I also tried Plant-Specific Material Status on purchasing view, this blocks the material only if it is being procured (non stock). This does not work for materials that does not require procurement. Setting the material to deletion status in MM06 at the plant level will only give a warning.
    Any ideas or suggestions on how to handle this?
    Thanks,
    Nanda

    Lakshmipathi,
      Thank you. But I don't want to entirely cut off the plant from the sales org. I just don't want to be able to create sales order for a few materials in a specific plant. Ex. Material A should not be allowed on sales orders in plant X but should be allowed in plant Y, both are assigned to the same sales org 1000.
    I did some research and found there is no standard way to handle this in SAP, so I decided to go with a user exit MV45AFZZ. By checking against plant specific status (MARC-MMSTA) and if the value is 'XX' then issue an error message.
    Thanks,
    Nanda

Maybe you are looking for

  • Touch screen not working after system update

    A few months ago, my laptop (Satelitte P55t-A5202) went through an automatic system update.  Ever since then, my touch screen won't work.  I followed the directions to reinstall the HDI programs several times.  The first time it worked but only for a

  • Sharing printer - set up help

    I have my powerbook connected via my airport extreme base station and my dell laptop connected via the ethernet port of the same base station, both connect to the internet perfectly. I have a DYMO label printer connected into the USB port of the base

  • Help Needed in Relational logic

    Hi Working in 2008 R2 version. Below is the sample data to play with. declare @users table (IDUser int primary key identity(100,1),name varchar(20),CompanyId int, ClientID int); declare @Cards table (IdCard int primary key identity(1000,1),cardName v

  • How to cancel ComboBox change?

    Let's analyze the following scenario. Window contains a combo box. When user changes the value, under some circumstances, it may cause data loss, so program asks user, whether he really want to change this value. If he answers "No", value in the comb

  • Oracle TopLink in OC4J

    Hi, I've got the problem deploying EJB 3.0 persistent entites to OC4J, I asked for help in the TopLink forum Need help with EJB3.0 persistence but nobody knows how to resolve it. If somebody knows how to resolve it please let me know