SAP CBIH_WAH_WRITE_DOCUMENT Function Module for CHDO CBIH_WAH => Gen. by RSSCD000









CBIH_WAH_WRITE_DOCUMENT is a standard cbih wah write document SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for CHDO CBIH_WAH => Gen. by RSSCD000 processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for cbih wah write document FM, simply by entering the name CBIH_WAH_WRITE_DOCUMENT into the relevant SAP transaction such as SE37 or SE38.

Function Group: CBIH_CD07
Program Name: SAPLCBIH_CD07
Main Program:
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update: 2



Function CBIH_WAH_WRITE_DOCUMENT pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'CBIH_WAH_WRITE_DOCUMENT'"CHDO CBIH_WAH => Gen. by RSSCD000
EXPORTING
OBJECTID = "
* UPD_ICDTXT_CBIH_WAH = ' ' "
* UPD_CCIHT_EPI = ' ' "
* UPD_CCIHT_PTCP = ' ' "
* UPD_CCIHT_WAA = ' ' "
* UPD_CCIHT_WAAD = ' ' "
* UPD_CCIHT_WADO = ' ' "
* UPD_CCIHT_WAH = ' ' "
* UPD_CCIHT_WALD = ' ' "
* UPD_CCIHT_WAPT = ' ' "
* UPD_CCIHT_WAQS = ' ' "
TCODE = "
UTIME = "
UDATE = "
USERNAME = "
* PLANNED_CHANGE_NUMBER = ' ' "
* OBJECT_CHANGE_INDICATOR = 'U' "
* PLANNED_OR_REAL_CHANGES = ' ' "
* NO_CHANGE_POINTERS = ' ' "

TABLES
ICDTXT_CBIH_WAH = "
XCCIHT_WADO = "
YCCIHT_WADO = "
XCCIHT_WAH = "
YCCIHT_WAH = "
XCCIHT_WALD = "
YCCIHT_WALD = "
XCCIHT_WAPT = "
YCCIHT_WAPT = "
XCCIHT_WAQS = "
YCCIHT_WAQS = "
XCCIHT_EPI = "
YCCIHT_EPI = "
XCCIHT_PTCP = "
YCCIHT_PTCP = "
XCCIHT_WAA = "
YCCIHT_WAA = "
XCCIHT_WAAD = "
YCCIHT_WAAD = "
.



IMPORTING Parameters details for CBIH_WAH_WRITE_DOCUMENT

OBJECTID -

Data type: CDHDR-OBJECTID
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_ICDTXT_CBIH_WAH -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_EPI -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_PTCP -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_WAA -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_WAAD -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_WADO -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_WAH -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_WALD -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_WAPT -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_CCIHT_WAQS -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

TCODE -

Data type: CDHDR-TCODE
Optional: No
Call by Reference: No ( called with pass by value option)

UTIME -

Data type: CDHDR-UTIME
Optional: No
Call by Reference: No ( called with pass by value option)

UDATE -

Data type: CDHDR-UDATE
Optional: No
Call by Reference: No ( called with pass by value option)

USERNAME -

Data type: CDHDR-USERNAME
Optional: No
Call by Reference: No ( called with pass by value option)

PLANNED_CHANGE_NUMBER -

Data type: CDHDR-PLANCHNGNR
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

OBJECT_CHANGE_INDICATOR -

Data type: CDHDR-CHANGE_IND
Default: 'U'
Optional: No
Call by Reference: No ( called with pass by value option)

PLANNED_OR_REAL_CHANGES -

Data type: CDHDR-CHANGE_IND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

NO_CHANGE_POINTERS -

Data type: CDHDR-CHANGE_IND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for CBIH_WAH_WRITE_DOCUMENT

ICDTXT_CBIH_WAH -

Data type: CDTXT
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_WADO -

Data type: VCCIHT_WADO
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_WADO -

Data type: VCCIHT_WADO
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_WAH -

Data type: VCCIHT_WAH
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_WAH -

Data type: VCCIHT_WAH
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_WALD -

Data type: VCCIHT_WALD
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_WALD -

Data type: VCCIHT_WALD
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_WAPT -

Data type: VCCIHT_WAPT
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_WAPT -

Data type: VCCIHT_WAPT
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_WAQS -

Data type: VCCIHT_WAQS
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_WAQS -

Data type: VCCIHT_WAQS
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_EPI -

