Ansicht
Dokumentation

_ISPSFM_N_AVC_TOPROF - Define Derivation Strategy for Tolerance Profiles

_ISPSFM_N_AVC_TOPROF - Define Derivation Strategy for Tolerance Profiles

ABAP Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
This documentation is copyright by SAP AG.
SAP E-Book

In this IMG activity you define the derivation rules with which you can replace the standard tolerance profile by an alternative tolerance profile.

You normally assign a standard tolerance profile to the availability control ledger for each fiscal year and FM area. This defines the tolerance limits for all postings.
If you want to make the tolerance limits valid for postings to certain FM account assignments or users, you can define a derivation rule which derives an overriding tolerance profile with different tolerance limits for the relevant FM account assignments.

A strategy includes successive steps that uses one of the following derivation step types:

  • Clear
    In the "clear" derivation step type, you can reset the value of the tolerance profile or of other available target fields to blank or zero.
  • Move
    In the "move" derivation step type, you can assign particular values to the overriding tolerance profile or other available target fields.
  • Derivation Rule
    In the "derivation rule" derivation step type, you can, for example, assign your tolerance profile to certain values of FM account assignment elements of the availability control ledger or the name of the user.
  • Table Lookup
    In the "table lookup" derivation step type, you can access individual records from the database table.
  • Function Module
    In the "function module" step type, a function module is called when the derivation step is executed. In this way, the target fields you specified will be filled with values.
You can assign additional conditions to all derivation steps which must be fulfilled before the derivation step can be carried out.

If you work with cover eligibility rules, the system usually calls the derivation strategy twice:

  1. Once for AVC at the budget address level which is assigned to an automatic Cover Group (= control object first level) and
  2. Again during the check at the cover group level (=control object second level).

You can differentiate between the two check levels using source field TYPE_CONTROL_OBJECT in the derivation strategy:

  • The value TYPE_CONTROL_OBJECT is "X": The derivation strategy is called for a budget address with automatic cover eligibility. In this case, you have the budget address in source fields CG_FUND, CG_FUNDSCTR, CG_CMMTITEM, ... and the automatically assigned cover group in source field RCVRGRP_9.
  • The value TYPE_CONTROL_OBJECT is " ": The derivation strategy is called either for a normal control object (in other words, for an FM account assignment with no reference to a rule for automatic cover eligibility) or for an automatic cover group (control object second level). In this case, the control object is either in the usual source fields RFUND, RFUNDSCTR, RCMMTITEM, or, if a rule exists for automatic cover eligibility, in the source field RCVRGRP_9. Source fields CG_FUND, CG_FUNDSCTR, CG_CMMTITEM, remain empty.

You want to use tolerance limits that are different from the standard tolerance profiles for postings that are summarized to a certain account assignment of availability control ledger 9H.

You use tolerance profile 1000 as the standard tolerance profile for ledger9H

You define different tolerance limits for certain ledger account assignments of the AVC tolerance profile by using other tolerance profiles. You define a strategy for this, which executes the following assignment steps:

Fund/Funds center/Commitment item   Tolerance profile
Assignment
FND1/FC1/CI -> 1001
FND1/FC2/CI -> 1002
FND1/FC3/CI -> 1003

According to the strategy defined, for postings that are summarized on the FM account assignment FND1/FC1/CI of the ledger 9H, the tolerance limits of the tolerance profile 1001 are valid. The tolerance limits of standard tolerance profile 1000 are overridden.

->

You have defined tolerance profiles with different tolerance limits in IMG activity Edit Tolerance Profiles.

->

Availability control will work with the standard tolerance profile of the ledger, in case the derivation rule does not find an alternative tolerance profile.

->
  1. Create a strategy for your tolerance profile by copying the strategy delivered by SAP.
  2. Maintain your strategy by including further derivation steps in your strategy if necessary.
  3. Save your strategy.





BAL Application Log Documentation   ABAP Short Reference  
This documentation is copyright by SAP AG.

Length: 6198 Date: 20240523 Time: 161128     sap01-206 ( 89 ms )