Skip to Content
0
Former Member
Jan 07, 2011 at 03:16 PM

Issue with FM HR_INFOTYPE_OPERATION and IT0028

106 Views

Hi,

I'm using the FM HR_INFOTYPE_OPERATION in orden to create new records on the infotype 0028. But it's returning an error message with the following : "No entry required".

Here's my code:

LOOP AT gts_carga INTO le_carga.

MOVE-CORRESPONDING le_carga TO le_0028.

CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'

EXPORTING

number = le_0028-pernr

IMPORTING

return = return_enqueue.

CALL FUNCTION 'HR_INFOTYPE_OPERATION'

EXPORTING

infty = lc_it0028

number = le_0028-pernr

subtype = le_0028-subty

  • OBJECTID =

  • LOCKINDICATOR =

validityend = le_0028-endda

validitybegin = le_0028-begda

  • RECORDNUMBER = '001'

record = le_0028

operation = 'MOD'

  • TCLAS = 'A'

  • DIALOG_MODE = '0'

  • NOCOMMIT = 'X'

  • VIEW_IDENTIFIER =

  • SECONDARY_RECORD =

IMPORTING

return = bapireturn

key = bapipakey_tab

EXCEPTIONS

OTHERS = 0.

IF bapireturn-type EQ 'E' OR bapireturn-type EQ 'W'.

WRITE:/ le_0028-pernr , 15 bapireturn-message.

ELSE.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

wait = 'X'.

WRITE:/ le_0028-pernr , le_0028-subty, 25 'Grabado correctamente'.

ENDIF.

CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'

EXPORTING

number = le_0028-pernr

IMPORTING

return = return_dequeue.

CLEAR: le_carga,

le_0028.

ENDLOOP.

I would really appreciate it if someone gave me some pointers about this.

Thanks,

Roberto