1.FIRST SAVE DOCUMENT.
FORM CD_CALL_ZXLFSQ .
UPD_ZXLFZSQ = 'U'.
IF ( UPD_ZXLFZSQ NE SPACE )
OR ( UPD_ICDTXT_ZXLFSQ NE SPACE )
.
* CALL FUNCTION 'SWE_REQUESTER_TO_UPDATE'.
CALL FUNCTION 'ZXLFSQ_WRITE_DOCUMENT ' "IN UPDATE TASK
EXPORTING OBJECTID = OBJECTID
TCODE = TCODE
UTIME = UTIME
UDATE = UDATE
USERNAME = USERNAME
PLANNED_CHANGE_NUMBER = PLANNED_CHANGE_NUMBER
OBJECT_CHANGE_INDICATOR = CDOC_UPD_OBJECT
PLANNED_OR_REAL_CHANGES = CDOC_PLANNED_OR_REAL
NO_CHANGE_POINTERS = CDOC_NO_CHANGE_POINTERS
UPD_ZXLFZSQ
= UPD_ZXLFZSQ
UPD_ICDTXT_ZXLFSQ
= UPD_ICDTXT_ZXLFSQ
TABLES ICDTXT_ZXLFSQ
= ICDTXT_ZXLFSQ
XZXLFZSQ
= XZXLFZSQ
YZXLFZSQ
= YZXLFZSQ
.
ENDIF.
CLEAR PLANNED_CHANGE_NUMBER.
2.NEXT READ DOCUMENT.
CALL FUNCTION 'CHANGEDOCUMENT_READ'
EXPORTING
objectclass = 'ZXLFSQ'
TABKEY = objid
username = sy-uname
TABLES
editpos = icdred
EXCEPTIONS
no_position_found = 1
wrong_access_to_archive = 2
time_zone_conversion_error = 3
OTHERS = 4.
NOTICE:In this function u should define the objectclass and tabkey, so that u can get the table of editpos.