on 12-18-2015 2:38 PM
Hi,
I have the following stock data of one material
Total ATP stock is 0.
ATP stock on storage location A is 0. This storage location has much more Issues then receipts, 21 issues and 10 receipts
ATP stock on storage location B is 5. This storage location has 5 receipts (Movement type 561) and no Issues.
When I change or create a sales order with that material (quantity 1 PC) and the storage location B (with ATP of 5), then the stock is only confirmed at the RLT, which is a normal reaction when the check fails, however the stock of storage location is 5 PC (ATP).
In transaction OVZ9 the setting is according to the check on storage location level (special field not marked).
Availability check is 02 and Checking rule A.
It looks like that the ATP check is still on plant level, because the overall ATP is 0.
I have the following questions:
Regards Kees
Hi Van,
Generally, standard SAP ATP check executes at plant level.
However, I had come across a situation in one of my previous projects where in we were required to manage the stock at storage location level.
We could able to achieve this through maintaining value '2' for the field 'Sloc MRP indicator' in MRP4 view of material master.
Please check this helps for you.
Regards,
Aman
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Kees,
Standard ATP will take the LOWEST of all the atp quantities available. So, if you have Storage location ATP quantity of 5, batch ATP quantity of 5, and plant ATP quantity of 0, ATP will confirm 0 (or in your case 'lead time'); since plant is the lowest of the three.
In standard, you cannot disable the plant level check without disabling ATP entirely.
Refer to http://service.sap.com/sap/support/notes/547118 question 6.
Best Regards,
DB49
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Dogboy,
Thanks for your answer,
I checked note 318998 as well. The example here is the other way around. Though you have enough on plant level as it seems (CO09), you have not enough on both storage locations involved. In my case I don't have enough on plant level but enough on storage loc. B.
Let me explain in more detail what I did.
Then I create a sales order with storage loc. B. In that case it should confirm the quantity, because the ATP is on storage loc. level, but it doesn't.
We always create orders with storage loc
First
Kees,
Stock quantity is irrelevant. The only quantity that is relevant for this issue is ATP quantity, which is what I am assuming you are talking about.
You have answered your own question. Plant ATP quantity is zero. As I mentioned earlier, and as is clearly stated in the mentioned note, ATP will check all segments, and the resulting confirmation will respect the LOWEST available ATP quantity of all relevant segments.
You cannot force ATP using standard functionality to check only the storage location segment and ignore the plant segment.
Best Regards,
DB49
Dogboy,
Thanks again.
off course I mean ATP stock, because stock isn't relevant, I did forget to enter ATP in front of it, sorry for that.
Referring to the examples of both notes, they talk about the combination of orders on plant level and on storage location level, that is why I am a little bit in doubt. That situation (of the notes) sounds logical and it can be explained. My example is about orders on storage location level only. Do you mean that ATP on plant level (when insufficient ATP on plant level) applies also to orders on storage location only?
So ATP on storage location level means:
Anyhow the result of this (your replay), is that I know what to do when the above situation occurs. That is reschedule on Material level which will delete the confirmed quantity and increases the stock on plant level to 5.
Last Remark:
I don't understand the logic behind it, but that was a choice of SAP, it is designed that way. Sometimes it would be nice to have the background information of certain choices.
Regards Kees
Kees,
My example is about orders on storage location level only.
With respect to ATP, such a fact is irrelevant. All orders check all segments, unless you choose to exclude storage location segment in your scope of check.
Do you mean that ATP on plant level (when insufficient ATP on plant level) applies also to orders on storage location only?
ATP is always checked on all possible levels (segments).
I don't understand the logic behind it, but that was a choice of SAP, it is designed that way. Sometimes it would be nice to have the background information of certain choices.
I suspect that this particular functionality was created so as to bias confirmations against overconfirmation, but in the end, you would have to speak to Walldorf to get the actual answer.
I have been working in SAP software for almost 20 years. I have grown to treat SAP software in the same way I treat women. We agree on most matters. When we do not, I always remember that in the end, she is different from me; sometimes perplexing. There is little practical benefit to be gained by delving into 'why'. I no longer question why SAP behaves the way that she does, I merely learn the behavior and deal with it.
Best Regards,
DB49
Hi Again,
Your wife must be very happy with you .
I am only 19 years in the same business as a consultant (and involved in the SAP business since 1993), that is maybe the reason why I still keep asking. I am looking forward to next year.
Anyway thanks a lot, getting away of my "why?" for today.
Kind Regards Kees
Can you confirm that the delivering plant is flowing in sale order and for that the corresponding right storage location is assigned in configuration.
G. Lakshmipathi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.