CMS_CD_RE_WRITE_DOCUMENT is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name CMS_CD_RE_WRITE_DOCUMENT into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
CMS_CD_RE
Released Date:
Not Released
Processing type: Start update immediately (start immed)
CALL FUNCTION 'CMS_CD_RE_WRITE_DOCUMENT' "CHDO CMS_CD_RE => Gen. by RSSCD000
EXPORTING
objectid = " cdhdr-objectid
tcode = " cdhdr-tcode
utime = " cdhdr-utime
udate = " cdhdr-udate
username = " cdhdr-username
planned_change_number = SPACE " cdhdr-planchngnr
object_change_indicator = 'U' " cdhdr-change_ind
planned_or_real_changes = SPACE " cdhdr-change_ind
no_change_pointers = SPACE " cdhdr-change_ind
upd_cms_ast = SPACE " cdpos-chngind
upd_cms_ast_bp = SPACE " cdpos-chngind
upd_cms_ast_doc = SPACE " cdpos-chngind
upd_cms_ins = SPACE " cdpos-chngind
upd_cms_oms_bp_lnk = SPACE " cdpos-chngind
upd_cms_oms_doc_lnk = SPACE " cdpos-chngind
upd_cms_oms_ins_lnk = SPACE " cdpos-chngind
upd_cms_oms_val_lnk = SPACE " cdpos-chngind
upd_cms_re_obj = SPACE " cdpos-chngind
upd_cms_re_obj_prt = SPACE " cdpos-chngind
upd_cms_re_obj_rl = SPACE " cdpos-chngind
upd_cms_re_prt_acs = SPACE " cdpos-chngind
upd_cms_re_prt_bp = SPACE " cdpos-chngind
upd_cms_re_prt_cst = SPACE " cdpos-chngind
upd_cms_re_prt_doc = SPACE " cdpos-chngind
upd_cms_re_prt_lr = SPACE " cdpos-chngind
upd_cms_re_prt_val = SPACE " cdpos-chngind
n_tcms_cd_businfo = " tcms_cd_businfo
o_tcms_cd_businfo = " tcms_cd_businfo
upd_tcms_cd_businfo = SPACE " cdpos-chngind
TABLES
xcms_ast = " vcms_ast
ycms_ast = " vcms_ast
xcms_ast_bp = " vcms_ast_bp
ycms_ast_bp = " vcms_ast_bp
xcms_ast_doc = " vcms_ast_doc
ycms_ast_doc = " vcms_ast_doc
xcms_ins = " vcms_ins
ycms_ins = " vcms_ins
xcms_oms_bp_lnk = " vcms_oms_bp_lnk
ycms_oms_bp_lnk = " vcms_oms_bp_lnk
xcms_oms_doc_lnk = " vcms_oms_doc_lnk
ycms_oms_doc_lnk = " vcms_oms_doc_lnk
xcms_oms_ins_lnk = " vcms_oms_ins_lnk
ycms_oms_ins_lnk = " vcms_oms_ins_lnk
xcms_oms_val_lnk = " vcms_oms_val_lnk
ycms_oms_val_lnk = " vcms_oms_val_lnk
xcms_re_obj = " vcms_re_obj
ycms_re_obj = " vcms_re_obj
xcms_re_obj_prt = " vcms_re_obj_prt
ycms_re_obj_prt = " vcms_re_obj_prt
xcms_re_obj_rl = " vcms_re_obj_rl
ycms_re_obj_rl = " vcms_re_obj_rl
xcms_re_prt_acs = " vcms_re_prt_acs
ycms_re_prt_acs = " vcms_re_prt_acs
xcms_re_prt_bp = " vcms_re_prt_bp
ycms_re_prt_bp = " vcms_re_prt_bp
xcms_re_prt_cst = " vcms_re_prt_cst
ycms_re_prt_cst = " vcms_re_prt_cst
xcms_re_prt_doc = " vcms_re_prt_doc
ycms_re_prt_doc = " vcms_re_prt_doc
xcms_re_prt_lr = " vcms_re_prt_lr
ycms_re_prt_lr = " vcms_re_prt_lr
xcms_re_prt_val = " vcms_re_prt_val
ycms_re_prt_val = " vcms_re_prt_val
. " CMS_CD_RE_WRITE_DOCUMENT
The ABAP code below is a full code listing to execute function module CMS_CD_RE_WRITE_DOCUMENT including all data declarations. The code uses the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the original method of declaring data variables up front. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8).
| it_xcms_ast | TYPE STANDARD TABLE OF VCMS_AST,"TABLES PARAM |
| wa_xcms_ast | LIKE LINE OF it_xcms_ast , |
| it_ycms_ast | TYPE STANDARD TABLE OF VCMS_AST,"TABLES PARAM |
| wa_ycms_ast | LIKE LINE OF it_ycms_ast , |
| it_xcms_ast_bp | TYPE STANDARD TABLE OF VCMS_AST_BP,"TABLES PARAM |
| wa_xcms_ast_bp | LIKE LINE OF it_xcms_ast_bp , |
| it_ycms_ast_bp | TYPE STANDARD TABLE OF VCMS_AST_BP,"TABLES PARAM |
| wa_ycms_ast_bp | LIKE LINE OF it_ycms_ast_bp , |
| it_xcms_ast_doc | TYPE STANDARD TABLE OF VCMS_AST_DOC,"TABLES PARAM |
| wa_xcms_ast_doc | LIKE LINE OF it_xcms_ast_doc , |
| it_ycms_ast_doc | TYPE STANDARD TABLE OF VCMS_AST_DOC,"TABLES PARAM |
| wa_ycms_ast_doc | LIKE LINE OF it_ycms_ast_doc , |
| it_xcms_ins | TYPE STANDARD TABLE OF VCMS_INS,"TABLES PARAM |
| wa_xcms_ins | LIKE LINE OF it_xcms_ins , |
| it_ycms_ins | TYPE STANDARD TABLE OF VCMS_INS,"TABLES PARAM |
| wa_ycms_ins | LIKE LINE OF it_ycms_ins , |
| it_xcms_oms_bp_lnk | TYPE STANDARD TABLE OF VCMS_OMS_BP_LNK,"TABLES PARAM |
| wa_xcms_oms_bp_lnk | LIKE LINE OF it_xcms_oms_bp_lnk , |
| it_ycms_oms_bp_lnk | TYPE STANDARD TABLE OF VCMS_OMS_BP_LNK,"TABLES PARAM |
| wa_ycms_oms_bp_lnk | LIKE LINE OF it_ycms_oms_bp_lnk , |
| it_xcms_oms_doc_lnk | TYPE STANDARD TABLE OF VCMS_OMS_DOC_LNK,"TABLES PARAM |
| wa_xcms_oms_doc_lnk | LIKE LINE OF it_xcms_oms_doc_lnk , |
| it_ycms_oms_doc_lnk | TYPE STANDARD TABLE OF VCMS_OMS_DOC_LNK,"TABLES PARAM |
| wa_ycms_oms_doc_lnk | LIKE LINE OF it_ycms_oms_doc_lnk , |
| it_xcms_oms_ins_lnk | TYPE STANDARD TABLE OF VCMS_OMS_INS_LNK,"TABLES PARAM |
| wa_xcms_oms_ins_lnk | LIKE LINE OF it_xcms_oms_ins_lnk , |
| it_ycms_oms_ins_lnk | TYPE STANDARD TABLE OF VCMS_OMS_INS_LNK,"TABLES PARAM |
| wa_ycms_oms_ins_lnk | LIKE LINE OF it_ycms_oms_ins_lnk , |
| it_xcms_oms_val_lnk | TYPE STANDARD TABLE OF VCMS_OMS_VAL_LNK,"TABLES PARAM |
| wa_xcms_oms_val_lnk | LIKE LINE OF it_xcms_oms_val_lnk , |
| it_ycms_oms_val_lnk | TYPE STANDARD TABLE OF VCMS_OMS_VAL_LNK,"TABLES PARAM |
| wa_ycms_oms_val_lnk | LIKE LINE OF it_ycms_oms_val_lnk , |
| it_xcms_re_obj | TYPE STANDARD TABLE OF VCMS_RE_OBJ,"TABLES PARAM |
| wa_xcms_re_obj | LIKE LINE OF it_xcms_re_obj , |
| it_ycms_re_obj | TYPE STANDARD TABLE OF VCMS_RE_OBJ,"TABLES PARAM |
| wa_ycms_re_obj | LIKE LINE OF it_ycms_re_obj , |
| it_xcms_re_obj_prt | TYPE STANDARD TABLE OF VCMS_RE_OBJ_PRT,"TABLES PARAM |
| wa_xcms_re_obj_prt | LIKE LINE OF it_xcms_re_obj_prt , |
| it_ycms_re_obj_prt | TYPE STANDARD TABLE OF VCMS_RE_OBJ_PRT,"TABLES PARAM |
| wa_ycms_re_obj_prt | LIKE LINE OF it_ycms_re_obj_prt , |
| it_xcms_re_obj_rl | TYPE STANDARD TABLE OF VCMS_RE_OBJ_RL,"TABLES PARAM |
| wa_xcms_re_obj_rl | LIKE LINE OF it_xcms_re_obj_rl , |
| it_ycms_re_obj_rl | TYPE STANDARD TABLE OF VCMS_RE_OBJ_RL,"TABLES PARAM |
| wa_ycms_re_obj_rl | LIKE LINE OF it_ycms_re_obj_rl , |
| it_xcms_re_prt_acs | TYPE STANDARD TABLE OF VCMS_RE_PRT_ACS,"TABLES PARAM |
| wa_xcms_re_prt_acs | LIKE LINE OF it_xcms_re_prt_acs , |
| it_ycms_re_prt_acs | TYPE STANDARD TABLE OF VCMS_RE_PRT_ACS,"TABLES PARAM |
| wa_ycms_re_prt_acs | LIKE LINE OF it_ycms_re_prt_acs , |
| it_xcms_re_prt_bp | TYPE STANDARD TABLE OF VCMS_RE_PRT_BP,"TABLES PARAM |
| wa_xcms_re_prt_bp | LIKE LINE OF it_xcms_re_prt_bp , |
| it_ycms_re_prt_bp | TYPE STANDARD TABLE OF VCMS_RE_PRT_BP,"TABLES PARAM |
| wa_ycms_re_prt_bp | LIKE LINE OF it_ycms_re_prt_bp , |
| it_xcms_re_prt_cst | TYPE STANDARD TABLE OF VCMS_RE_PRT_CST,"TABLES PARAM |
| wa_xcms_re_prt_cst | LIKE LINE OF it_xcms_re_prt_cst , |
| it_ycms_re_prt_cst | TYPE STANDARD TABLE OF VCMS_RE_PRT_CST,"TABLES PARAM |
| wa_ycms_re_prt_cst | LIKE LINE OF it_ycms_re_prt_cst , |
| it_xcms_re_prt_doc | TYPE STANDARD TABLE OF VCMS_RE_PRT_DOC,"TABLES PARAM |
| wa_xcms_re_prt_doc | LIKE LINE OF it_xcms_re_prt_doc , |
| it_ycms_re_prt_doc | TYPE STANDARD TABLE OF VCMS_RE_PRT_DOC,"TABLES PARAM |
| wa_ycms_re_prt_doc | LIKE LINE OF it_ycms_re_prt_doc , |
| it_xcms_re_prt_lr | TYPE STANDARD TABLE OF VCMS_RE_PRT_LR,"TABLES PARAM |
| wa_xcms_re_prt_lr | LIKE LINE OF it_xcms_re_prt_lr , |
| it_ycms_re_prt_lr | TYPE STANDARD TABLE OF VCMS_RE_PRT_LR,"TABLES PARAM |
| wa_ycms_re_prt_lr | LIKE LINE OF it_ycms_re_prt_lr , |
| it_xcms_re_prt_val | TYPE STANDARD TABLE OF VCMS_RE_PRT_VAL,"TABLES PARAM |
| wa_xcms_re_prt_val | LIKE LINE OF it_xcms_re_prt_val , |
| it_ycms_re_prt_val | TYPE STANDARD TABLE OF VCMS_RE_PRT_VAL,"TABLES PARAM |
| wa_ycms_re_prt_val | LIKE LINE OF it_ycms_re_prt_val . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_objectid | TYPE CDHDR-OBJECTID , |
| it_xcms_ast | TYPE STANDARD TABLE OF VCMS_AST , |
| wa_xcms_ast | LIKE LINE OF it_xcms_ast, |
| ld_tcode | TYPE CDHDR-TCODE , |
| it_ycms_ast | TYPE STANDARD TABLE OF VCMS_AST , |
| wa_ycms_ast | LIKE LINE OF it_ycms_ast, |
| it_xcms_ast_bp | TYPE STANDARD TABLE OF VCMS_AST_BP , |
| wa_xcms_ast_bp | LIKE LINE OF it_xcms_ast_bp, |
| ld_utime | TYPE CDHDR-UTIME , |
| it_ycms_ast_bp | TYPE STANDARD TABLE OF VCMS_AST_BP , |
| wa_ycms_ast_bp | LIKE LINE OF it_ycms_ast_bp, |
| ld_udate | TYPE CDHDR-UDATE , |
| it_xcms_ast_doc | TYPE STANDARD TABLE OF VCMS_AST_DOC , |
| wa_xcms_ast_doc | LIKE LINE OF it_xcms_ast_doc, |
| ld_username | TYPE CDHDR-USERNAME , |
| it_ycms_ast_doc | TYPE STANDARD TABLE OF VCMS_AST_DOC , |
| wa_ycms_ast_doc | LIKE LINE OF it_ycms_ast_doc, |
| ld_planned_change_number | TYPE CDHDR-PLANCHNGNR , |
| it_xcms_ins | TYPE STANDARD TABLE OF VCMS_INS , |
| wa_xcms_ins | LIKE LINE OF it_xcms_ins, |
| ld_object_change_indicator | TYPE CDHDR-CHANGE_IND , |
| it_ycms_ins | TYPE STANDARD TABLE OF VCMS_INS , |
| wa_ycms_ins | LIKE LINE OF it_ycms_ins, |
| ld_planned_or_real_changes | TYPE CDHDR-CHANGE_IND , |
| it_xcms_oms_bp_lnk | TYPE STANDARD TABLE OF VCMS_OMS_BP_LNK , |
| wa_xcms_oms_bp_lnk | LIKE LINE OF it_xcms_oms_bp_lnk, |
| ld_no_change_pointers | TYPE CDHDR-CHANGE_IND , |
| it_ycms_oms_bp_lnk | TYPE STANDARD TABLE OF VCMS_OMS_BP_LNK , |
| wa_ycms_oms_bp_lnk | LIKE LINE OF it_ycms_oms_bp_lnk, |
| ld_upd_cms_ast | TYPE CDPOS-CHNGIND , |
| it_xcms_oms_doc_lnk | TYPE STANDARD TABLE OF VCMS_OMS_DOC_LNK , |
| wa_xcms_oms_doc_lnk | LIKE LINE OF it_xcms_oms_doc_lnk, |
| ld_upd_cms_ast_bp | TYPE CDPOS-CHNGIND , |
| it_ycms_oms_doc_lnk | TYPE STANDARD TABLE OF VCMS_OMS_DOC_LNK , |
| wa_ycms_oms_doc_lnk | LIKE LINE OF it_ycms_oms_doc_lnk, |
| ld_upd_cms_ast_doc | TYPE CDPOS-CHNGIND , |
| it_xcms_oms_ins_lnk | TYPE STANDARD TABLE OF VCMS_OMS_INS_LNK , |
| wa_xcms_oms_ins_lnk | LIKE LINE OF it_xcms_oms_ins_lnk, |
| ld_upd_cms_ins | TYPE CDPOS-CHNGIND , |
| it_ycms_oms_ins_lnk | TYPE STANDARD TABLE OF VCMS_OMS_INS_LNK , |
| wa_ycms_oms_ins_lnk | LIKE LINE OF it_ycms_oms_ins_lnk, |
| ld_upd_cms_oms_bp_lnk | TYPE CDPOS-CHNGIND , |
| it_xcms_oms_val_lnk | TYPE STANDARD TABLE OF VCMS_OMS_VAL_LNK , |
| wa_xcms_oms_val_lnk | LIKE LINE OF it_xcms_oms_val_lnk, |
| ld_upd_cms_oms_doc_lnk | TYPE CDPOS-CHNGIND , |
| it_ycms_oms_val_lnk | TYPE STANDARD TABLE OF VCMS_OMS_VAL_LNK , |
| wa_ycms_oms_val_lnk | LIKE LINE OF it_ycms_oms_val_lnk, |
| ld_upd_cms_oms_ins_lnk | TYPE CDPOS-CHNGIND , |
| it_xcms_re_obj | TYPE STANDARD TABLE OF VCMS_RE_OBJ , |
| wa_xcms_re_obj | LIKE LINE OF it_xcms_re_obj, |
| ld_upd_cms_oms_val_lnk | TYPE CDPOS-CHNGIND , |
| it_ycms_re_obj | TYPE STANDARD TABLE OF VCMS_RE_OBJ , |
| wa_ycms_re_obj | LIKE LINE OF it_ycms_re_obj, |
| ld_upd_cms_re_obj | TYPE CDPOS-CHNGIND , |
| it_xcms_re_obj_prt | TYPE STANDARD TABLE OF VCMS_RE_OBJ_PRT , |
| wa_xcms_re_obj_prt | LIKE LINE OF it_xcms_re_obj_prt, |
| ld_upd_cms_re_obj_prt | TYPE CDPOS-CHNGIND , |
| it_ycms_re_obj_prt | TYPE STANDARD TABLE OF VCMS_RE_OBJ_PRT , |
| wa_ycms_re_obj_prt | LIKE LINE OF it_ycms_re_obj_prt, |
| ld_upd_cms_re_obj_rl | TYPE CDPOS-CHNGIND , |
| it_xcms_re_obj_rl | TYPE STANDARD TABLE OF VCMS_RE_OBJ_RL , |
| wa_xcms_re_obj_rl | LIKE LINE OF it_xcms_re_obj_rl, |
| ld_upd_cms_re_prt_acs | TYPE CDPOS-CHNGIND , |
| it_ycms_re_obj_rl | TYPE STANDARD TABLE OF VCMS_RE_OBJ_RL , |
| wa_ycms_re_obj_rl | LIKE LINE OF it_ycms_re_obj_rl, |
| ld_upd_cms_re_prt_bp | TYPE CDPOS-CHNGIND , |
| ld_upd_cms_re_prt_cst | TYPE CDPOS-CHNGIND , |
| it_xcms_re_prt_acs | TYPE STANDARD TABLE OF VCMS_RE_PRT_ACS , |
| wa_xcms_re_prt_acs | LIKE LINE OF it_xcms_re_prt_acs, |
| ld_upd_cms_re_prt_doc | TYPE CDPOS-CHNGIND , |
| it_ycms_re_prt_acs | TYPE STANDARD TABLE OF VCMS_RE_PRT_ACS , |
| wa_ycms_re_prt_acs | LIKE LINE OF it_ycms_re_prt_acs, |
| ld_upd_cms_re_prt_lr | TYPE CDPOS-CHNGIND , |
| it_xcms_re_prt_bp | TYPE STANDARD TABLE OF VCMS_RE_PRT_BP , |
| wa_xcms_re_prt_bp | LIKE LINE OF it_xcms_re_prt_bp, |
| ld_upd_cms_re_prt_val | TYPE CDPOS-CHNGIND , |
| it_ycms_re_prt_bp | TYPE STANDARD TABLE OF VCMS_RE_PRT_BP , |
| wa_ycms_re_prt_bp | LIKE LINE OF it_ycms_re_prt_bp, |
| ld_n_tcms_cd_businfo | TYPE TCMS_CD_BUSINFO , |
| it_xcms_re_prt_cst | TYPE STANDARD TABLE OF VCMS_RE_PRT_CST , |
| wa_xcms_re_prt_cst | LIKE LINE OF it_xcms_re_prt_cst, |
| ld_o_tcms_cd_businfo | TYPE TCMS_CD_BUSINFO , |
| it_ycms_re_prt_cst | TYPE STANDARD TABLE OF VCMS_RE_PRT_CST , |
| wa_ycms_re_prt_cst | LIKE LINE OF it_ycms_re_prt_cst, |
| ld_upd_tcms_cd_businfo | TYPE CDPOS-CHNGIND , |
| it_xcms_re_prt_doc | TYPE STANDARD TABLE OF VCMS_RE_PRT_DOC , |
| wa_xcms_re_prt_doc | LIKE LINE OF it_xcms_re_prt_doc, |
| it_ycms_re_prt_doc | TYPE STANDARD TABLE OF VCMS_RE_PRT_DOC , |
| wa_ycms_re_prt_doc | LIKE LINE OF it_ycms_re_prt_doc, |
| it_xcms_re_prt_lr | TYPE STANDARD TABLE OF VCMS_RE_PRT_LR , |
| wa_xcms_re_prt_lr | LIKE LINE OF it_xcms_re_prt_lr, |
| it_ycms_re_prt_lr | TYPE STANDARD TABLE OF VCMS_RE_PRT_LR , |
| wa_ycms_re_prt_lr | LIKE LINE OF it_ycms_re_prt_lr, |
| it_xcms_re_prt_val | TYPE STANDARD TABLE OF VCMS_RE_PRT_VAL , |
| wa_xcms_re_prt_val | LIKE LINE OF it_xcms_re_prt_val, |
| it_ycms_re_prt_val | TYPE STANDARD TABLE OF VCMS_RE_PRT_VAL , |
| wa_ycms_re_prt_val | LIKE LINE OF it_ycms_re_prt_val. |
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name CMS_CD_RE_WRITE_DOCUMENT or its description.
CMS_CD_RE_WRITE_DOCUMENT - CHDO CMS_CD_RE => Gen. by RSSCD000 CMS_CD_REL_WRITE_DOCUMENT - CHDO CMS_CD_REL => Gen. by RSSCD000 CMS_CD_REL_CHDOC_DETAILS_SET - Set Change document details CMS_CD_RBL_WRITE_DOCUMENT - CHDO CMS_CD_RBL => Gen. by RSSCD000 CMS_CD_RBL_CHDOC_DETAILS_SET - Set the Change Document details CMS_CD_PCN_CR_WRITE_DOCUMENT - CHDO CMS_CD_PCN_CR => Gen. by RSSCD000