I have created a new prog where i am updating custom created table and along with it i am calling *_write_document FM.
Please see code .
Prob is Ztable is updated but CDHDR AND CDPOS are not getting updated. please guide me where i am wrong.
data :OBJECTID TYPE CDHDR-OBJECTID.
DATA :N_ZHR_TAB type zhr_tab,
O_ZHR_TAB type zhr_tab.
DATA ICDTXT_ZCDHR tYPE STANDARD TABLE OF CDTXT WITH HEADER LINE..
start-of-selection.
select single * from zhr_tab into O_ZHR_TAB .
n_ZHR_TAB = O_ZHR_TAB.
n_ZHR_TAB-EMP_TYP = 'PS'.
update zhr_tab from n_ZHR_TAB.
OBJECTID = 'ZHR_TAB'.
CALL FUNCTION 'ZCDHR_WRITE_DOCUMENT' IN UPDATE TASK
EXPORTING
OBJECTID = OBJECTID
TCODE = sy-TCODE
UTIME = sy-uzeit
UDATE = sy-datum
USERNAME = sy-uname
* PLANNED_CHANGE_NUMBER = ' '
OBJECT_CHANGE_INDICATOR = 'U'
* PLANNED_OR_REAL_CHANGES = ' '
* NO_CHANGE_POINTERS = ' '
* UPD_ICDTXT_ZCDHR = ' '
N_ZHR_TAB = N_ZHR_TAB
O_ZHR_TAB = O_ZHR_TAB
UPD_ZHR_TAB = 'U'
TABLES
ICDTXT_ZCDHR = ICDTXT_ZCDHR
.
COMMIT WORK AND WAIT.