Data type: VCCIHT_EPI
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_EPI -

Data type: VCCIHT_EPI
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_PTCP -

Data type: VCCIHT_PTCP
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_PTCP -

Data type: VCCIHT_PTCP
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_WAA -

Data type: VCCIHT_WAA
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_WAA -

Data type: VCCIHT_WAA
Optional: No
Call by Reference: No ( called with pass by value option)

XCCIHT_WAAD -

Data type: VCCIHT_WAAD
Optional: No
Call by Reference: No ( called with pass by value option)

YCCIHT_WAAD -

Data type: VCCIHT_WAAD
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for CBIH_WAH_WRITE_DOCUMENT Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than 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 newer method of declaring data variables on the fly. 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), which i why i have stuck to the origianl for this example.

DATA:
lv_objectid  TYPE CDHDR-OBJECTID, "   
lt_icdtxt_cbih_wah  TYPE STANDARD TABLE OF CDTXT, "   
lt_xcciht_wado  TYPE STANDARD TABLE OF VCCIHT_WADO, "   
lv_upd_icdtxt_cbih_wah  TYPE CDPOS-CHNGIND, "   SPACE
lt_ycciht_wado  TYPE STANDARD TABLE OF VCCIHT_WADO, "   
lv_upd_cciht_epi  TYPE CDPOS-CHNGIND, "   SPACE
lt_xcciht_wah  TYPE STANDARD TABLE OF VCCIHT_WAH, "   
lv_upd_cciht_ptcp  TYPE CDPOS-CHNGIND, "   SPACE
lt_ycciht_wah  TYPE STANDARD TABLE OF VCCIHT_WAH, "   
lv_upd_cciht_waa  TYPE CDPOS-CHNGIND, "   SPACE
lt_xcciht_wald  TYPE STANDARD TABLE OF VCCIHT_WALD, "   
lv_upd_cciht_waad  TYPE CDPOS-CHNGIND, "   SPACE
lt_ycciht_wald  TYPE STANDARD TABLE OF VCCIHT_WALD, "   
lv_upd_cciht_wado  TYPE CDPOS-CHNGIND, "   SPACE
lt_xcciht_wapt  TYPE STANDARD TABLE OF VCCIHT_WAPT, "   
lv_upd_cciht_wah  TYPE CDPOS-CHNGIND, "   SPACE
lt_ycciht_wapt  TYPE STANDARD TABLE OF VCCIHT_WAPT, "   
lv_upd_cciht_wald  TYPE CDPOS-CHNGIND, "   SPACE
lt_xcciht_waqs  TYPE STANDARD TABLE OF VCCIHT_WAQS, "   
lv_upd_cciht_wapt  TYPE CDPOS-CHNGIND, "   SPACE
lt_ycciht_waqs  TYPE STANDARD TABLE OF VCCIHT_WAQS, "   
lv_upd_cciht_waqs  TYPE CDPOS-CHNGIND, "   SPACE
lv_tcode  TYPE CDHDR-TCODE, "   
lt_xcciht_epi  TYPE STANDARD TABLE OF VCCIHT_EPI, "   
lv_utime  TYPE CDHDR-UTIME, "   
lt_ycciht_epi  TYPE STANDARD TABLE OF VCCIHT_EPI, "   
lv_udate  TYPE CDHDR-UDATE, "   
lt_xcciht_ptcp  TYPE STANDARD TABLE OF VCCIHT_PTCP, "   
lv_username  TYPE CDHDR-USERNAME, "   
lt_ycciht_ptcp  TYPE STANDARD TABLE OF VCCIHT_PTCP, "   
lt_xcciht_waa  TYPE STANDARD TABLE OF VCCIHT_WAA, "   
lv_planned_change_number  TYPE CDHDR-PLANCHNGNR, "   SPACE
lt_ycciht_waa  TYPE STANDARD TABLE OF VCCIHT_WAA, "   
lv_object_change_indicator  TYPE CDHDR-CHANGE_IND, "   'U'
lt_xcciht_waad  TYPE STANDARD TABLE OF VCCIHT_WAAD, "   
lv_planned_or_real_changes  TYPE CDHDR-CHANGE_IND, "   SPACE
lt_ycciht_waad  TYPE STANDARD TABLE OF VCCIHT_WAAD, "   
lv_no_change_pointers  TYPE CDHDR-CHANGE_IND. "   SPACE

  CALL FUNCTION 'CBIH_WAH_WRITE_DOCUMENT'  "CHDO CBIH_WAH => Gen. by RSSCD000
    EXPORTING
         OBJECTID = lv_objectid
         UPD_ICDTXT_CBIH_WAH = lv_upd_icdtxt_cbih_wah
         UPD_CCIHT_EPI = lv_upd_cciht_epi
         UPD_CCIHT_PTCP = lv_upd_cciht_ptcp
         UPD_CCIHT_WAA = lv_upd_cciht_waa
         UPD_CCIHT_WAAD = lv_upd_cciht_waad
         UPD_CCIHT_WADO = lv_upd_cciht_wado
         UPD_CCIHT_WAH = lv_upd_cciht_wah
         UPD_CCIHT_WALD = lv_upd_cciht_wald
         UPD_CCIHT_WAPT = lv_upd_cciht_wapt
         UPD_CCIHT_WAQS = lv_upd_cciht_waqs
         TCODE = lv_tcode
         UTIME = lv_utime
         UDATE = lv_udate
         USERNAME = lv_username
         PLANNED_CHANGE_NUMBER = lv_planned_change_number
         OBJECT_CHANGE_INDICATOR = lv_object_change_indicator
         PLANNED_OR_REAL_CHANGES = lv_planned_or_real_changes
         NO_CHANGE_POINTERS = lv_no_change_pointers
    TABLES
         ICDTXT_CBIH_WAH = lt_icdtxt_cbih_wah
         XCCIHT_WADO = lt_xcciht_wado
         YCCIHT_WADO = lt_ycciht_wado
         XCCIHT_WAH = lt_xcciht_wah
         YCCIHT_WAH = lt_ycciht_wah
         XCCIHT_WALD = lt_xcciht_wald
         YCCIHT_WALD = lt_ycciht_wald
         XCCIHT_WAPT = lt_xcciht_wapt
         YCCIHT_WAPT = lt_ycciht_wapt
         XCCIHT_WAQS = lt_xcciht_waqs
         YCCIHT_WAQS = lt_ycciht_waqs
         XCCIHT_EPI = lt_xcciht_epi
         YCCIHT_EPI = lt_ycciht_epi
         XCCIHT_PTCP = lt_xcciht_ptcp
         YCCIHT_PTCP = lt_ycciht_ptcp
         XCCIHT_WAA = lt_xcciht_waa
         YCCIHT_WAA = lt_ycciht_waa
         XCCIHT_WAAD = lt_xcciht_waad
         YCCIHT_WAAD = lt_ycciht_waad
