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
BennyBenny 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 -
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.SaravananAs 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. -
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,
vukThis 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 -
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,
PradeepHi 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
SShi 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,
AlexanderHi,
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. -
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,
FrankHi Frank,
Use Tcode VOFM to define the Data transfer routine . Your MM consultant may help you more.
Pole -
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.RamakrishnarajSales 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
-
Hi everyone! I am looking for some help with downgrading my macbook pro from ML back down to SL. I'll start off with some information about my case: I bought this computer mid 2010 - I believe in July, if that matters. It is a Macbook Pro 7,1 model.
-
My ipod and itunes both are skipping to another song about in the middle of the song. It doesn't happen on all songs...only some songs. I have reset the ipod, I have done a restore, I have reloaded itunes, I have updated the ipod but still am unable
-
I get BSOD errors fairly often. This may have started to happen after enabling Asus Optimal power plan in BIOS, I can't tell that by looking at dump files. Shared link to dump files: http://1drv.ms/1DCaKcG Please tell me what's wrong and help me to f
-
hi, i exported a tif sequence from a mp4 in premiere (cs6) to do some compositing on it. the exported images look the same but when doing some color correction on it the tif sequence reveals that it's in lower quality. the left side is the tif export
-
Enterprise portal - Invalid areas:Repository Managers
Hi All, I'm facing the warning as "Invalid areas:Repository Managers" under Knowledge Management, we have done EHP upgrade recenlty. Could you guide how to resolve the issue & here I'm attaching the warning screen-shots please have a look. Regards, V