The SAP ATP (Available To Promise) server caches availability checks in the export/import buffer, replacing database calls to RESB and VBBE.
- SAP Note 99999 – ATP server: Installation and sizing (https://service.sap.com/sap/support/notes/99999)
- SAP Note 702728 – Profile parameter for export/import buffer instances (https://service.sap.com/sap/support/notes/702728)
- SAP Note 373986 – Overflow of the export/import buffer (https://service.sap.com/sap/support/notes/373986)
- “SAP Performance Optimization Guide (6th Edition),” Thomas Schneider, Galileo Press (2009), section 10.4, pp. 443-450. (http://www.sap-press.com/products/SAP-Performance-Optimization-Guide-%286th-Edition%29.html)
Install the ATP Server
Pick a suitable SAP Instance to run the ATP server, subject to the space constraints below.
The ATP server is a logical service activated by a profile parameter, and since all of the instance’s servers will use this same server, the parameter should be set in the DEFAULT profile (transaction RZ10). The ATP server and Enqueue server should run in the same instance.
Restart the instances to pick up the changes.
Tune the Export/Import Buffer
Figure out how many objects you plan to cache. Either follow the elaborate formulas in the references above, or just flush the cache, run a sample test, and extrapolate. Quick and dirty guideline: figure out how many maximum objects you’ll ever need (rsdb/obj/max_objects) and set it, and set the Export/Import Buffer (size in KB) to twice that number (rsdb/obj/buffersize), since each object should take a little less than half a KB. Tune as needed.
In ST02’s “Detailed Analysis” menu, select “Buffered Objects” to see individual records (Table Name = “ATPSB”). See transaction ACDB, as well. You can view or delete individual, or all, entries.
- RZ10 – Set parameters.
- ST02 – View buffer statistics.
- SM50/SM51 – Verify ATP and Enqueue servers activated.
ACDB – View and delete export/import buffer table entries.