SAP ABAP IMG Activity ISPSFM_BPACC (Define Derivation Strategy for Document Entry)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM-MD (Application Component) Master Data
     FMCC (Package) FIFM: Cash budget management customizing
IMG Activity
ID ISPSFM_BPACC Define Derivation Strategy for Document Entry  
Transaction Code S_KI4_38000358   (empty) 
Created on 20010123    
Customizing Attributes ISPSFM_BPACC   Define Derivation Rules for Additional Acct Assignment During Doc. Entry 
Customizing Activity ISPSFM_BPACC   Derivation Rules for Additional Account Assignment During Document Entry 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name ISPSFM_BPACC    

In this step, you define a so-called derivation strategy for budget entry.

The derivation strategy has two functions:

  • Completing lines entered during budget entry
    You can define a derivation strategy for automatically deriving FM account assignment or budget subtype from other account assignments or document type during budget entry or transfer posting.
  • Creating additional lines during budget entry
    You can derive a derivation strategy that derives additional lines from data already entered and automatically posts them in background processing.

A derivation strategy consists of a sequence of derivation steps by which values for the account assignment to be derived or posted are inferred from already existing values.

Each derivation step describes how a number of target fields can be filled from a number of source fields.

There are various types of derivation steps that depict the different logical dependencies between the source and target fields:

  • Derivation Rule
    A derivation rule is a rule that defines which account assignment values of the source field or which combinations of source field should lead to which account assignment target fields. Concrete values are assigned to each other here.
  • Table Access
    You can access any tables from individual records using table access. In this case the source fields correspond to the key of a table to be specified from which certain field content in target fields can be transferred.
  • Assignment
    You can assign a target field to the contents of any source field or to a constant using assignments. For example, under certain conditions, a a concrete account assignment can be copied to another field.
    You can only use assignment if the names for the values of the source and target fields are completely or partly identical.
  • Initialization
    Using initialization, you can set a concrete account assignment to the initial value (blank character for type "CHAR"', zero for type "NUMC") and delete it in the process.

If you have defined a derivation strategy for the completion of lines entered, the system checks each line during budget entry and transfer of postings to see if FM account assignment elements or the budget type can be derived according to your strategy. The values derived cannot be overwritten manually.

If you have defined a strategy for creating additional lines, the system checks each line during budget entry to see if an additional account assignment can be derived according to your strategy. If at least one funds center, commitment item and amount can be derived from your strategy, an additional line is added after the entered line. This additional line is included in the consistancy check, posted and documented in the entry document.

Note

Fund and FM area are not available as target fields as both are entered in the initial screen of the budget entry transactions and are valid for the whole document. If a derivation step should only be valid for a certain fund or FM area, you can specify this in the tab page Condition.

Activities

First decide whether you want to define a derivation strategy for completing entered lines or for creating additional lines. You can then define your derivation strategy.

You can create, change, delete and change the order of steps.

Create Step

  1. Select Create Step.
    If you want to add a new step to the derivation strategy, select the step before which the new step should be added and choose Create Step.
  2. Select the derivation step you want to use from those offered.
  3. Enter a text, source and target fields for the derivation step. You can define field characteristics for source and target fields.
  4. If the derivation strategy should only be used under certain conditions for example, only for a certain fund, enter this in tab page conditions.
  5. Define step charcteristics in the tab page characteristics or if an error message is issued if a target value cannot be determined.

If you use the derivation step type "derivation rule", you have some additional entry options:

  • Specify which values for target fields should be entered for which account assignment values of the source field using the function Maintain Rule Entries.
  • You can make additional entries in the tab page characteristics, for example enter a validity date for the step and define a time- dependency in doing this.
    The posting date checks whether a derivation step is valid. If a posting date was not entered, the document date is checked.
  • You can define field characteristics for the target fields
    Note, however, that these settings are not included in the derivation.

Change/Delete Step

  • All influence options described under "create step" are available when you make changes.
  • To delete select the step in question and choose Delete.

Change Order of Steps

  1. Select the step to be deleted.
  2. Position the cursor under the target item.
  3. Choose Move.

Example

You want to create revenue budget dependent on the document type similar to expenditure budget. The funds center, functional area, budget subtype and the amount should be transferred from the expenditure account assignment.

Create the following derivation steps for this:

  1. Derivation Rule
    Source Field: document type (DOCTYPE) Target field: commitment item (CMMT_ITEM)
  2. Assignment
    Target field: funds center (FUNDS_CTR) Target field: funds center (FUNDS_CTR)
  3. Assignment
    Source field: budget subtype (BDGT_SUBTYPE) Target field: budget subtype (BDGT_SUBTYPE)
  4. Assignment
    Source field: functional area (FUNC_AREA) Target field: functional area(FUNC_AREA)

Further notes

Master Data Check

Note that if you enter concrete values no check for existence of master data is carried out. This check is first carried out during posting.

Test Derivation Strategy

You can test your derivation strategy using the function Test

Transport

You can create a transport request using the function Transport and transport your derivation strategy to other clients.

Further notes

Business Attributes
ASAP Roadmap ID 204   Establish Functions and Processes 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency A   Valid for all countries 
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG ISPSFM_BPACC 0 KI48000001 Basic Functions of Budgeting 
Maintenance Objects
Maintenance object type C   Customizing Object 
Assigned objects
Customizing Object Object Type Transaction Code Sub-object Do not Summarize Skip Subset Dialog Box Description for multiple selections
BPACC T - Individual transaction object BPACC  
History
Last changed by/on SAP  20011115 
SAP Release Created in 462