CMS_CD_INS_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_INS_WRITE_DOCUMENT into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
CMS_CD_INS
Released Date:
Not Released
Processing type: Start update immediately (start immed)
CALL FUNCTION 'CMS_CD_INS_WRITE_DOCUMENT' "CHDO CMS_CD_INS => 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_icdtxt_cms_cd_ins = SPACE " cdpos-chngind
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_ins_psn = 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
n_tcms_cd_businfo = " tcms_cd_businfo
o_tcms_cd_businfo = " tcms_cd_businfo
upd_tcms_cd_businfo = SPACE " cdpos-chngind
TABLES
icdtxt_cms_cd_ins = " cdtxt
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_ins_psn = " vcms_ins_psn
ycms_ins_psn = " vcms_ins_psn
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
. " CMS_CD_INS_WRITE_DOCUMENT
The ABAP code below is a full code listing to execute function module CMS_CD_INS_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_icdtxt_cms_cd_ins | TYPE STANDARD TABLE OF CDTXT,"TABLES PARAM |
| wa_icdtxt_cms_cd_ins | LIKE LINE OF it_icdtxt_cms_cd_ins , |
| 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_ins_psn | TYPE STANDARD TABLE OF VCMS_INS_PSN,"TABLES PARAM |
| wa_xcms_ins_psn | LIKE LINE OF it_xcms_ins_psn , |
| it_ycms_ins_psn | TYPE STANDARD TABLE OF VCMS_INS_PSN,"TABLES PARAM |
| wa_ycms_ins_psn | LIKE LINE OF it_ycms_ins_psn , |
| 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 . |
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_icdtxt_cms_cd_ins | TYPE STANDARD TABLE OF CDTXT , |
| wa_icdtxt_cms_cd_ins | LIKE LINE OF it_icdtxt_cms_cd_ins, |
| ld_tcode | TYPE CDHDR-TCODE , |
| it_xcms_ast | TYPE STANDARD TABLE OF VCMS_AST , |
| wa_xcms_ast | LIKE LINE OF it_xcms_ast, |
| ld_utime | TYPE CDHDR-UTIME , |
| it_ycms_ast | TYPE STANDARD TABLE OF VCMS_AST , |
| wa_ycms_ast | LIKE LINE OF it_ycms_ast, |
| ld_udate | TYPE CDHDR-UDATE , |
| it_xcms_ast_bp | TYPE STANDARD TABLE OF VCMS_AST_BP , |
| wa_xcms_ast_bp | LIKE LINE OF it_xcms_ast_bp, |
| ld_username | TYPE CDHDR-USERNAME , |
| it_ycms_ast_bp | TYPE STANDARD TABLE OF VCMS_AST_BP , |
| wa_ycms_ast_bp | LIKE LINE OF it_ycms_ast_bp, |
| ld_planned_change_number | TYPE CDHDR-PLANCHNGNR , |
| it_xcms_ast_doc | TYPE STANDARD TABLE OF VCMS_AST_DOC , |
| wa_xcms_ast_doc | LIKE LINE OF it_xcms_ast_doc, |
| ld_object_change_indicator | TYPE CDHDR-CHANGE_IND , |
| it_ycms_ast_doc | TYPE STANDARD TABLE OF VCMS_AST_DOC , |
| wa_ycms_ast_doc | LIKE LINE OF it_ycms_ast_doc, |
| ld_planned_or_real_changes | TYPE CDHDR-CHANGE_IND , |
| it_xcms_ins | TYPE STANDARD TABLE OF VCMS_INS , |
| wa_xcms_ins | LIKE LINE OF it_xcms_ins, |
| ld_no_change_pointers | TYPE CDHDR-CHANGE_IND , |
| it_ycms_ins | TYPE STANDARD TABLE OF VCMS_INS , |
| wa_ycms_ins | LIKE LINE OF it_ycms_ins, |
| ld_upd_icdtxt_cms_cd_ins | TYPE CDPOS-CHNGIND , |
| it_xcms_ins_psn | TYPE STANDARD TABLE OF VCMS_INS_PSN , |
| wa_xcms_ins_psn | LIKE LINE OF it_xcms_ins_psn, |
| it_ycms_ins_psn | TYPE STANDARD TABLE OF VCMS_INS_PSN , |
| wa_ycms_ins_psn | LIKE LINE OF it_ycms_ins_psn, |
| ld_upd_cms_ast | TYPE CDPOS-CHNGIND , |
| 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_upd_cms_ast_bp | TYPE CDPOS-CHNGIND , |
| 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_doc | 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_ins | 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_ins_psn | 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_oms_bp_lnk | 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_doc_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_ins_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_val_lnk | TYPE CDPOS-CHNGIND , |
| ld_n_tcms_cd_businfo | TYPE TCMS_CD_BUSINFO , |
| ld_o_tcms_cd_businfo | TYPE TCMS_CD_BUSINFO , |
| ld_upd_tcms_cd_businfo | TYPE CDPOS-CHNGIND . |
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_INS_WRITE_DOCUMENT or its description.
CMS_CD_INS_WRITE_DOCUMENT - CHDO CMS_CD_INS => Gen. by RSSCD000 CMS_CD_FOB_WRITE_DOCUMENT - CHDO CMS_CD_FOB => Gen. by RSSCD000 CMS_CD_FOB_CHDOC_DETAILS_SET - Sets the Change document details CMS_CD_CHG_WRITE_DOCUMENT - CHDO CMS_CD_CHG => Gen. by RSSCD000 CMS_CD_CHG_CR_SET - Set Planned Change Documents for Charge Change Request CMS_CD_CHGS_CHDOC_DETAILS_SET - Sets the Change document details