Release Procedure for Conditions

Scope of Functions

You can use a release procedure for conditions that allows you, for example, to create condition records at first purely for planning purposes, and are only taken into consideration after they have been released in pricing. The processing and release statuses are available for this release procedure. You are free to use and define the processing status, whilst the release status can not be directly maintained by you, but results indirectly from assignment to a processing status.

The release status and the processing status are only available in the new condition tables (see the standard system section). If you want to use the status for condition records, you can convert these (see conversion section).

Release status

The release status is already specified. You can only set it indirectly by asssigning and selecting a processing status. The following statuses are currently defined:

If during access to the condition records, several are found with different release statuses, they should be dealt with in the following priority:

Pricing:

only released with release status

Simulation:

Planning:

Processing status

You are free to define the prcessing status. You can define your own processing status in Customizing for Pricing and assign a release status to this.

Examples for processing status:

Customer-specific adaptation

To define your own processing logic for the processing status, you can use the Business Transaction Event 00503303 Maintain conditions: Transfers. This enables you, for example, to determine the processing status, that must be used when maintaining condition records (Transaction VK12).

Working with agreements

The agreements have a maintainable release status and no processing status. If conditions are assigned to an agreement, the agreement passes the release status on to all of its conditions. The relevant processing status is also set.

INCLUDEPICTURE /SAPIrExtHelp/standard.asp?name=hinweis.gif \bmc \d If several processing statuses are assigned to a release status, the condition record receives the first (alphabetically) suitable entry as a processing status.

The processing status, that the conditions have received indirectly from an agreement via the release status, can only be changed for released agreements.

Standard system:

There are new condition tables and access sequences in the standard system for using the processing and release status :

New condition tables for Release 4.6A:

new access sequences for release 4.6A:

Assignment of new access sequences to the previous condition types as of Release 4.6A:

Conversion

As the release and processing statuses are only available for the new condition tables, you have the option of converting old condition records without a release indicator into new condition records with a release indicator.

The report SD_MOVE_A004_TO_A304 can be used as an example report for the condition tables (For other tables you can copy the report and enter the source and destination table in the source text). The report run deletes the old records and creates new ones with the release status set as released.

When you set the report you can restrict conversion for specific condition types.

Checks are also carried out at the start of the report. These check, for example, that the old and new condition tables only differ in the release status and are assigned the same access sequence. You can find further information on the checks in the report documentation.

Effects on Customizing

You can find a processing status definition under Sales and distribution -> Basic functions -> Pricing.