Documente Academic
Documente Profesional
Documente Cultură
view
Checking the availability of a product based on the ATP quantity. The ATP quantity is calculated based on storage stock, planned receipts and planned issues. Parameters for PAC are defined mainly in the check instruction, the ATP group and the check control. You can specify the following check parameters:
Cumulation (/SAPAPO/V_ATP01-ONVBA) How to deal with shortages (no cumulation = no shortage check) where to customize: ATP group (spro: APO > gATP > PAC > Maintain ATP Group)
o o o o
Check control various customizing: scope of check (what receipts to check) consider past receipts? (use receipts with due dates in the past for confirmation?) check horizon? (any amount can be procured after a certain amount of days?) check sublocation or batches? (how detailed a check should be) where to customize: ATP group (spro: APO > gATP > PAC > Maintain Check Control) business event + ATP group => check control
ATP check using the time series vs. pegging network To do this characteristic-based PAC, the production type in the check mode has to be set to "characteristic evaluation" whether to create internal deltas/TQAs (/SAPAPO/V_ATP00-ACENQ) whether to create temporary quantity assignments (TQAs) to keep track of requirements in a sales order in process/not yet saved
Product Allocation
With PAL you can allocate products for specific customers or regions depending on the period. If you use product allocations in situations in which a product is in short supply, you can avoid allocating the entire available quantity to the first customer, which either delays the confirmation of subsequent sales orders, or makes confirmation impossible. In Product Allocation delivery dates and quantities will be checked against the allocation quantities in certain periods. If delivery proposal will be accepted, the corresponding allocation quantities will be reduced with the delivery quantity.
Transactions
/n/SAPAPO/AC42 to get overview of Product Allocation Situation (needs: product, location, PAL group, PAL object) /n/SAPAPO/ATPCQ_CHECK to check the customizing (needs: PAL procedure) /n/SAPAPO/ATPQ_CHKCUST to check product allocation assignments for one sales order
Labels parameters
Edit
Add Labels
http://w iki.sdn.sa
117506865
SCM
Forecast Check
You execute a check against the forecast if you want to know if enough planned independent requirements are available for the incoming sales orders.
Online Help
http://help.sap.com/saphelp_scm50/helpdata/en/26/c2d63b18bc7e7fe10000000a114084/frameset.htm under "Basic Methods of the Availability Check" --> "Checking Against the Forecast"
Determining alternative locations (location determination), Determining alternative products (product substitution), Determining alternative production process models (PPM). Searching for substitutions will be stopped if an acceptable result of the check is available. Some possibilities with RBA:
Only one substitution is also possible. Production can be triggered in alternative locations. Stock transfer can be triggered in alternative locations.
Transactions
/SAPAPO/RBA04: Integrated Rule Maintenance /SAPCND/AO11: Create Rule Determination
502177 700386
Capable-To-Promise (CTP)
You can configure if Production Planning and Detailed Scheduling is called automatically when a product is not completely available. If the former product availability check fails, GATP can trigger production directly. In this case corresponding method in PP/DS will be called which creates planned orders for all ressources in PPM and also checks the availability of the components. The result will be transferred to ATP which makes the neccesery changes in the sales order (after accept the delivery proposal). APO makes changing in ATP time series and PP/DS transfers the simulated planned order to R/3.
Transactions
/SAPAPO/RRP_ATP2PPDS: Conversion of ATP tree structures to receipt elements
Batch BOP
In Batch Backorder Processing (or backorder processing in the background), items are selected according to specific key fields (using filters) and brought into a processing sequence for the availability check (by means of the sort). The previously confirmed quantities are rejected and an ATP check is carried out for all selected items in the defined sequence. A new date can thereby be determined. The results are always held in a buffer. Depending on the execution mode, the results can be updated afterwards, processed, or rejected later.
If all waiting sales orders are confirmed, the still available quantity may have to be deployed to other facilities via push deployment Supporting different Goods receipt status Uses Order Due Lists (ODL) where backorders are stored and filtering and sorting of the sales order items is possible EDQA Process is triggered by activities Change Purchase Order Document Change Sales and Distribution Document Change Stock Data
Selection criteria can be defined for the EDQA Process EDQA triggers via a workflow event an ODL based backorder (BOP) processing can do a Reassignment of Order Confirmations (ROC)
Transactions:
Define Processes for Event-Driven Quantity Assignment (TA /SAPAPO/EDQA_PD) Assign Events of Event-Driven Quantity Assignment (TA /SAPAPO/EDQA_ED)
Further informations
http://help.sap.com/saphelp_scm70/helpdata/en/45/8e2c9855de40c0e10000000a1553f7/frameset.htm
Transactions:
Configure Order Due Lists (TA /SAPAPO/ODLC) Process Order Due Lists (TA /SAPAPO/ODL) Display Change Log (TA /SAPAPO/ODL_LOG) Initial ODL Creation / Reorganization (TA /SAPAPO/ODLR)
Further informations
http://help.sap.com/saphelp_scm70/helpdata/en/45/8e2c9855de40c0e10000000a1553f7/frameset.htm
ELDAT (Unloading Date) (only APO) LFDAT (Delivery Date) WADAT (Goods Issue Date) LDDAT (Loading Date) MBDAT (Material Availability Date) TDDAT (Transportation Planning Date)
Activities:
UNLD (Unloading) (only APO) source: conditions TRAN (Transit) source: 1. lane, 2. conditions, 3. dist. LOAD (Loading) source: conditions PICK (Picking) source: conditions LEAD (Planning) source: conditions Generally we have 3 phases during the scheduling: 1. shipping, 2. transportation, 3. receiving
The first is for the activities(and dates) what are carried out in the location-from. The second is for activity what is carried out during the transportation. The third is for the activities(and dates) what are carried out in the location-to. From SCM 4.0:
The shipping calendar of the location-from is used for the 1. phase The calendar of the transportation lane(or route) is used for the 2. phase. The receiving calendar of the location-to is used for the 3. phase.
Transactions
/n/SAPAPO/SCHED_TEST to simulate the scheduling in APO /n/SAPCND/AU13 to check the Scheduling Condition Types /n/SAPAPO/CALENDAR to check the calendar /n/SAPAPO/SCC_TL1 to check the transportation lane
Sales Integration
Sales Integration deals with:
the saving from R/3 to APO of: Quotations, sales orders, contracts, scheduling agreements, normal deliveries, stock transfer deliveries (=Replenishment deliveries), VMI Sales orders, VMI deliveries
the saving from APO to R/3 of: VMI sales orders, sales orders processed by /SAPAPO/BOP several reports: /sapapo/cif_deltareport3 (for sales docs only) = transaction /sapapo/ccr
/sapapo/sdrqcr21 /sapapo/sdorder_del SCM-APO-INT-SLS deals only with the applicative part of the transfer of sales documents. Technical communication problems of the CIF interface or problems with the status of queues (RETRY, SYSFAIL...) belong to the SCM-APO-INT component. The coding of the SCM-APO-INT-SLS component is located on both R/3 and APO side.
Transactions
/n/SAPAPO/SDORDER_DEL to delete obsolete data from LiveCache and APO Database. /n/SAPAPO/SDRQCR21 to check and fix sales documents requirements inconsistencies between R/3 and APO. /n/SAPAPO/CCR - external consistency check for requirement inconsistencies between R/3 and APO Livecache. /n/sapapo/om17 - internal consistency check between Livecache and APO Database.
Frequent problem: Documents with number "<unknown>" in ATP are always temporary quantity assignments. If the order number was known at the time of running the ATP check, the TQA carries the order number, otherwise it carries <unknown>. The TQA carries order number <unknown> until either the item is converted or a new ATP check is executed. The system behaviour should be fine after the deletion of the hanging TQA's
Deletion of TQA-s: You can delete the old assignements with the report /SAPAPO/om_delta_remove_older (via SE38). Alternatively you can delete the TQA's manually. Use transaction /SAPAPO/AC06. You must be careful not to delete quantity assignments that are still required. These vary according to the scenario used.
The CTP temporary requirements are not integrated to either the transaction /SAPAPO/AC06 or to the report /SAPAPO/OM_DELTA_REMOVE_OLDER, like the normal TQA.
BOP Performance
There are many BOP entries for items that have been ran by BOP either simulation or update. Delete as many as possible BOP runs existing in the system. This will eliminate the entries in tables: /SAPAPO/BOP This you can perform in transaction: /SAPAPO/BOP_DELETE: use it to delete BOP results older than 7 days; if necessary the date can be set even closer to the current date to delete BOP results in status 'U' this status has to be selected explicitely /SAPAPO/BOP_RESULT performance The 'Original Requirements/Confirmation Situation' variant displays the ATP situation BEFORE and AFTER the bop. This situation is stored on the data base table and will never change. The 'Current Requirements/Confirmation Situation' display version will select the AFTER values from another set of data base tables (the passive ATP trees) and compare it to what is currently in Live cache. SAP recommend to use the BOP_RESULT display variant 'original requirement/confirmation situation' for two reasons: 1.) It is much faster since it reads directly from the data base and does not recalculate the change in the confirmation situation item per item 2.) It is more comphrehensible since it always displays the same situation BEFORE and AFTER the BOP
ATP log
The availability check process can be logged by activating the ATP application log for error analysis by technically oriented users, developers or consultants. It collects information about customizing settings, the technical and time aspects of the check as well as warnings and errors that occurred. The ATP log should only be switched on for a short time (considerable performance decrease of the system!) and only for specific users. Transactions:
Create ATP log for a user: /SAPAPO/ATPLOG Display the ATP log: /SAPAPO/ATPLOG_DSP Delete ATP Log: /SAPAPO/ATPLOG_DEL Application classes:
BAP: BAPI interface of the APO BOP: Treatment of arrears EAS: Explanation and simulation component EVR: Rule evaluation FCK: Basic method examination against vorplanung PAC: Basic method product liquidity check PAL: Basic method imposition of quotas PAT: Persistente ATP Baumstuktur PRD: Production SCH: Time limitation TQA: temporary quantity allocations TRC: ATP CONTROLLER
Correlation
The correlation is about gathering results from lower level objects to a higher level object in the ATP object structure stored in the memory. This can be done from component groups to the finished product level, and e.g. from substitutions to main item level. Propagation is the other way round, it takes the results of a higher level objects, and updates the related lower level objects' results to correspond to the higher level. Correlation Services: The Correlation Service provides correlation functionality for delivery groups and sales BOMs. Normally this is done during the availability check, but if the caller application needs only new correlation, it can call the Correlation Service. Example: In the Extended Warehouse Management the picking of a KIT fails. One product has less quantity in the warehouse than the needed, so less KIT can be transported. This case the EWM calls the Correlation Service to determine the reduced quantities for the other components.
/SAPAPO/TPOP_ASSIGN Create product location assignments for the vendors The TPOPD scenario is called as Dealer-to-dealer scenario, as it was developed for car dealers. It is also called as third party order processing with product allocations.
Usage:
In background, test mode only. But possible to save the results so that they can be quickly reloaded in foreground and then the fixing of the inconsistencies can be manually done. Iteration functionality allows to quickly recheck that the reported inconsistencies are still inconsistent or repaired It only checks transaction data used in APO (production orders, planned orders, sales orders, stocks and so on). Sometimes, depending on system settings in APO, data changes made in APO are not being transferred synchronously to R/3 (for instance the VMI orders you transfer to R/3). As a result, "false" inconsistencies were being reported (change pointers are still in /sapapo/c5).
You can run the report in parallel by creating variants for the different object types. Make sure that the different objects selected do not overlap.
checks precisely the SD order tables doesn't check inactive integration models. Therefore, it is not a perfect substitute for /SAPAPO/CIF_DELTAREPORT3 schedule the report /SAPAPO/SDRQCR21 on a weekly basis can't be run during operation hours, its long runtime might be a bottleneck should be used only you have reliable VBBE table The following improvements were integrated into /SAPAPO/SDRQCR21 with note 987299: 1. The possibility to check specific order numbers or order items. 2. Iteration The report first selects orders in SCM, then in R/3 and compares the selected orders. A new check is triggered in case of inconsistencies until the inconsistencies disappear or the maximum number of iterations is reached. 3. Table /SAPAPO/OBREF The report can find and correct a wrong document flow including document flow from Stock Transfer Orders to deliveries. 4. More accurate evaluation and correction of Product Allocation Assignments. 5. For performance reasons when selecting Product Allocation, it is possible to exclude fully delivered orders and/or only to check Sales Orders or Stock Transfer Orders. 6. Redesign of the requirement recompilation If you use the option to build requirements from the document flow, a very long runtime may occur and the requirements are re-created without document blocks. Therefore, inconsistencies may occur during the operation. With the new version of the report for which notes 998102 and 1023543 are prerequisites, a new logic for recompiling requirements is introduced. The following new switches are available which allow you to use the report during system operation. The first Flag 'Lock documents...' sets a document block if the requirements from table VBBE are rewritten in the R/3 system. This prevents the document from being changed at the same time. The second flag writes a planning file entry (net change per material/plant) in the R/3 system if the requirement situation has changed. The next MRP reads this and plans accordingly.
No system downtime is necessary to execute this report The only side effect can be that not all records which are obsolete are removed because they are processed by parallel transactions. But no inconsistencies should occur. system performance might be negatively impacted, however, this should not be a major concern. it is recommended to run this report using different variants due to performance reason Concerning Product Allocation deletion, please note the importance of the field date (until to) /SAPAPO/SDORDER_DEL only deletes data from tables in the SCM system. The R/3 system is not cleaned up. First tab : This first tab is used to delete obsolete data in the APO database. The purpose of this deletion is to prevent the tables from growing too big which would slow down the APO system. The report should be scheduled on a regular basis typically once a week for Selective deletion and once a month for Adjust ATP tables with /sapapo/posmapn and Delete obsolete records in the /sapapo/posmapn table . Second tab: The 2nd tab should not be used in combination with the 1st tab. The 2nd tab should be used in exceptional cases when you want to delete live data (still in Livecache) which you cannot delete by other means (such as the deltareport or the /sapapo/sdrqcr21 report). This deletes both the Livecache data and the database tables data. Third tab: This deletes all data from the database without any check !!!