cancel
Showing results for 
Search instead for 
Did you mean: 

Transfer requirement GR for production no quantity update

0 Kudos

Hi,

I have a question about below scenario:

- Goods receipt for production is done, a transfer requirement is created. E.g. 600 KG for batch A (unrestricted)

- Because warehouse is not in same location, so transfer order is only created when it actually arrives.

- Now after the goods receipt for production, the people see that the batch is not good.

- Process is that they move the stock from WM -> IM to a "Recycle" storage location with MB1B 311 posting.

- A new transfer requirement 311 is created for the removal of the stock (921 transfer).

- Because the initial transfer requirement is not processed - they select the storage type 901 to balance it out.

- In this case what happens is that second transfer requirement is processed, but the initial one (GR for production) is still open.

- When you do not set "Final delivery" (people forget) and want to process the transfer requirements, they actually generate a negative in the 901.

- Then we need to balance it out manually to move it from bin back to 901.

Is there a way that the transfer requirement for the 901, if it's selected for the 921 transfer back to IM, that the remaining quantity is reduced? Then we have a transfer requirement left for 0 KG, so completely "processed" and disappears?

Or is there a better way to handle this situation?

Thanks for the input!

Accepted Solutions (1)

Accepted Solutions (1)

JL23
Active Contributor
0 Kudos

you are actually having this problem because you are doing a short cut, missing a step in your process.

The receiving storage location is actually not your warehouse (you said it is at a different location), so you should setup a storage location which is not warehouse managed to which which you receive your GR from COR6, then you can do a 311 in MM when the goods are really moved to the warehouse location and you will not have to care about TRs which got created to early and are not needed.

Of course you probably end up with much more postings in your system, but this gives you also a more accurate visibility of your real stock situation.

Answers (2)

Answers (2)

Former Member
0 Kudos

Good day,

A possible solution would be to develop an ABAP program calling FM L_TR_CANCEL and run in in the background via batch job throughout the day. The program could select only the relevant TR and mark as processed. I have something similar running for my replenishment so partial TR are marked processed if they are partly fulfilled (that allows the replen team to override the TR qty during T.O. confirmation and not leave partly open TR). The program could be added as an additional step in your replenishment batch job.

Hope this helps

MANIS
Active Contributor
0 Kudos

How about stopping the TR creation at the first stage. is that acceptable ? if yes then please let me know the T-code / process which you are using to receipt the goods against the production order

0 Kudos

Process orders receive the goods in our WM managed storage location. The majority is ok, but we have sometimes the mentioned situation.

We receive materials via standard COR6. Transfer requirement is created. We do not create the TO automatically from that because the warehouse is not at the same place. It takes some time to deliver the production. When they receive it in the warehouse then they process the transfer requirement.

So no possibility to stop the creation of the TR at the first stage.

MANIS
Active Contributor
0 Kudos

in this scenario the solution proposed by Jurgen holds good if you want to achieve with standard SAP approach, otherwise using custom code anything, everything is possible with SAP