Hi,
I created infotype 2002. The record was locked. I unlocked the record using HR_INFOTYPE_GETDETAIL function. The record 2002 was unlocked but the quota deduction in infotype 2007 was not updated. Normally when I use PA30 transaction when I unlock IT2002 record the quota deduction in infotype 2007 is increased.
I attached a short report which I used to unlock the record.
DATA : RETURN LIKE BAPIRETURN1,
NOCOMMIT TYPE BAPI_STAND-NO_COMMIT,
p2002 like p2002 occurs 0 with header line,
p2007 like p2007 occurs 0 with header line.
CALL FUNCTION 'BAPI_EMPLOYEE_ENQUEUE'
EXPORTING
NUMBER = '50400095'
IMPORTING
RETURN = RETURN
.
if return-type ne 'E' and return-type ne 'A'.
CALL FUNCTION 'HR_INFOTYPE_GETDETAIL'
EXPORTING
INFTY = '2002'
NUMBER = '50400095'
SUBTYPE = '9117'
OBJECTID = OBJECTID
LOCKINDICATOR = 'X'
VALIDITYEND = '20080122'
VALIDITYBEGIN = '20080122'
RECORDNUMBER = RECORDNUMBER
TCLAS = 'A'
IMPORTING
RETURN = RETURN
RECORD = P2002
EXCEPTIONS
OTHERS = 0.
read table p2002 index 1.
CALL FUNCTION 'HR_INFOTYPE_OPERATION'
EXPORTING
INFTY = '2002'
NUMBER = p2002-pernr
SUBTYPE = p2002-subty
OBJECTID = p2002-objps
LOCKINDICATOR = p2002-sprps
VALIDITYEND = p2002-begda
VALIDITYBEGIN = p2002-endda
RECORDNUMBER = p2002-seqnr
RECORD = P2002
secondary_record = p2007
DIALOG_MODE = '1'
OPERATION = 'EDQ'
NOCOMMIT = ''
IMPORTING
RETURN = RETURN
EXCEPTIONS
OTHERS = 0.
endif.
CALL FUNCTION 'BAPI_EMPLOYEE_DEQUEUE'
EXPORTING
NUMBER = '50400095'
IMPORTING
RETURN = RETURN
.
Do you know why the quota deduction in infotype 2007 is not updated when I use this function?