SAP SAMPLE_FCTMODULE_DE_BCS2S Function Module for NOTRANSL: Schnittstellenbeschreibung zum Event DE_BCS2S









SAMPLE_FCTMODULE_DE_BCS2S is a standard sample fctmodule de bcs2s SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for NOTRANSL: Schnittstellenbeschreibung zum Event DE_BCS2S 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 sample fctmodule de bcs2s FM, simply by entering the name SAMPLE_FCTMODULE_DE_BCS2S into the relevant SAP transaction such as SE37 or SE38.

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



Function SAMPLE_FCTMODULE_DE_BCS2S 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 'SAMPLE_FCTMODULE_DE_BCS2S'"NOTRANSL: Schnittstellenbeschreibung zum Event DE_BCS2S
TABLES
CT_BAPIMTCS = "
IT_XKNAS = "
IT_YKNAS = "
IT_XKNB5 = "
IT_YKNB5 = "
IT_XKNBK = "
IT_YKNBK = "
IT_XKNVA = "
IT_YKNVA = "
IT_XKNVI = "
IT_YKNVI = "
IT_CRMKUNNR = "
IT_XKNVK = "
IT_YKNVK = "
IT_XKNVP = "
IT_YKNVP = "
* IT_XSADR = "
* IT_YSADR = "
* IT_XADRC = "Change Document Structure; Generated by RSSCD000
* IT_YADRC = "Change Document Structure; Generated by RSSCD000
* IT_XADRP = "Change Document Structure; Generated by RSSCD000
* IT_YADRP = "Change Document Structure; Generated by RSSCD000
IT_CRMPARNR = "Mapping Table Business Partner Relationship - Contact Person
* IT_XADCP = "Change Document Structure; Generated by RSSCD000
* IT_YADCP = "Change Document Structure; Generated by RSSCD000
* IT_XADR2 = "Change Document Structure; Generated by RSSCD000
* IT_YADR2 = "Change Document Structure; Generated by RSSCD000
* IT_XADR3 = "Change Document Structure; Generated by RSSCD000
* IT_YADR3 = "Change Document Structure; Generated by RSSCD000
* IT_XADR4 = "Change Document Structure; Generated by RSSCD000
* IT_YADR4 = "Change Document Structure; Generated by RSSCD000
* IT_XADR5 = "Change Document Structure; Generated by RSSCD000
* IT_YADR5 = "Change Document Structure; Generated by RSSCD000
IT_XKNA1 = "
* IT_XADR6 = "Change Document Structure; Generated by RSSCD000
* IT_YADR6 = "Change Document Structure; Generated by RSSCD000
* IT_XADR7 = "Change Document Structure; Generated by RSSCD000
* IT_YADR7 = "Change Document Structure; Generated by RSSCD000
* IT_XADR8 = "Change Document Structure; Generated by RSSCD000
* IT_YADR8 = "Change Document Structure; Generated by RSSCD000
* IT_XADR9 = "Change Document Structure; Generated by RSSCD000
* IT_YADR9 = "Change Document Structure; Generated by RSSCD000
* IT_XADR10 = "Change Document Structure; Generated by RSSCD000
* IT_YADR10 = "Change Document Structure; Generated by RSSCD000
IT_YKNA1 = "
* IT_XADR11 = "Change Document Structure; Generated by RSSCD000
* IT_YADR11 = "Change Document Structure; Generated by RSSCD000
* IT_XADR12 = "Change Document Structure; Generated by RSSCD000
* IT_YADR12 = "Change Document Structure; Generated by RSSCD000
* IT_XADR13 = "Change Document Structure; Generated by RSSCD000
* IT_YADR13 = "Change Document Structure; Generated by RSSCD000
IT_XKNB1 = "Customer Master (Company Code)
IT_YKNB1 = "Customer Master (Company Code)
IT_XKNVV = "
IT_YKNVV = "
.



TABLES Parameters details for SAMPLE_FCTMODULE_DE_BCS2S

CT_BAPIMTCS -

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

IT_XKNAS -

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

IT_YKNAS -

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

IT_XKNB5 -

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

IT_YKNB5 -

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

IT_XKNBK -

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

IT_YKNBK -

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

IT_XKNVA -

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

IT_YKNVA -

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

IT_XKNVI -

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

