To put it simply, it is a procedure by which the SAP ECC checks whether the quantities in sales order are available to be confirmed for the requested delivery date of the order. Though SAP provides various ways like check based on product allocation, interface to APO system to include multiple plants/ alternative materials, this document will deal with the check based on ATP (available to promise) which is very commonly used scenario. The following are some of the important parameters which helps us to understand how the systems returns the availability check results
Checking group: In a make to stock scenario, typicallyall sales orders quantities are treated as planned independent requirements and transferred to MRP. The checking group will specify whether the system is to create individual record for each sales order or collective records (for the day/week). checking group are defined in MRP 3 of Material master
Checking Rule: Typically for all Sales orders in ECC, the checking rule is predefined by the system and cannot be changed. SAP Standard provides different checking rule based on the type of order (made to order, made to stock, consignment orders etc).
Schedule line category: The availability check can be switched on/off at each schedule line level. This is to ensure that the system does not unnecessarily get into ATP calculation for non-stock items / return items etc.
Procedure of availabity check: The combination of checking group and rule will control the scope of availability check
Before configuring the availability check, one should have the knowledge of business requirement in terms of how sales order confirmation quantities should be confirmed, the type of stocks (safety stock, blocked stock, stock in transit, stocks in quality inspection etc.) to be considered and the quantities (quantities from purchase orders, reservations, planned orders, production orders etc.) for inward and outward movements
CRM related settings for Availability check
Follow the following navigation path: SPRO-> Customer Relationship Management ->CRM middleware and related components->middleware parameters->define middleware parameters
Parameters related to RFC destination need to be maintained
ATP Profile: ATP profile is used to specify which sales transaction items are relevant for availability check in SAP ECC. It is used to communicate with ECC
Follow the following navigation path: SPRO ->Customer Relationship Management ->Basic functions--> Availability check->Availability check using SAP ECC->Define ATP profile
ATP profile must be assigned to the item category: Follow the following navigation path: SPRO -> Customer Relationship Management ->Basic functions--> Availability check->Availability check using SAP ECC->Assign ATP profile to item category
The schedule line categories created in ECC must be activated in order for ATP to work in CRM
Activate Availability Check from SAP CRM in SAP ECC
In SAP ECC, you activate the ATP check initiated by SAP CRM. To do this, start transaction FIBF in SAP ECC, then go to menu Settings -> Identification -> SAP Applications. In table BTE Application Indicator, add the application CRMATP and set it to active. This setting is to be done in ECC system
For an ATP to happen, the corresponding ECC plant must be determined in the CRM order. The following settings describe how ECC plant can be determined in CRM order
Assign location in SAP CRM to plant in ECC: In a business transaction in CRM Enterprise, the plant in SAP ECC is stored as a business partner. In this step you assign the business partner (location) in CRM Enterprise to a plant in SAP ECC. Follow the following navigation path: SPRO à Customer Relationship Management ->Basic functions--> Availability check->Availability check using SAP ECC->Assign location in SAP CRM to plant in ECC
All plant will be created as business partners with roles vendors and this activity will happen in the background when plant is downloaded from ECC to CRM.
Plant as Vendor : Plant is represented in CRM by a business partner Vendor which is determined from partner determination procedure. Vendor is required as a partner in the sales or service document so that corresponding plant will be picked up in ECC
Access sequence for each of the parties involved in order are defined in partner determination procedure.
Access sequence is shown below in detail below.
Plant can be populated by various combination, the following example has considered the plant population based on org unit of the user and the corresponding attribute of the org unit (the user is attached to). This attribute (partner number) will be populated as vendor number in the sales order
For the purpose of ATP, the system finds the vendor as partner in the transaction and goes to the BP master of the vendor and finds the corresponding R/3 number. This R/3 number is used to check for ATP and returns the results to CRM
When a sales or service order is created, system performs the availability check via an RFC call with SAP ECC system during run time and returns the result of ATP check. In general results are indicated by green color if the stock is available
If the stock is not available in ECC, the results are shown in red indicating that system cannot confirm the stock to be delivered on requested delivery date