cancel
Showing results for 
Search instead for 
Did you mean: 

HR_INFOTYPE_OPERATION - Infotype 0008 - basic pay

Former Member
0 Kudos

I am using the function module HR_INFOTYPE_OPERATION to create the 0008 (Basic Pay ) Infotype. I am passing

the values for p0008 structure as

P0008-PERNR = it_pa0000-pernr.

P0008-INFTY = '0008'.

P0006-SUBTY = '0'.

P0008-ENDDA = '99991231'.

P0008-BEGDA = SY-DATUM.

P0008-TRFAR = '01'.

P0008-TRFGB = '06'.

P0008-TRFGR = 'GRD01'.

P0008-TRFST = '03'.

P0008-LGA01 = '1002'.

p0008-BET01 = '568'.

This is working in the dialog_mode = 2 (with the screen).

when i make dialog_mode as 0 (background) a message is shown like

"Impossible to create an adjustment reason for a non-main pers. assignment"

Any idea what is this.

Any suggestions in this would be helpful

Thanks and Regards,

Anoop

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

please, correct the entry:

P0008-INFTY = '0008'.

P0006-SUBTY = '0'. <-- wrong!

Using this:

P0008-INFTY = '0008'.

P0008-SUBTY = '0'. <-- ok!

shafiq_rehman3
Active Contributor
0 Kudos

what a catch! if that works.

suresh_datti
Active Contributor
0 Kudos

Adjustment reason? IT0378? Is it possible a Dynamic Action is getting triggered that is causing this error?

~Suresh

Former Member
0 Kudos

How do i know if a dynamic Action is getting triggered.

Do i need to pass it0378 - adjustment reason also to map 0008?

suresh_datti
Active Contributor
0 Kudos

>>How do i know if a dynamic Action is getting triggered.

You can check the entries in V_T588Z via SM30/31

>>Do i need to pass it0378 - adjustment reason also to map 0008?

I don't think so..

~Suresh

Former Member
0 Kudos

Do you maintain table T539A and LGMST caracteristic ?

Constant