IT_YKNVI -

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

IT_CRMKUNNR -

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

IT_XKNVK -

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

IT_YKNVK -

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

IT_XKNVP -

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

IT_YKNVP -

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

IT_XSADR -

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

IT_YSADR -

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

IT_XADRC - Change Document Structure; Generated by RSSCD000

Data type: VADRC
Optional: Yes
Call by Reference: Yes

IT_YADRC - Change Document Structure; Generated by RSSCD000

Data type: VADRC
Optional: Yes
Call by Reference: Yes

IT_XADRP - Change Document Structure; Generated by RSSCD000

Data type: VADRP
Optional: Yes
Call by Reference: Yes

IT_YADRP - Change Document Structure; Generated by RSSCD000

Data type: VADRP
Optional: Yes
Call by Reference: Yes

IT_CRMPARNR - Mapping Table Business Partner Relationship - Contact Person

Data type: CRMPARNR
Optional: No
Call by Reference: Yes

IT_XADCP - Change Document Structure; Generated by RSSCD000

Data type: VADCP
Optional: Yes
Call by Reference: Yes

IT_YADCP - Change Document Structure; Generated by RSSCD000

Data type: VADCP
Optional: Yes
Call by Reference: Yes

IT_XADR2 - Change Document Structure; Generated by RSSCD000

Data type: VADR2
Optional: Yes
Call by Reference: Yes

IT_YADR2 - Change Document Structure; Generated by RSSCD000

Data type: VADR2
Optional: Yes
Call by Reference: Yes

IT_XADR3 - Change Document Structure; Generated by RSSCD000

Data type: VADR3
Optional: Yes
Call by Reference: Yes

IT_YADR3 - Change Document Structure; Generated by RSSCD000

Data type: VADR3
Optional: Yes
Call by Reference: Yes

IT_XADR4 - Change Document Structure; Generated by RSSCD000

Data type: VADR4
Optional: Yes
Call by Reference: Yes

IT_YADR4 - Change Document Structure; Generated by RSSCD000

Data type: VADR4
Optional: Yes
Call by Reference: Yes

IT_XADR5 - Change Document Structure; Generated by RSSCD000

Data type: VADR5
Optional: Yes
Call by Reference: Yes

IT_YADR5 - Change Document Structure; Generated by RSSCD000

Data type: VADR5
Optional: Yes
Call by Reference: Yes

IT_XKNA1 -

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

IT_XADR6 - Change Document Structure; Generated by RSSCD000

Data type: VADR6
Optional: Yes
Call by Reference: Yes

IT_YADR6 - Change Document Structure; Generated by RSSCD000

Data type: VADR6
Optional: Yes
Call by Reference: Yes

IT_XADR7 - Change Document Structure; Generated by RSSCD000

Data type: VADR7
Optional: Yes
Call by Reference: Yes

IT_YADR7 - Change Document Structure; Generated by RSSCD000

Data type: VADR7
Optional: Yes
Call by Reference: Yes

IT_XADR8 - Change Document Structure; Generated by RSSCD000

Data type: VADR8
Optional: Yes
Call by Reference: Yes

IT_YADR8 - Change Document Structure; Generated by RSSCD000

Data type: VADR8
Optional: Yes
Call by Reference: Yes

IT_XADR9 - Change Document Structure; Generated by RSSCD000

Data type: VADR9
Optional: Yes
Call by Reference: Yes

IT_YADR9 - Change Document Structure; Generated by RSSCD000

Data type: VADR9
Optional: Yes
Call by Reference: Yes

IT_XADR10 - Change Document Structure; Generated by RSSCD000

Data type: VADR10
Optional: Yes
Call by Reference: Yes

IT_YADR10 - Change Document Structure; Generated by RSSCD000

Data type: VADR10
Optional: Yes
Call by Reference: Yes

IT_YKNA1 -

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

IT_XADR11 - Change Document Structure; Generated by RSSCD000

Data type: VADR11
Optional: Yes
Call by Reference: Yes

IT_YADR11 - Change Document Structure; Generated by RSSCD000

Data type: VADR11
Optional: Yes
Call by Reference: Yes

IT_XADR12 - Change Document Structure; Generated by RSSCD000

Data type: VADR12
Optional: Yes
Call by Reference: Yes

IT_YADR12 - Change Document Structure; Generated by RSSCD000

