SAP ABAP IMG Activity CATS0305 (BAdI: Change Derived Values)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CA-TS (Application Component) Time Sheet
     CATS_MISC (Package) Customizing and Reporting for the Time Sheet
IMG Activity
ID CATS0305 BAdI: Change Derived Values  
Transaction Code S_PL0_09000229   (empty) 
Created on 20020410    
Customizing Attributes CATS0305   BAdI: Change Derivation Values for Task Levels 
Customizing Activity CATS0305   BAdI: Change Derivation Values for Task Levels 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name CATS_DERIVATIVES    

Use

You can use the following fields in the time sheet (SAP CATS) to specify the components of a task that are relevant for valuation: Task Type, Task Component and Task Level.

In Customizing, you can define derivatives for certain time sheet attributes (such as activity type or wage type) for each task level that you have defined for a combination of task type and task component. You make this setting in the implementation guide (IMG) under Cross-Application Components -> Time Sheet -> Settings for all Application Interfaces -> Time Recording -> Specify Task Types, Components, and Levels.

However, you cannot, when entering data, change the derivatives (these may also appear in the entry area of each application interface of the time sheet). This also applies if one of the fields for this working time attribute is ready for input - changes would not have any effect. If you want to change the derivatives in certain situations, you can use this BAdI.

The GET method of the IF_EX_CATS_DERIVATIVES BAdI interface provides you the following parameters for this:

Import Parameters

  • IM_PROFILE_DATA (used entry profile)
  • IM_CATS_DATA (time sheet data)

Export Parameters

  • EX_DERIVATIVES (determined/changed derived values)

Standard settings

In the Standard System, the default implementation class CL_DEF_IM_CATS_DERIVATIVES is active. If you create your own implementation for the BAdI, you automatically deactivate the default implementation class. After this, you can change the derivatives in your implementation of the BAdI. It is also possible to change the derivatives with a user entry. In this case, ensure that the system transfers the user entries for the derivatives in your implementation.

Activities

For information about implementing BAdIs as part of the Enhancement Concept, see SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.

Example

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 3   Nonrequired activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency A   Valid for all countries 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20020429 
SAP Release Created in 470