Global Available APO
Global Available APO
Global Available APO
ndice
General Settings
You make the general settings relevant to Global ATP.
Dependencies of settings and their relationship to the OLTP system
Import Customizing data using the CIF integration model in the connected OLTP system:
allowed/not allowed
Note
We recommend that you transfer the Customizing data only once. If you
transfer the Customizing data more than once, the existing settings could be
overwritten.
We recommend that you carry out the availability check using temporary
quantity assignments. When you work with an R/3 System you should have
set the quantity lock in the R/3 System. This is necessary so that the ATP
check can deliver consistent results. If this lock is active, the material is only
locked at the time of the availability check when creating or changing a sales
document. It is thereby possible that several users can process the same
material at the same time within different operations without blocking each
other. For unlocking, APO can only call from the unlock routines in the
R/3 System. The quantity lock for the checking group in the R/3 System
is a necessary prerequisite for the ATP check in APO bringing
consistent results. If the quantity lock is not active in the R/3 System,
then unlocking cannot occur in APO. In the R/3 System you set the
quantity lock in Customizing for Sales and Distribution via Basic Functions
Availability Check and Transfer of Requirements Availability Check
Availability Check with ATP Logic or Against Planning Define checking
groups.
Requirements
Ensure that the ATP time series in Model Management and Version Management are
updated.
You can only set this indicator in the active model (000) and in an active version (000). You
cannot change this setting subsequently. To reset this indicator you must delete the active
version and recreate.
For further information see Creating model.
Make sure that the update of ATP time series is switched on. You set this indicator in Model and
Planning Version Management from the SAP Easy Access screen by choosing Master Data -> Planning
Version Management -> Model and Version Management.
Procedure
1. In Customizing for the Advanced Planner and Optimizer select Global ATP
General Settings Maintain Global Settings for Availability Check.
2. Set the Temporary qty asgmt indicator if you want to make it possible for several
users to check the same planning object simultaneously and, nevertheless, obtain
consistent results from the availability check.
3. Choose Import Customizing not allowed in the list field, if you want to prevent the
Customizing data from being overwritten by the APO Core Interface Model imports.
4. Choose Save.
Exemplo: You create an order for planning object 1 (location, product and account
assignment). Planning object 1 is then locked for the duration of the availability
check according to the setting. The quantity reserved for this operation is saved
Maintain Category
In this IMG activity, you maintain the categories.
Example
"BM" stands for sales order, "BN" stands for SD scheduling agreement.
Activities
You can only create non-SAP categories using your own dialog. To create non-SAP categories, proceed
as follows:
1. You maintain the categories in Customizing for the Advanced Planner and Optimizer
via Global ATP General Settings Maintain Category.
You branch to the Change View "Maintain SAP Categories": Overview screen.
2.
3.
Define the category by entering a two-digit value. Note that the namespace "U" to "Z" is
reserved for this value. All values up to "U" are reserved for SAP categories.
4.
5.
Enter a value (maximum two-digits) for the sort string (or sort key). The sort string determines
the sequence in which the categories are taken into account by the system in the availability
check and in the display.
6.
Choose a category type using the input help (F4). The category type divides the categories into
the following types:
o Stock
Receipts
Requirements
Forecast
Set the corresponding indicator, if you want the category to be relevant on the sublocation level
only.
Note: A stock transfer reservation (category 'AO') between sublocations is only relevant on the
sublocation level. This category may not be taken into account on the location level
since no changes to the availability situation of the location result from a stock transfer
within a location.
8.
1. To maintain a business event in Customizing for the Advanced Planner and Optimizer
select Global ATP General Settings Maintain Business Event.
2. Choose New entries.
3. Enter a two-digit (maximum) alphanumeric value and a description (maximum 40
characters).
4. Choose Save.
The check mode, together with the business event, determines the type and scope of check
to be carried out. In addition, the check mode controls consumption using the forecast.
The check mode derived from the product master record and the business event determine
the type and scope of the checks to be carried out. In addition, the check mode controls
consumption using the forecast.
The SD (R/3) uses the requirements class of the requirement as check mode. As of R/3
Plugin 2000.1, the requirements class (via the strategy group in the material master) is
transferred to the location-specific APO product master (tab page ATP). No plausibility check
takes place.
Activities
1. In Customizing for the Advanced Planner and Optimizer select Global ATP
General Settings Maintain Check Mode.
2. Choose New entries.
You branch to the details view.
3. Create the check mode by entering a three-digit alphanumeric value.
4. Choose an Assignment mode, if you want the customer requirements to be
consumed against the forecast.
5. Choose a production type.
6. Enter a description (maximum 40 characters) for the check mode.
7. Choose Save.
Note: The check mode is equivalent to the requirements type with requirements class in R/3.
The requirements type with requirements class is transferred to SD during runtime. No
other applications transfer a requirements class. In this case, the check mode is read in
the APO product master. This is also the case for a rules-based ATP check for the
subsequent requirements (substitutions) Therefore, you should have entered the check
mode in the location-specific product master. To do this, choose Master Data -> Product
from the SAP Easy Access screen. Choose Location, enter the location product and
choose the ATP tab.
Remaining requirements
ATP alert
Start production
Prerequisites
Activities
Activities
1. You maintain the check instructions in Customizing for the Advanced Planner and
Optimizer via Global ATP General Settings Maintain Check Instructions.
2. Choose New entries.
You branch to the detail view.
3. Choose a check mode and a business event.
4. Determine the sequence of the basic methods by assigning the checking steps from 1
through 3.
You can switch off the availability check by setting No check for all basic methods.
5. Set the Neutral indicator, if the results of the corresponding basic method should
have no affect on the final results.
If the result of a "neutral result" basic method is smaller than the final result, a
message appears (or an alert appears that you can then process in the Alert Monitor).
If you have set the Neutral indicator for all basic methods, the final result is always
the complete requirement quantity.
6. Set the Rules-based ATP indicator, if a rules-based availability check should be
carried out for an order type.
7. Set the Start immediately indicator, if the rules-based availability check should be
started immediately.
8. Determine if and for which substitution in the rules-based availability check an
unconfirmed quantity should be created as the requirement.
9. Set the ATP Alert active indicator, if you want to display the possible shortage
situations in the Alert Monitor.
10. Choose the corresponding entry depending on if you want to execute production or
not.
If you want to configure Production direct, you must have activated the Availability
check with cumulated, confirmed quantities in R/3 Customizing in the checking group.
In R/3 Customizing for Sales and Distribution select Basic Functions Availability
Check and Transfer of Requirements Availability Check Availability Check with
ATP Logic or Against Planning Define Checking Groups.
11. Determine the production time.
12. Choose Save.
To enter the rules strategy for location determination, you need to maintain the following IMG activities:
Maintain condition tables
Create a rule with location determination procedure of procedure type 3 (= lists) in rules
maintenance.
You call up integrated rules maintenance from the SAP Easy Access screen by choosing
Master Data -> Rules Maintenance -> Integrated Rules Maintenance.
Standard Settings
If the system connected is a SAP CRM System, you should define an ATP profile and assign an item
type in CRM Customizing in Basic Functions -> APO Connection. The ATP profile in CRM must
correspond to a requirements profile in APO.
Activities
1. Define a key word for the requirements profile. This value is transferred to the connected
system (for example, to a SAP CRM System) during runtime.
2. Enter the relevant data.
Note that the activation parameter is intended for the execution of a rules-based ATP check in
the case of under confirmation (see replacement rule). In the case of an initial location
determination for a CRM system, these activation parameters are not required.
3. Save your entries.
In shipment scheduling, the system considers those operations necessary for initiating the
transportation of the goods. These include loading and picking/packing. The availability and
load dates are determined using shipment scheduling.
Transportation Scheduling
In transportation scheduling, the system considers all dates used for preparing and executing
the shipment. This includes the transportation lead time and the transportation duration. The
goods issue date is determined from the desired delivery date in transportation scheduling. If
the system performs forward scheduling, the possible delivery date is also calculated.
The following dependencies may arise for the Supply Chain Cockpit and Transportation
Planning or Vehicle Scheduling when the transportation duration is determined.
If the system does not determine the transportation duration using the transportation lanes and
vehicles maintained in the Supply Chain Cockpit, then the values in the conditions are used to
determine the transportation duration.
If no conditions have been maintained, the duration of the transportation is determined by
standard default settings with the help of an automatic calculation:
o Distance is determined as the crow flies from the location (geographical data: latitude
and longitude) of the vendor and the transportation zone (also contains a location) of
the ship-to party, taking account of the vehicle-dependent surcharge on the distance
(as the crow flies)
The concepts used in scheduling are briefly defined below. A distinction is made between
Times (duration) that are required to perform certain activities.
In order to calculate scheduling, the system requires empirical values that you define in the
form of
o Planning preparation
Load time
Pick/pack time
Transportation duration
Duration of unloading and transfer (important for stock transfers) is not currently
supported.
In-house activities such as picking/packing and loading are calculated on the basis of the
shipping calendar entered in the location master.
Transportation activities are calculated on the basis of the transportation calendar to which a
transportation line is assigned. If no transportation lane is found, the system performs its
calculations without a calendar.
o Consideration of goods acceptance times
Goods acceptance times that can be predefined by an OLTP system, are supported
in SAP APO. If a SAP R/3 system is connected to SAP APO, and an unloading point is
used in the SAP R/3 document, the master data (calendar and goods acceptance
times) is taken into account in scheduling. If no calendar or goods acceptance times
are maintained in SAP R/3 for the ship-to party, the shipping calendar from the
location master for the restriction of goods acceptance times is used in SAP APO.
The dates calculated on the basis of these times include the
10
Availability date
Planning date
Load date
Delivery date
Process Flow
During order entry, you can specify a desired delivery date for each item schedule line. The goods
should be delivered to the customer on this date. The system can automatically schedule when the
required shipment activities such as picking, loading, and transporting must be started in order for the
desired delivery date to be observed during order entry.
Scheduling is performed in a backwards direction using the desired delivery date as a basis. For this
reason, it is referred to as backward scheduling.
If the system establishes that the availability or planning dates are located in the past during scheduling,
it automatically performs forward scheduling in order to determine a confirmable delivery date.
The system first performs backward scheduling using the desired delivery date as a basis that looks like
this:
Desired delivery date - Transportation duration = Goods issue date
Two further dates, the planning and availability date, are determined from the loading date
Loading date - Planning preparation time = Planning date
You define the type of transportation and shipment scheduling with the help of the condition technique.
The condition types are grouped in a scheduling procedure. The access sequence of the condition types
within the procedure is set. Note that the condition type UNLD is not currently supported. The
scheduling procedure is set in APO 3.0A.
The settings for transportation and shipment scheduling are described in the following sections.
Note
You can test scheduling directly from here.
Return ->
Application
Interfaces
The following section describes which settings you must make in the Customizing for interfaces to
ensure that shipment and transportation scheduling can be used as a central service in APO.
The following is performed in interfaces Customizing
Customizing entries of a calling or predecesor system are assigned to the corresponding
Customizing entries in APO
Customizing entries are checked for consistency particularly if they must also exist in a calling
or predecessor system, and not just in APO
Return ->
Application
In this process step you can define transportation zones corresponding to your site and country.
Transportation zones represent the regional zone of the ship-to party, who receives delivery of goods, or
the regional zone of the vendor who delivers the ordered goods.
Use
Considering the transportation zone of the ship-to party and further factors like, for example,
Country of origin and recipient country
Shipping conditions
Transportation group
the system automatically proposes a suitable route during sales order processing and outbound delivery
processing.
Example
You can define the transportation zones, for example, corresponding to the postal code system of a
country.
Activities
Per country, define the transportation zones you require and enter the corresponding name.
Return ->
Application
13
Group 1: 0-10
Group 3: 10-30
The values appear as follows after a new group :
Group 1: 0-10
Group 2: 10-20
Group 3: 20-30
Recommendation
We recommend that you maintain a maximum volume group with the volume 9,999,999,999,000. This
enables you to subsequently add additional volume groups without any problems.
Activities
1. Define the display unit of measure (unit of measure for volume) for which you want to
maintain a volume group in the dialog. If you want to work with standard units of volume,
choose Cancel . If you want to work with a selected volume unit, choose a volume unit using
the F4 help and choose Continue.
2. Enter the volume and a volume group.
3. Save your entries.
Return ->
Application
The first four fields define a relationship between supplying and supplied locations, while the
last field defines the shipping condition.
Activities
1. Create a field catalog for scheduling.
By doing this, you define the fields that you can select when creating or maintaining a condition
table for transportation and delivery (usage "U") scheduling.
o Choose New Entries.
Choose the fields you want to use as parameters in the condition tables by means of
a double-click.
Specify whether you want to create the table with or without a validity period.
14
Choose the desired fields for the condition from the list of allowed fields in the field
catalog.
Return ->
Application
Choose the condition tables. Note that the sequence number may not be equal to 0.
Set the "exclusive" indicator for several accesses.
Return ->
Application
15
The settings for the product availability check are described in the following sections.
Return ->
Application
scope of check
Activities
To define the check control, proceed as follows:
1. Choose an ATP group and a business event.
2. Enter the data required to maintain the check control.
3. Save your entries.
To define the scope of check, proceed as follows:
1. Choose an ATP group and a business event.
2. Choose the categories that should be included in the product availability check.
3. Save your entries.
Return ->
Application
16
Note
A product can only be assigned to one ATP characteristics view.
If you activate or deactivate an ATP characteristics view, no transaction data can exist in the liveCache
for those products in the characterisics view. The system checks for transaction data in the liveCache.
Depending on the result of the check, the system issues the appropriate error message.
During the activation or deactivation, no transactions data can be transferred from the OLTP to APO.
This is also valid for changes in the transaction data.
For the transfer from the R/3 system using the APO Core Interface, SAP recommends using separate
integration models for the master data and the transaction data.
An ATP characteristics view can only be deleted in the inactive status.
Activities
1. Create a characteristics view.
2. Determine a name for the characteristics view
3. Go to the Products subdialog. To group the products, select them.
The system only accepts products with characteristics. In the F4 value for the products, those
products with characteristics are selected.
4. When leaving the Products subdialog, the intersection of the characteristics to the selected
products is determined and entered in the subdialog's Characteristics screen.
5. If you want to change the automatic assignment of the characteristics, go to the
Characteristics subdialog. Here, you can remove the characteristic assignments.
Modify the ATP characteristics view
1. Select an ATP characteristics view
2. Go to the Products subdialog. Regroup the products by adding or deleting products from the
list.
The system only accepts products with characteristics. In the F4 value help for the product,
only those products that have characteristics are selected.
If the ATP charactersitics view is already active, only products can be assigned that already
possess assigned characteristics. An active product can only be removed if no transaction data
exists.
3. When leaving the Products dialog, only intersections for the characteristics and the selected
products are determined. Characteristics that have already been assigned, but are not included
in the new intersection, are automatically removed from the list. If characteristics have already
been assigned, no characteristics are added to the list automatically.
4. If you want to change the automatic assignment of characteristics, go to the Characteristics
dialog. Here you can remove the characteristics assignments.
5. Activate and save the characteristics view. You can also save the characteristics view
without activating it.
Delete ATP characteristics view
1. Select an ATP characteristics view.
2. If the characteristics view is active, deactivate it as the first step.
The characteristics view can only be deactivated if no transaction data exists in the liveCache
for the active products.
3. Delete the characteristics view.
4. Save your changes.
Return ->
Application
Product Allocations
Competitive order processing that aims to deliver the required quantity to the customer at the requested
time demands precise planning and control mechanisms. Unpredicatable problems, such as
breakdowns in production or increased demand, can lead to critical situations in order processing and
must be brought under control before they arise.
Product allocation offers a function that provides this sort of control, and enables your company to avoid
these critical situations in demand and procurement. An equal division of products in short supply must
be possible, as must speedy reaction to bottlenecks and changing market situations.
In the R/3 system, product allocations represent an ordered assignment of products to specific periods.
Product allocations can be created according to different criteria, for example customers or regions.
Function overview
The product allocation functionality combines planning tools with realtime ATP functionality. Info
structures have been partially replaced by the product allocation group. The product allocation group
defines a group of characteristics and is used for saving product allocation quantities and their
assignment.
17
Within the product allocation group, the planning hierarchy was replaced by the characteristics
combination. The characteristics combination contains the values of the characteristics from the current
sales order and corresponds to the lowest level of the planning hierarchy, in which all characteristics are
assigned.
Using a characteristics combination, a product allocation time series is selected in product allocations.
The check will be carried out against this time series. If the characteristics combination was defined, all
product allocation quantities can be planned (for example, from the market level right to the customer
level). An active check against product allocations by the sales order and an availability check are
carried out. Based on the check date (delivery date, goods issue date, product availability date), the
system ensures that the ordered quantity does not exceed the product allocation quantity. If the required
quantity exceeds the free product allocation quantity for the period, the system can suggest future
delivery dates as soon as the product allocation quantity is available. The incoming orders quantity is
updated for the product allocation quantity.
Analysis of the product allocation process
Before you define the processes and settings for product allocations, you must first analyze the
business process that is used as a basis. You should ask the following questions:
At what level should product allocations be set up?
The steps must be sorted in descending order - similar to a funnel - according to the length of
the consumption period. The periodicity is is insignificant.
Example for 01.01.98
STEP 1: PERIODICITY:
Monthly
CONSUMPTION PERIOD: From -1 to +3 (12/97-4/98)
STEP 2: PERIODICITY:
Weekly
CONSUMPTION PERIOD: From -2 to +5 (50/1997-6/1998)
STEP 3: PERIODICITY:
Daily
CONSUMPTION PERIOD: From -4 to +4 (12/27/97-01/05/98)
You can find the explanation for the calculation under Example .
For which period should the product allocation be active?
For example, 01.01.99-31.05.99.
Notes about planning
The infoCubes should have a similar structure to the product allocation groups. They can be structured
with more detail, but not with less.
Prior to planning, you should consider how the product allocation priorities are to be set, that is, which
characteristic combinations contain what percentage of the total product allocation quantity.
Return ->
Application
18
system. You can also enter the data manually when simulating the rules-based availability
check in APO.
4. Save your entries.
Return ->
Application
a component (processor)
a production line
Return ->
Application
Key figures - information that is saved for a combination of characteristic values. Key figures
are the product allocation quantity (the quantity offered in a period) and the incoming orders
quantity (the product allocation quantities of a period that have already been assigned). Key
figures are determined in APO and cannot be enhanced.
19
Check date
The check date is the date on which checking is executed in product allocations. Possible
check dates include the product availability date, the goods issue date and the delivery date.
The check date is used for selecting periods with the product allocation quantities. The check
date is the start of the consumption period. The consumption period situation is determined
anew for each product allocations step of the product allocations procedure, and for the
schedule line of the sales order.
Time buckets profile
Indicator that specifies in which periods the key figures (quantities, product allocation quantities
or capacity) are copied (for example, daily, weekly, monthly posting periods).
Determine Characteristics
The product allocation is chosen by a characteristics combination. The values of the characteristics
combination are copied from the sales order to the availability check. If the characteristics combination
does not exist in the characteristics directory, the system searches for a collective product allocation
using the masking indicator. The structure /SAPAPO/KOMGO contains the maximum quantity of allowed
characteristics that can be used for rules-based ATP and for product allocations. The field catalog
includes the used characteristics.
Determine the Characteristics Sequence
The item determines the characteristics sequence in the product allocation group. The sequence is used
for displaying characteristics and for searching for collective product allocations. The characteristics are
displayed by item in ascending order. Characteristics without items are displayed in alphabetical order at
the end. Using the masking indicator, the characteristics are filled by item in reversed order when
searching for collective product allocations. Characteristics without items are not taken into account by
the system when searching for collective product allocations. The product allocations object must be the
first characteristic in the product allocation group. The product allocations object is not taken into
account by the system when searching for collective product allocations.
Determine Consumption Periods
Consumption periods consist of the number of past (backward consumption period) and future (forward
consumption period) periods:
Backward consumption period
The number of periods before the product allocations check date from the sales order that can
be used to calculate the current product allocation quantity. Unused product allocation
quantities in these periods are cumulated before checking product allocations for the current
period.
Forward consumption period
The number of periods after the product allocations check date from the sales order that can
be used for the current consumption period. The schedule lines with the confirmed quantities
are postponed by product allocations at the latest until the specified period. The period
category (day, week, month and posting periods) is defined in the settings for the product
allocation group. If you have set the Without past period indicator, product allocations from past
periods (before today) are not used - even if they lie in the consumption period.
Consumption periods can be used as follows:
Past periods Future periods Results
999
999
Unlimited consumption
999
0
Unlimited cumulation of unused quantities from past periods and
no future product allocation quantities
0
999
No cumulation of unused product allocation quantities
from past periods, unlimited future product allocation quantities.
This is an old product allocations method.
The functionality of the consumption period is not available for the old product allocations method.
Note
The check date and consumption period are determined per product allocation group. The product
allocation group can be used in different product allocations procedures, but the settings for
consumption always remain the same.
Activities
1. Choose New entries.
2. Enter a product allocation group.
3. Using the input help (F4), choose the communication structure. You can choose from the
following check dates:
o Delivery date
20
4. Using the input help (F4), choose the time buckets profile.
5. The fiscal year is determined in the FY variant field. Using the fiscal year variant, you define
how many posting periods exist in a fiscal year, how many special periods you need, and how
the system should determine the posting periods when posting.
6. Choose F3. A message appears indicating that you need to check object validities when
changing the period category. You may ignore this message when creating a period category.
7. Choose Enter.
Note
When you save your entries in this step, a message appears indicating that errors have occurred when
generating internal objects. This message appears because you still have not maintained any
characteristics for the product allocation group. The product allocation object must always be the first
characteristic. Choose Enter.
8. Choose Characteristics.
9. Choose New entries.
10. Using the input help (F4), choose the characteristics and their sequence. Note that the
product allocations object must always be the first characteristic.
11. Choose Consumption period.
12. Choose New entries.
13. Using the input help (F4), choose the product allocation group and define the consumption
periods.
14. Save your entries.
Return ->
Application
If you do not set the indicator, the method for product allocations available since
Release 3.0F will be used (discrete ATP check).
Using this method, the quantity from the sales document is consumed against the
product allocation quantity. This is carried out on the basis of the product allocation
quantities for current and future periods only (unused product allocation quantities
from past periods are not taken into account).
Example
Product allocation quantities:
January February March April May
50
50
50
50 50
If an order is placed for 150 pieces on 01.03., the product allocations check proposes
50 pieces for March, 50 pieces for April, and 50 pieces for May. The quantities still
available in January and February are not taken into account by the system.
If you use this method, the product allocations counter, with which you can define
several product allocations steps with different product allocation groups, is not
available for product allocations. The only step value allowed for the hierarchy is 1.
Cumulated check (using ATP logic)
21
If you set the indicator, the product allocations method available since Release 4.0A,
which uses one of the corresponding ATP cumulated checking logics, is used. Using
the standard ATP checking logic, the quantity is consumed against the remaining
product allocation quantities still available. Unused product allocation quantities from
past periods are included in the calculation of the available product allocation quantity
for the current period.
Example:
Product allocation quantities:
January February March April May
50
50
50
50 50
If a customer places an order for 150 pieces on 01.03, the unused product allocations
from past periods (50 pieces for January + 50 pieces for February) are first cumulated
in the product allocations check. A total available product allocation quantity of 150
pieces is determined and confirmed by the system for the date.
Note:
In addition, the following additional product allocations functions are available:
Product allocations counter
Using the product allocations counter, you have the option of defining several product
allocation steps using different criteria. The final confirmed quantity is the minimum
quantity confirmed of the individual product allocations steps. Using this function, the
system carries out, for example, the following checks:
1. Step: Check the order quantity against the plant capacity for the relevant periods
Check the order quantity against the product allocation quantities allowed for
2. Step:
the customer
Consumption period
Activities
To create a new product allocations procedure, proceed as follows:
1. Choose New entries.
2. Enter an alphanumerical key (maximum 18 characters) and an accompanying name for the
procedure.
3. If you have set the cumulated indicator, the standard product allocations method available
since Release 4.0A, which implements a cumulated ATP checking logic, is used. If you have
22
not set this indicator, the method available since Release 3.0F is used for product allocations
(discrete ATP check).
4. Ensure that the product allocations procedure has been entered in the product master
record.
To determine the step sequence, proceed as follows:
1. Choose Step sequence.
2. Choose New entries.
3. If you want the system to check product allocations in two or more steps, enter the
corresponding number and a name in the step field. Note that the step counter may not be
zero.
4. Using the input help (F4), choose the desired product allocation group and assign it to the
product allocations procedures.
5. Specify for which combinations you want to use the masking indicator. You can choose the
masking indicator using the input help (F4). The search for collective product allocations is
thereby activated.
To determine the control for product allocations, proceed as follows:
1. Choose Control.
2. Choose New entries.
3. Assign the product allocations objects to procedures by choosing the object using the input
help (F4).
4. Specify a validity period for each object.
5. Determine which assignments should be active.
6. Using the product allocations factor, you can display how the product allocation quantity is
consumed by the requested quantity of a sales order (for example, if the factor in a product
allocations period has been set to 2 and a sales order with 100 pieces is created, a product
allocation quantity of 200 pieces is than consumed by the sales order).
7. Save your entries.
Return ->
Application
23
A sequence of product allocation procedures can be used - similar to the product allocations procedure for several products. The variety of products for which a sequence of product allocation procedures can
be used, does not have to cover products of a product allocations procedure.
Return ->
Application
24
Choose the fields you want to use as parameters in the condition tables by means of
a double-click. These fields are filled with values from the calling OLTP system during
runtime.
Specify whether you want to create the table with or without a validity period.
Select the desired fields for the condition table from a list of the allowed fields in the
field catalog.
Return ->
Application
Activities
To create an access sequence, proceed as follows:
25
business transaction
action type
Activities
1. Create three activation parameters.
2. Choose the rule strategy.
3. Specify how several calculation profiles, which are derived from successive accesses,
behave. You determine if a subsequent calculation profile overwrites or supplements the
previous calculation profile.
4. Save your entries.
Return ->
Application
26
Tools
The following sections describe the settings for the tools for checking availability. Backorder processing
is a component of these tools.
Return ->
If the Direct display indicator is set, a log is displayed in a dialog box for messages from
particular application classes that are reached in the program code. The application classes,
for whose messages a log display should be created immediately, can be selected at the start
of the log in a dialog box.
In the dialog box for the log display, the program continues to run until the next message, if you
confirmed with Enter in order to display the log again.
If you choose Switch on debugging, debugging is switched on (assuming you have the
apporpriate authority); that is, after exiting the display log, the program sequence is continued
in the debugger.
If you want to switch off the message display, choose the Switch off message display
pushbutton. When you have selected the pushbutton and confirmed using Enter, the check
runs without any further message display.
Action at log end
The indicator determines which action should be carried out automatically after the log has
been created and exited. The following options exist:
o Log remains in the main memory without any particular action
After the end of the log, nothing happens. When the calling transaction has ended and
the main memory has been released, the log disappears.
Display log
The log is displayed at the end. The log is displayed only in the dialog transactions,
not in batches or asynchronous RFCs. The log disappears after the main memory has
been released.
Save log to database
The log is written to the database at the end and can later be displayed and deleted
again.
Display log and save to DB
The log first can be displayed and then saved to the database. If the log cannot be
displayed because the user is not in the dialog transaction, the log is still saved to the
database.
Initialize log in main memory
The log is initialized in the main memory, that is, all messages in the log are deleted.
However, the log header continues to exist. Initializing is helpful when several LUWs
are executed one after the other within a transaction (for example, T-Code VA01),
27
without the main memory being released (for example, when several orders are
created within the VA01).
Display log and then initialize in the main memory
First the log is displayed (only dialog transaktion) and then initialized.
Save log to DB and then initialize in the main memory
First the log is displayed (only dialog transaktion), then saved, and finally initialized.
C-trace availability check
If you set this indicator, a log file for the product availability check in liveCache (in C++
code) is also created. A corresponding message about the creation of this file is written to the
application log. The C-trace file is displayed immediately by selecting the detailed information
about this particular message.
Note
If too many messages are displayed, the system performance can rapidly get worse.
Activities
1. Enter your user name.
2. Set the corresponding parameters.
3. Save your entries.
Return ->
Application
28
Define the order (weighting) according to which order items should be sorted in
backorder processing by fixing the item.
You define special sorting using Tools -> Maintain Special Sorting.
3. Save your entries.
4. Generate the sort profile using Tools -> Generate Filter Type and Sort Profile.
Generation is only necessary if errors have occurred during transports to Customizing. Sort
profiles are normally generated automatically.
Return ->
Application
Enhancements
The SAP enhancement concept allows you to use function exits to enhance individual functions in the
SAP standard systems that cannot be adapted by means of the Customizing functions, and to tailor
them to meet your requirements using 'SAP enhancements'.
An SAP enhancement consists of at least one component. A distinction is made between the different
kinds of components (for example, function exits, screen areas).
In contrast to modifications, enhancements are basically compatible with all release levels, as they are
not incorporated in the original SAP System, but exist in a name range that is reserved for customers.
29
In the Customizing activities below, you have the option of compiling the SAP enhancements relevant to
your business in enhancement projects, editing the enhancement components, and finally activating the
enhancement projects. Enhancements are only visible once activation has taken place in the
corresponding transaction.
Note
Once an SAP enhancement has been allocated to a project, you can no longer use it in another project.
Activities
1. First check the functionality of the standard functions.
2. If the functionalities necessary for your business are not covered by the Customizing
functions, you can then use the transaction CMOD to develop the functional enhancements.
To do this, proceed as follows:
a) In the Project field, specify a name for your enhancement project.
b) Choose Project -> Create.
c) Enter a short description for your project.
d) Save the attributes (maintenance info) for the project using Attributes -> Save.
e) Choose the function Goto -> SAP enhancements.
f) Enter the name of the SAP enhancement that you would like to edit in the
Enhancement field.
You can find the names of the SAP enhancements in the corresponding
documentation in the Implementation Guide.
You can combine several SAP enhancements to make an enhancement project.
To display the SAP documentation on an SAP enhancement, place the cursor on the
name of this SAP enhancement and choose SAP enhancements -> SAP
documentation.
g) Save your entries. Return to the initial screen.
h) Select the sub-object Enhancement components.
i) Choose Change.
The system now displays the SAP enhancements you specified along with the
accompanying components.
j) Place the cursor on the name of the component (for example,
EXIT_SAPLRSTH_001) that you want to edit and choose Edit ->Component.
You branch to the ABAP/4 Editor (function module display).
k) When you double-click on the INCLUDE line, the system will ask you to create the
object INCLUDE.
If you have already created this object, then double-click to branch directly to the
ABAP/4 Editor (program display).
This is where you can store your own coding.
l) If you have not yet created the object, you first need to specify the program
attributes.
m) Save the program attributes. Choose Goto -> Source text.
You branch to the ABAP/4 Editor.
n) Enter the coding for your program.
o) Save the program.
p) Return to the initial screen.
q) Activate the project via Project -> Activate project.
Your enhancement only takes effect once it has been activated.
Further Notes
Detailed information about developing functional enhancements is available in the documentation on
enhancing SAP transactions. You can find it by branching from the intitial screen via Tools -> Online
Handbook.
Return ->
Application
30
The comparison adjusts the results of product allocations to the results of the other basic
methods. This adjustment is necessary when product allocations is not the last basic method
executed.
The enhancements for the comparison are:
APOQT024 consumption
Return ->
Application
Choose Substitutions
You can select replacements in rules-based ATP using the customer exit APOAT002.
31
Return ->
Application
Return ->
Application
Return ->
Application
32
33