Transfer Posting - Transaction MB1B

Hello Friends,
Transaction - MB1B (Enter Transfer Posting)
Movement - 303 (Transfer posting plant to plant - remove from storage)
As per above transaction and Movement description, it is very clear this movement being used for Plant to Plant transfer.
Here I am having one query, in initial screen of MB1B, inputs to be given as Movement Type 303, Plant, ABC and Storage location is 001then Enter,
In second screen, there is a Receiving Plant
Suppose we have to enter other plant (other than ABC), but by mistake (knowningly / unknowingly) even we enter same plant (ABC), system is taking and after save material document is created.
Suppose system should not create (allow to save) if issuing plant as well as Receiving plants are same.
Am I correct? If correct, Please explain how to restrict this?
If I am not correct, please explain why?
Best Regards,
Vijayakumar TVN

Dear Mr.Jürgen L.
I am having one query here, the meaning of transfer posting shall either within a plant (between storage locations) or plant to plant. In this case, when I am choosing 303 movement - Transfer posting plant to plant - remove from storage, it should be between two plants, obviously, system should not allow receiving plant is equal to issue plant.
Could u please clarify my understanding is correct or not?
Best Regards,
Vijayakumar TVN

Similar Messages

  • Storage bin does not exist error when during transfer posting in MB1B

    Hello All,
    I am getting the error message "  Storage bin [WH no, Storage type] does not exist Check your entry"  during transfer posting in MB1B from one storage location  to another for ex 0007 to 0001. But i can able to do transfer posting from 0001 to 0007 without any error.
    Please provide your solutions/suggestions
    Thanks
    Benny

    Benny Sampath wrote:
    Here is the error message "Storage bin 56A 870  does not exist (check your entry)"
    >
    > Thanks
    > Benny
    I can only see 2 values instead of the expected 3.
    what is 56A ? is it bin, warehouse or storage type?
    what is 870 ? is it bin, warehouse or storage type?
    one variable that is need  to have a hit in table LAGP is missing, hence you get this error.
    you have to find out why this variable is missing.
    But there is a wide area to look. Hence you should first answer the questions, as this would limit the options where to look.

  • Quality Module-Transfer posting

    Hi,
    Why it is not able to post the 321 mvmt in MB1B.
    If we want to manualy post the stock to unrestricted through mb1b an error of <b>change inspection of stock in QM only</b> appears.
    Please provide me a solution to manually post the 321 mvmt in MB1B.
    Thanks &Regards,
    Vidhya.
    <b></b>

    Dear Vidhya,
    As QM is active for the material,it does not allow to do the transfer posting
    through MB1B T code & 321 movement.
    In certain cases this is permitted.
    For a material X QM is not active,but in Work scheduling view,you have included
    the setting for Post to Inspection stock.This material after the production booking
    goes to quality inspection stock,this can be cleared by MB1B T code using 321
    movement.
    <b>If helpful reward points and if solved please close this
    thread as answered.</b>
    Dear Vidhya,
    Please update regarding the same.If satisfied reward
    points and close this thread.
    Please check & confirm.
    Regards
    Mangal

  • Linking A service PO to Transfer Posting From Plant To Plant Movement

    Dear All ,
               We have 11 plants in all . So every time some goods need to be transfered from one plant to other usually a service vendor does the work .
               So my client wants to create as many Open service PO as service vendors  and every time we do goods transfer posting in MB1B/301 it wants to assign the respective PO number (It will be decided on the basis of vendor who is doing transfer posting) to that transfer post document .Later bill passing will be done on the basis of these assignments .
               Can anybody let me know the complete mapping for this scenario if it is a practical requirement .

    >  Can you re-explain to me this step by step ?
    Hi,
    In VOV6 create one Z schedule line category by copying any std sch. line.
    Give values as below
    order type = NB
    Item Category = 7
    Acc *** Category = Blank
    Item relevant for delivey = Ticked
    PR del scheduling = Ticked
    Movement type = 601
    Maintain same material in both the plants
    Create vendor master for supplying plant
    Now,
    When you create and save sales order, automatic PR would be generated with NB type
    Create PO wrt this PR.
    Create delivery through VL10D wrt created PO using 641 movement type
    Do GR using 101 movement type in receiving plant.
    Then create normal outbout delivery for customer wrt Sales Order and then invoicing using VF01
    Doc. flow would be
    Sales Order - PR - PO - Del (641) - GR (101) - Del to customer (651) - Billing
    Hope you get some inputs
    regards,
    Sagar

  • Transfer posting inside GR

    Hi all,
    My requirement is to do a Transfer posting for the POs which is of direct delivery while doing a GR.
    To be clear, whenever a user goes and does a GR I am checking for the PO in my custom table and if it is marked as direct delivery then I have to do a Transfer posting(MIGO_TR / MB1B) for the corresponding material details.
    The problem is I am using BADI MB_DOCUMENT_BADI to capture the PO number and do the TR process.
    But it happens to be a dump as because in both GR and TR the same process is being followed and so the BADI will be called again when we do the TR without commiting the GR process.
    So is there any way out?

    1) Create One separate program  to do TR using BDC or BAPI.
    2) In your BADI EXPORT PO Number to Memory Area.
        and then  call function Module.
    call function 'JOB_SUBMIT'
      exporting
        authcknam               = sy-uname
        jobcount                = l_jobcount
        jobname                 = im_jobname
        report                  =  im_report (That is Program for TR)
        priparams               = im_pripar
      exceptions
        bad_priparams           = 1
        bad_xpgflags            = 2
        invalid_jobdata         = 3
        jobname_missing         = 4
        job_notex               = 5
        job_submit_failed       = 6
        lock_failed             = 7
        program_missing         = 8
        prog_abap_and_extpg_set = 9
        others                  = 10.
    3) Now as your job submitted means your program schedule in background first call  WAIT statement  so your GR get time to commit  and then it will do TR through BDC or BAPI.

  • Transfer posting against purchase order in MIGO transaction

    Dear all,
    How can we make the settings in MIGO transaction code for Transfer posting with reference to Purchase order.
    Other wise, i want to do the transfer posting of my goods to my sub contractor with refernce to PO number in MIGO Tcode
    Any config settings are required.
    Thanks & Regards,
    R.Saravanan

    As per SAP online help you have three options to post components to your SC vendor's special stock:
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/4d/2b906243ad11d189410000e829fbbd/frameset.htm
    You can provide components for existing purchase orders in the following ways:
    from the SC Stock Monitoring for Vendor list as a goods issue via Inventory Management
    from the SC Stock Monitoring for Vendor list as a delivery via Shipping
    from the Inventory Management menu
    If you read the instruction for the third option (first two is about ME2O), you will see it is speaking about MB1B and not about MIGO.
    1. From the Inventory Management menu, choose Goods movement ® Transfer posting.
    2. Enter the issuing plant and storage location. Choose Movement type ® Transfer posting ® Stck w. subcontract. ® From unrestricted. Enter the vendor and then choose Transfer posting ® Create with reference ® To purchase order.
    A dialog box appears in which you can enter up to 4 purchase orders.
    In MIGO you can choose only "A08" with "R02", "R08", "R09". "R01" is not allowed for "A08" in standard system.
    (Maybe it is possible but I do not know how...)
    Edited by: Csaba Szommer on Aug 5, 2010 11:54 AM
    Edited by: Csaba Szommer on Aug 5, 2010 11:54 AM

  • Transfer Posting Issue through MB1B

    Hi,
    We have a requirement that During Transfer Posting of Material through MB1B transaction, User should be able to transfer the Stock within SAME Material Code (From Material A to Material A, but in diff. Plant)...
    If User want to Transfer the Stock of A Material to B Material, system should not allow the same...
    Please guide...

    SAP~MM wrote:
    > But If, we want to Transfer the Stock to another Plant with same material code, then by which movement type we can do it..
    >
    > Please guide...
    MVMT type : 301 Transfer posting plant to plant in one step
    The quantity is transferred from unrestricted-use stock in the issuing plant to unrestricted-use stock in the receiving plant.
    Possible special stock indicators: O, V, W
    MVMT type : 303 Transfer posting plant to plant in two steps - removal from storage
    The quantity is transferred from unrestricted-use stock of the issuing plant to stock in transfer in the receiving plant.
    For technical reasons, you cannot carry out transfer postings from plant to plant in two steps for split-valuation materials.
    Removal from storage can be posted via an SD delivery.

  • Transfer posting MIGO  vs MB1B

    Hi,
    while doing transfer posting 311 with MB1B system automatically propose issued  batch on receiving storage location. With MIGO both batch are entered manually. Is there any setup (or user parameter) with which when we enter issuing batch in MIGO automatically receiving batch will be set as same?
    Best regards,
    vuk

    This thread solved the problem  (answer from Theodor)  [automatic batch number in migo_tr with movement type 301|automatic batch number in migo_tr with movement type 301]
    For MIGO field UMCHA set to optional.
    Inventory Management and Physical Inventory->Settings for Enjoy Transactions->Settings for Goods Movements (MIGO) -> Field Selection per Mvt Type
    Best Regards,
    Nenad

  • Transfer Posting - MB1B

    Hi PP Gurus,
    I have to transfer A material batch A1 to B material batch B1 with transfer posting MB1B and Mtype: 927. I have certain characteristics values for A1 but those are not getting copied to batch B1. Can anybody give comment on as I have added same chara to material B class.
    Regards,
    Pradeep

    Hi Pradeep,
    As per my knowledge, While transfer posting from material to material with batch, system will not transfer same characteristics value from one batch to another.
    Just refer below mentioned thread for it.
    Material to Material Transfer posting
    Also you can enter the characteristics manually in Transaction MSC2N.
    Regards,
    Hiren

  • Transfer posting of tax in a cross company code transaction thru' RFBUST10

    Hi,
    I have a doubt regarding using the program RFBUST10 transferring the tax in a cross company transaction.
    I have posted an invoice entry as below and I want to transfer the tax posting of 7.00 from company code 1 to company code 2 using the program RFBUST10.
    Cr - 31 - 3rd party vendor - total amount of invoice co code 1 - 214.00
    Dr - 40 - expense account - 100.00 co code 1 - C7 (Tax code at 7%)
    Dr - 40 - expense account - 100.00  to co code 2 C7 (Tax code at 7%)
    I have successfully posted and the tax amount of 7.00 is also transferred from company code 1 to company code2 but now I have 2  problems:
    1) The program (RFBUST10)  is permitting to transfer  tax for the same cross- company code document multiple times. Please let me know how to track whether the cross company code document is already processed for transfer posting of tax.
    2) In the transfer posting document as below ,the  tax code in the first line item (clearing account) is defaulted to C0 , I would like to know from where this tax code defaults, I have not maintained the default tax code in the GL master.
    Dr - 40 clearing Account 107 - C0 (tax code 0%)
    Cr- 50 clearing account 100 - C7(tax code at 7%)
    Cr - 50 Tax account 7  C7
    Please let me know how to resolve these issues.
    Tks
    SS

    hi venkat sri,
    gud day, did you manage to solve the transfer intercompany tax using program RFBUST10? Could you share the solution?
    Looking forward for your reply.
    Regards,
    Jay

  • Transfer posting between 2 StorLoc (Non HUM managed to HUM managed), MB1B

    Hi,
    I'm trying to figure out if after MB1B transfer posting (311 movement) an inbound delivery will be created automatically for the receiving StorLoc. This is for transfer of materials from a Non HUM StorLoc to a HUM StorLoc.
    If a inbound delivery can be created automatically what costomizing steps do I have to do?
    Thanks for you help.
    Regards,
    Alexander

    Hi,
    Check following link
    can any body send HUM configuration settings
    Thanks
    Diwakar

  • Mb1b Transfer posting problem (urgent)

    hello
    i m using movement type 309.
    in the second screen they are entering batch..so based on that batch i m getting matnr and quantity in that batch.
    In my ZBAPI ..
    SELECT matnr clabs FROM mchb
                           INTO TABLE it_mb1b
                           WHERE werks = plant      
                           AND   lgort = send_stloc 
                           AND   charg = batch.    
    In the second line item..They are entering scrap material which the data has to get from MARD table. There is no batch exists for this second line item.
    i m writing query to get the data from mard like this:-
      SELECT matnr labst FROM mard
             INTO CORRESPONDING FIELDS OF TABLE it_mard
                           WHERE matnr LIKE '%-SCRAP'
                           AND   werks = plant     
                           AND   lgort = '2200'. 
    So, how to fill this second line item in BAPI.
    For the first line item i m using it_gmitem-entry_qnt in the BAPI item list.  This is for the first item in second screen.
    Similarly how to fill the second line item in BAPI_GOODSMVT_CREATE.

    FUNCTION zbapi_mb1b_new.
    ""Local interface:
    *"  IMPORTING
    *"     VALUE(MOVE_TYPE) LIKE  BAPI2017_GM_ITEM_CREATE-MOVE_TYPE DEFAULT
    *"       '309'
    *"     VALUE(PLANT) LIKE  BAPI2017_GM_ITEM_CREATE-PLANT DEFAULT '2000'
    *"     VALUE(SEND_STLOC) LIKE  BAPI2017_GM_ITEM_CREATE-STGE_LOC
    *"     VALUE(RECV_STLOC) LIKE  BAPI2017_GM_ITEM_CREATE-MOVE_STLOC
    *"     VALUE(MOVE_PLANT) LIKE  BAPI2017_GM_ITEM_CREATE-MOVE_PLANT
    *"       DEFAULT '2000'
    *"     VALUE(BATCH) LIKE  BAPI2017_GM_ITEM_CREATE-BATCH
    *"     VALUE(QUAN_MEASURE) LIKE  BAPI2017_GM_ITEM_CREATE-QUANTITY
    *"  EXPORTING
    *"     VALUE(MAT_DOC) LIKE  BAPI2017_GM_HEAD_RET-MAT_DOC
    *"  TABLES
    *"      RETURN STRUCTURE  BAPIRET2
      DATA : ls_quan1 TYPE p DECIMALS 3,
             ls_quan2 TYPE p DECIMALS 3,
             ls_quan3 TYPE p DECIMALS 3,
             ls_quan4 TYPE p DECIMALS 3,
             ls_quan5 TYPE p DECIMALS 3,
             ls_quan6 TYPE p DECIMALS 3.
      DATA : it_mard LIKE mard OCCURS 0 WITH HEADER LINE.
      gmhead-pstng_date = sy-datum.  "Posting date defaulted to system date
      gmhead-doc_date   = sy-datum.  "Document date defaulted to system date
      gmcode-gm_code    = '04'.       "Transfer Posting (MB1B)
      SELECT matnr clabs FROM mchb
                           INTO TABLE it_mb1b
                           WHERE werks = plant       "Plant
                           AND   lgort = send_stloc  "Storage location
                           AND   charg = batch.      "Batch Number
      SELECT matnr labst FROM mard
                           INTO CORRESPONDING FIELDS OF TABLE it_mard
                           WHERE matnr LIKE '%-SCRAP'
                           AND   werks = plant      "Plant
                           AND   lgort = '2200'.    "2094 in production
      LOOP AT it_mb1b INTO wa_mb1b.
        ls_quan2 = ( 5 / 100 ) * wa_mb1b-clabs.
        ls_quan3 = wa_mb1b-clabs + ls_quan2.
        ls_quan4 = wa_mb1b-clabs - ls_quan2.
        IF ( quan_measure EQ wa_mb1b-clabs ).
          ls_quan6 = wa_mb1b-clabs.
       ELSEIF ( quan_measure > wa_mb1b-clabs AND quan_measure <= ls_quan3 ).
          ls_quan5 = quan_measure - wa_mb1b-clabs.  "difference
          READ TABLE it_mard WITH KEY matnr0(3) = wa_mb1b-matnr0(3).
          IF sy-subrc EQ 0.
            it_mard-labst = it_mard-labst - ls_quan5.
            MODIFY it_mard TRANSPORTING labst WHERE
                             matnr0(3) = wa_mb1b-matnr0(3).
          ELSE.
          ENDIF.
          MODIFY mard FROM TABLE it_mard.
          CLEAR it_mard.
          ls_quan6 = wa_mb1b-clabs + ls_quan5.
       ELSEIF ( quan_measure < wa_mb1b-clabs AND quan_measure <= ls_quan4 ).
          ls_quan5 = wa_mb1b-clabs - quan_measure.
          it_mard-labst = it_mard-labst + ls_quan5.
          MODIFY it_mard TRANSPORTING labst WHERE
                              matnr0(3) = wa_mb1b-matnr0(3).
          MODIFY mard FROM it_mard.
          ls_quan6 = wa_mb1b-clabs.
       ENDIF.
        it_gmitem-move_type    = move_type.      "Movement type
        it_gmitem-plant        = plant.          "Plant
        it_gmitem-stge_loc     = send_stloc.     "Storage Location
        it_gmitem-move_plant   = move_plant.     "Receiving Plant
        it_gmitem-move_stloc   = recv_stloc.     "Receiving storage location
        it_gmitem-batch        = batch.          "Batch Number
        it_gmitem-material     = wa_mb1b-matnr.  "Material Number
        it_gmitem-move_mat     = wa_mb1b-matnr.  "Receiving/issuing material
        it_gmitem-entry_qnt   = ls_quan6.        "Quantity in unit of entry
        APPEND it_gmitem.
      ENDLOOP.
      CLEAR return.
      CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
        EXPORTING
          goodsmvt_header             = gmhead
          goodsmvt_code               = gmcode
      TESTRUN                     = 'X'
       IMPORTING
      GOODSMVT_HEADRET            =
         materialdocument            = mat_doc
      MATDOCUMENTYEAR             =
        TABLES
          goodsmvt_item               = it_gmitem
      GOODSMVT_SERIALNUMBER       =
          return                      = return
      IF NOT mat_doc IS INITIAL.
        CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
       EXPORTING
         wait          = 'X'
    IMPORTING
      RETURN        =
      ELSE.
      ENDIF.
    ENDFUNCTION.

  • Mb1b transfer posting

    Hello friends,
    In mb1b second screen, they are entering second line item which is called scrap(eg: M03-SCRAP).This is updated in MARD table as the scrap materials doesn't belong to any batch.
    So, they are entering matnr and labst (quantity in second line item).
    How to identify this particular scrap material from mard table.
    I m writing query like this:-
    SELECT matnr labst FROM mard
           INTO CORRESPONDING FIELDS OF TABLE it_mard
                           WHERE matnr = 'M03-SCRAP'
                           AND   werks = plant
                           AND   lgort = '2200'.
    How to get this material number without hardcoding bcoz this ll be vary for different material numbers.

    Hello max,
    scrap field they enter like "M03-SCRAP".
    They said that if first 3 letters of scrap = first 3 letters of receiving material.
    then data has to pick from mard-labst and to be added to the first line item of material and mard should be updated.
    please luk into my coding(function module):-
      DATA : ls_quan2 TYPE p DECIMALS 3,
             ls_quan3 TYPE p DECIMALS 3.
      DATA : it_mard LIKE mard OCCURS 0 WITH HEADER LINE.
      gmhead-pstng_date = sy-datum.
      gmhead-doc_date   = sy-datum.
      gmcode-gm_code    = '04'.       "Transfer Posting (MB1B)
      SELECT matnr clabs FROM mchb
                           INTO TABLE it_mb1b
                           WHERE werks = plant
                           AND   lgort = send_stloc
                           AND   charg = batch.
      SELECT matnr labst FROM mard
                           INTO CORRESPONDING FIELDS OF TABLE it_mard
                           WHERE matnr like '%SCRAP'
                           AND   werks = plant
                           AND   lgort = '2200'.
      LOOP AT it_mb1b INTO wa_mb1b.
        it_gmitem-move_type    = move_type.
        it_gmitem-plant        = plant.
        it_gmitem-stge_loc     = send_stloc.
        it_gmitem-move_plant   = move_plant.
        it_gmitem-move_stloc   = recv_stloc.
        it_gmitem-batch        = batch.
        it_gmitem-material     = wa_mb1b-matnr.
        ls_quan2 = quan_measure - wa_mb1b-clabs.
        IF ls_quan2 LE 0.
          ls_quan3 = wa_mb1b-clabs.
        ELSE.
          ls_quan3 = wa_mb1b-clabs + ls_quan2.
          it_mard-labst = it_mard-labst - ls_quan2.
    MODIFY table it_mard TRANSPORTING labst.
        <b>MODIFY it_mard TRANSPORTING labst WHERE matnr = 'M03-SCRAP'.</b>    MODIFY mard. " FROM TABLE it_mard.
        ENDIF.
    <b>" Here how we know that matnr only update in mard.</b>
        it_gmitem-entry_qnt    = ls_quan3.
        APPEND it_gmitem.
      ENDLOOP.
      CLEAR return.
      CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
        EXPORTING
          goodsmvt_header             = gmhead
          goodsmvt_code               = gmcode
      TESTRUN                     = 'X'
       IMPORTING
      GOODSMVT_HEADRET            =
         materialdocument            = mat_doc
      MATDOCUMENTYEAR             =
        TABLES
          goodsmvt_item               = it_gmitem
      GOODSMVT_SERIALNUMBER       =
          return                      = return
      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      wait          = 'X'
    IMPORTING
      RETURN        =

  • MB1B transfer posting doesn't copy serial number information to delivery

    Hi all,
    we have a decentral warehouse setting and use MB1B for transfer postings. MB1B automatically creates the corresponding delivery which will be transmittedt to the external warehouse.
    Unfortunately the serial number from MB1B will not be copied into the delivery.
    Is there a configuration setting that I miss, or is there a User-Exit which could be used to copy the serial number information from transaction MB1B into the delivery?
    Thanks fro your help,
    Frank

    Hi Frank,
    Use Tcode VOFM to define the Data transfer routine . Your MM consultant may help you more.
    Pole

  • Transfer Posting -  MB1B 412 E

    Hi,
    While doing the transfer Posting for 412 E , I am unable to make the the Sales Order field as Optional. Kindly please guide me.
    regards,
    R.Ramakrishnaraj

    Sales Order Number is Mandatory if you USe MB1B 411 E & 412 E movement types. Because based on the Sales order number only Transferring Stock is Possible.
    Even if you change the sales Order Number is Optional without Entering sales Order Number How does System understand against Which Sales order transfer is happening also System will not allot to save you with out so no.
    Regards,
    Ashok

Maybe you are looking for