0% found this document useful (0 votes)
766 views4 pages

SAP HCM PA Class - Dynamic Actions in Detail, 2 Dyn Act Examples

1) Dynamic actions allow infotypes to be populated automatically based on certain conditions being met. They can be defined at the infotype, subtype, or field level. 2) System default dynamic actions include populating IT 0195 when IT 0194 is saved, and populating IT 0207 when a zip code is changed in IT 0006. 3) A dynamic action is created to populate IT 0041 with the hire date when IT 0002 is created for the first time.

Uploaded by

mohan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
766 views4 pages

SAP HCM PA Class - Dynamic Actions in Detail, 2 Dyn Act Examples

1) Dynamic actions allow infotypes to be populated automatically based on certain conditions being met. They can be defined at the infotype, subtype, or field level. 2) System default dynamic actions include populating IT 0195 when IT 0194 is saved, and populating IT 0207 when a zip code is changed in IT 0006. 3) A dynamic action is created to populate IT 0041 with the hire date when IT 0002 is created for the first time.

Uploaded by

mohan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Dynamic Action:

Dynamically triggering of an Infotype (defaulting some data too) based upon satisfying certain conditions.
If condition is satisfied it will populate Infotype, if condition is not satisfied it will not populate IT.

Actions will trigger Infotypes in a sequential order as defined in Info group.


Dynamic action will trigger the Infotype dynamically.
Dynamic actions will work from both PA30 and PA40.

Dynamic action can be defined at 3 levels.


1) Infotype Level
2) Subtype Level
3) Field Level

System default dynamic Actions

1) When IT 0194 is saved system populates IT 0195 (Its example for Infotype Level Dynamic Action)
2) When IT 0006, sub type 0001, Zip code field is created/changed system populates IT 0207 in background
(Field Level Dynamic Action)
3) When you maintain or change IT 0002 “Marital status” or “No of children” fields system populates IT 0021 with
respective subtype. (Field Level Dynamic Action)

The below is Dynamic action which we have written for the below requirement
When IT 0002 is created for first time, system should populate IT 0041 (This IT is not part of the Hiring Info group)
dynamically with “Hire Date” date type and Hire date.

U1 is date type for Hire date

T001P is table you can see its structure from SE11 and contents/data from SE16.
You need to know technical names thoroughly to write dynamic actions.
Table name for Dynamic actions is T588Z.

First 3 columns indicates Infotype Level, Sub type Level, Field Level

FC (Function Character): It indicates whether dynamic should work when you create an Infotype (04) or change an
Infotype (02) or either of the one (06).

02 for Change
04 for Create
06 for Change and create
08 for Delete
10 for Change and delete
12 for Create and delete
Step Indicator: (Also called as Plausibility check)
* - Comment, to write purpose of dynamic action, system will not read this, it is for our purpose
P – Checking condition
I – Insert an Infotype
W – Default a Value in an Infotype field
F – To call a Routine
V – Reference to another Step
M – Send a Mail

If you want to perform some calculations, formulas you can ask your ABAP’r to write a routine and you can call that
routine in dynamic actions.

Variable Function Part


This is the place where we write the actual logic of dynamic action

Another Requirement
When Basic Pay (IT 0008) is changed; system should populate IT 0041 with date type “U9 – Basic Pay Change date”
and date from when salary got changed.

Please note we are not supposed to change IT 0008 salary wage type amount directly, we need to run an action to do
so.

Same goes with “Change in Org Assignment”, if there is a change in PA, PSA, EG or ESG, that cant be changed
directly, we should run an action and then change these with an effective date.

To meet the above said requirement configure an action with name “Change in Basic Pay”

Creating a Info group ‘BP’

Info group Definition – Include Infotypes 0001, 0007 and 0008 in Info group
Please note for any action IT 0001 should be mandatory.
“Basic Pay Change” Action (IT0000) Definition

Define Reasons for Actions

Change action Menu – Add Action “Basic Pay Change” to PA40 screen under user group 44

Below is the dynamic action definition in table T588Z

Now Execute PA40 and run action “Basic Pay Change”, system populates IT 0041 with date type U9 and the date
when IT 0008 is changed (new effective date).
If an Infotype filed input is coming from a table, you can create new entries in that table from PA30 also.

 Execute PA30, select an EE, Enter IT 0041, Create /change


 Place your cursor on a date type, click on F4 to see drop down list
 Click on Create option
 Select continue without specifying project
 Select the appropriate module or node (It will be shown when a table has multiple nodes in SPRO, if not table
will be opened directly)
 Create new entries in the table.

You can create entries in table directly from SM30 (T548Y for date types) if you know the table OR
You can create new entries in a table from SPRO.

You might also like