cancel
Showing results for 
Search instead for 
Did you mean: 

Not all ATP characteristics of item has been assigned values during characteristic based ATP check

0 Kudos

Hello,

I am working on characteristic based ATP check in SO's and I got some strange requirement as updated below and I am struggling to find a way to accomplish the business requirement.

I have created characteristics like CERT1, CERT2 and CERT3 etc. for quality certificates and all three characteristics are relevant for characteristic based ATP.

As per requirement, vendor may send batch with qty. 10 which comprises CERT1 and CERT2 and CERT3 blank. That means 10 qty is valid for two certificates that are CERT1 and CERT2. I am good with this step during GR process.

Customer will select one of quality certificate during sales order like CERT1 that means other two characteristics are blank (not selected). But we are getting an error "Not all ATP characteristics of item has been assigned values" because two characteristic (CERT2, CERT3) values are blank. Due to this, ATP check is failing during sales order creation. This is SAP standard behavior due to CB-ATP limitations.

From requirement process perspective, batch is available with CERT1 and CERT2 with 10 qty. then qty. should be confirmed when customer selects CERT1 during sales order creation.

Is there any possibility to check characteristic based ATP for selected characteristic values only instead of checking values in all CDP relevant characteristics during sales order creation?

Can you please advise any BADI's to alter standard CB-ATP behavior to accomplish above requirement? Your immediate response will be appreciated immensely.

Note: material has been created as configurable for above requirement.

Regards,

Govind. A

Accepted Solutions (0)

Answers (1)

Answers (1)

tibor_nagy
Contributor
0 Kudos

Dear Govind. A,

the standard characteristics-based product availability check in SAP APO working as follows:
In SAP APO, you create an ATP characteristics view with the relevant characteristics you have configured for a product (using a characteristics combination and characteristic value assignment) in the ERP system.
The postings (receipts, stocks, and issues) are dispatched, based on characteristics, to the time series in APO.
A product availability check is carried out in SAP APO at characteristic level, which means that the ATP check is performed exactly against the time series in which the characteristic value assignment exists.

This is explained more detailled in SAP-Help:

https://help.sap.com/viewer/49dd58c18be2493b80f84359d659f4a4/7.0.1/en-US/4c642661045f4b55e10000000a4...

To make your example work you need to ensure that the characteristic value assignment exists in APO for which you want to make the ATP check.

Regards,

Tibor

0 Kudos

Hi Tibor,

Thanks for your response. I understood the standard functionality and how it works at characteristic level.

But I want to do ATP check at blank characteristic level during sales order creation to accomplish client requirement.

As per requirement, vendor may send batch with qty. 10 which comprises CERT1 and CERT2 and CERT3 blank. That means 10 qty is valid for two certificates that are CERT1 and CERT2. I am good with this step during GR process. In Three characteristics (CERT1, CERT2, and CERT3) are relevant for CB-ATP check during sales order creation.

Ex: BATCH1 has CERT1 and CERT2 for 10 qty. But customer will select only CERT1 during sales order creation that CERT2 is blank. So system should carry out ATP check based on CERT1 and confirm the order as BATCH1 comprises CERT1.

Standard SAP doesn't support above scenario. Do you know any BADI's where we can make code changes to accomplish the requirement? Kindly advise