. " CBIH_WAH_WRITE_DOCUMENT




ABAP code using 7.40 inline data declarations to call FM CBIH_WAH_WRITE_DOCUMENT

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

"SELECT single OBJECTID FROM CDHDR INTO @DATA(ld_objectid).
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_icdtxt_cbih_wah).
DATA(ld_upd_icdtxt_cbih_wah) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_epi).
DATA(ld_upd_cciht_epi) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_ptcp).
DATA(ld_upd_cciht_ptcp) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_waa).
DATA(ld_upd_cciht_waa) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_waad).
DATA(ld_upd_cciht_waad) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_wado).
DATA(ld_upd_cciht_wado) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_wah).
DATA(ld_upd_cciht_wah) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_wald).
DATA(ld_upd_cciht_wald) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_wapt).
DATA(ld_upd_cciht_wapt) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_cciht_waqs).
DATA(ld_upd_cciht_waqs) = ' '.
 
"SELECT single TCODE FROM CDHDR INTO @DATA(ld_tcode).
 
 
"SELECT single UTIME FROM CDHDR INTO @DATA(ld_utime).
 
 
"SELECT single UDATE FROM CDHDR INTO @DATA(ld_udate).
 
 
"SELECT single USERNAME FROM CDHDR INTO @DATA(ld_username).
 
 
 
"SELECT single PLANCHNGNR FROM CDHDR INTO @DATA(ld_planned_change_number).
DATA(ld_planned_change_number) = ' '.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_object_change_indicator).
DATA(ld_object_change_indicator) = 'U'.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_planned_or_real_changes).
DATA(ld_planned_or_real_changes) = ' '.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_no_change_pointers).
DATA(ld_no_change_pointers) = ' '.
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!