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