Data type: VADR12
Optional: Yes
Call by Reference: Yes

IT_XADR13 - Change Document Structure; Generated by RSSCD000

Data type: VADR13
Optional: Yes
Call by Reference: Yes

IT_YADR13 - Change Document Structure; Generated by RSSCD000

Data type: VADR13
Optional: Yes
Call by Reference: Yes

IT_XKNB1 - Customer Master (Company Code)

Data type: KNB1
Optional: No
Call by Reference: Yes

IT_YKNB1 - Customer Master (Company Code)

Data type: KNB1
Optional: No
Call by Reference: Yes

IT_XKNVV -

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

IT_YKNVV -

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

Copy and paste ABAP code example for SAMPLE_FCTMODULE_DE_BCS2S 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:
lt_ct_bapimtcs  TYPE STANDARD TABLE OF BAPIMTCS, "   
lt_it_xknas  TYPE STANDARD TABLE OF KNAS, "   
lt_it_yknas  TYPE STANDARD TABLE OF KNAS, "   
lt_it_xknb5  TYPE STANDARD TABLE OF KNB5, "   
lt_it_yknb5  TYPE STANDARD TABLE OF KNB5, "   
lt_it_xknbk  TYPE STANDARD TABLE OF KNBK, "   
lt_it_yknbk  TYPE STANDARD TABLE OF KNBK, "   
lt_it_xknva  TYPE STANDARD TABLE OF KNVA, "   
lt_it_yknva  TYPE STANDARD TABLE OF KNVA, "   
lt_it_xknvi  TYPE STANDARD TABLE OF KNVI, "   
lt_it_yknvi  TYPE STANDARD TABLE OF KNVI, "   
lt_it_crmkunnr  TYPE STANDARD TABLE OF CRMKUNNR, "   
lt_it_xknvk  TYPE STANDARD TABLE OF KNVK, "   
lt_it_yknvk  TYPE STANDARD TABLE OF KNVK, "   
lt_it_xknvp  TYPE STANDARD TABLE OF KNVP, "   
lt_it_yknvp  TYPE STANDARD TABLE OF KNVP, "   
lt_it_xsadr  TYPE STANDARD TABLE OF VSADR, "   
lt_it_ysadr  TYPE STANDARD TABLE OF VSADR, "   
lt_it_xadrc  TYPE STANDARD TABLE OF VADRC, "   
lt_it_yadrc  TYPE STANDARD TABLE OF VADRC, "   
lt_it_xadrp  TYPE STANDARD TABLE OF VADRP, "   
lt_it_yadrp  TYPE STANDARD TABLE OF VADRP, "   
lt_it_crmparnr  TYPE STANDARD TABLE OF CRMPARNR, "   
lt_it_xadcp  TYPE STANDARD TABLE OF VADCP, "   
lt_it_yadcp  TYPE STANDARD TABLE OF VADCP, "   
lt_it_xadr2  TYPE STANDARD TABLE OF VADR2, "   
lt_it_yadr2  TYPE STANDARD TABLE OF VADR2, "   
lt_it_xadr3  TYPE STANDARD TABLE OF VADR3, "   
lt_it_yadr3  TYPE STANDARD TABLE OF VADR3, "   
lt_it_xadr4  TYPE STANDARD TABLE OF VADR4, "   
lt_it_yadr4  TYPE STANDARD TABLE OF VADR4, "   
lt_it_xadr5  TYPE STANDARD TABLE OF VADR5, "   
lt_it_yadr5  TYPE STANDARD TABLE OF VADR5, "   
lt_it_xkna1  TYPE STANDARD TABLE OF KNA1, "   
lt_it_xadr6  TYPE STANDARD TABLE OF VADR6, "   
lt_it_yadr6  TYPE STANDARD TABLE OF VADR6, "   
lt_it_xadr7  TYPE STANDARD TABLE OF VADR7, "   
lt_it_yadr7  TYPE STANDARD TABLE OF VADR7, "   
lt_it_xadr8  TYPE STANDARD TABLE OF VADR8, "   
lt_it_yadr8  TYPE STANDARD TABLE OF VADR8, "   
lt_it_xadr9  TYPE STANDARD TABLE OF VADR9, "   
lt_it_yadr9  TYPE STANDARD TABLE OF VADR9, "   
lt_it_xadr10  TYPE STANDARD TABLE OF VADR10, "   
lt_it_yadr10  TYPE STANDARD TABLE OF VADR10, "   
lt_it_ykna1  TYPE STANDARD TABLE OF KNA1, "   
lt_it_xadr11  TYPE STANDARD TABLE OF VADR11, "   
lt_it_yadr11  TYPE STANDARD TABLE OF VADR11, "   
lt_it_xadr12  TYPE STANDARD TABLE OF VADR12, "   
lt_it_yadr12  TYPE STANDARD TABLE OF VADR12, "   
lt_it_xadr13  TYPE STANDARD TABLE OF VADR13, "   
lt_it_yadr13  TYPE STANDARD TABLE OF VADR13, "   
lt_it_xknb1  TYPE STANDARD TABLE OF KNB1, "   
lt_it_yknb1  TYPE STANDARD TABLE OF KNB1, "   
lt_it_xknvv  TYPE STANDARD TABLE OF KNVV, "   
lt_it_yknvv  TYPE STANDARD TABLE OF KNVV. "   

  CALL FUNCTION 'SAMPLE_FCTMODULE_DE_BCS2S'  "NOTRANSL: Schnittstellenbeschreibung zum Event DE_BCS2S
    TABLES
         CT_BAPIMTCS = lt_ct_bapimtcs
         IT_XKNAS = lt_it_xknas
         IT_YKNAS = lt_it_yknas
         IT_XKNB5 = lt_it_xknb5
         IT_YKNB5 = lt_it_yknb5
         IT_XKNBK = lt_it_xknbk
         IT_YKNBK = lt_it_yknbk
         IT_XKNVA = lt_it_xknva
         IT_YKNVA = lt_it_yknva
         IT_XKNVI = lt_it_xknvi
         IT_YKNVI = lt_it_yknvi
         IT_CRMKUNNR = lt_it_crmkunnr
         IT_XKNVK = lt_it_xknvk
         IT_YKNVK = lt_it_yknvk
         IT_XKNVP = lt_it_xknvp
         IT_YKNVP = lt_it_yknvp
         IT_XSADR = lt_it_xsadr
         IT_YSADR = lt_it_ysadr
         IT_XADRC = lt_it_xadrc
         IT_YADRC = lt_it_yadrc
         IT_XADRP = lt_it_xadrp
         IT_YADRP = lt_it_yadrp
         IT_CRMPARNR = lt_it_crmparnr
         IT_XADCP = lt_it_xadcp
         IT_YADCP = lt_it_yadcp
         IT_XADR2 = lt_it_xadr2
         IT_YADR2 = lt_it_yadr2
         IT_XADR3 = lt_it_xadr3
         IT_YADR3 = lt_it_yadr3
         IT_XADR4 = lt_it_xadr4
         IT_YADR4 = lt_it_yadr4
         IT_XADR5 = lt_it_xadr5
         IT_YADR5 = lt_it_yadr5
         IT_XKNA1 = lt_it_xkna1
         IT_XADR6 = lt_it_xadr6
         IT_YADR6 = lt_it_yadr6
         IT_XADR7 = lt_it_xadr7
         IT_YADR7 = lt_it_yadr7
         IT_XADR8 = lt_it_xadr8
         IT_YADR8 = lt_it_yadr8
         IT_XADR9 = lt_it_xadr9
         IT_YADR9 = lt_it_yadr9
         IT_XADR10 = lt_it_xadr10
         IT_YADR10 = lt_it_yadr10
         IT_YKNA1 = lt_it_ykna1
         IT_XADR11 = lt_it_xadr11
         IT_YADR11 = lt_it_yadr11
         IT_XADR12 = lt_it_xadr12
         IT_YADR12 = lt_it_yadr12
         IT_XADR13 = lt_it_xadr13
         IT_YADR13 = lt_it_yadr13
         IT_XKNB1 = lt_it_xknb1
         IT_YKNB1 = lt_it_yknb1
         IT_XKNVV = lt_it_xknvv
         IT_YKNVV = lt_it_yknvv
. " SAMPLE_FCTMODULE_DE_BCS2S




ABAP code using 7.40 inline data declarations to call FM SAMPLE_FCTMODULE_DE_BCS2S

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.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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!