CRS_SALES_COLLECT_DATA 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 CRS_SALES_COLLECT_DATA into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
CRMA
Released Date:
Not Released
Processing type: Normal fucntion module
CALL FUNCTION 'CRS_SALES_COLLECT_DATA' "
* EXPORTING
* i_operation = 'U' " vbapd-updkz
* TABLES
* t_fmtab = " fmrfc
* t_vbak = " vbak
* t_vbak_old = " vbak
* t_komv = " komv
* t_sadr = " sadrvb
* t_sadr_old = " sadrvb
* t_vbap = " vbapvb
* t_vbap_old = " vbapvb
* t_vbep = " vbepvb
* t_vbep_old = " vbepvb
* t_vbfa = " v45i_vbfa_tabl
* t_vbfa_old = " v45i_vbfa_tabl
* t_vbkd = " vbkdvb
* t_vbkd_old = " vbkdvb
* t_vbpa = " vbpavb
* t_vbpa_old = " vbpavb
* t_vbuk = " vbukvb
* t_vbuk_old = " vbukvb
* t_vbup = " vbupvb
* t_vbup_old = " vbupvb
* t_fpla = " fplavb
* t_fpla_old = " fplavb
* t_fplt = " fpltvb
* t_fplt_old = " fpltvb
* t_konh = " konh
* t_konp = " konp
* t_konm = " konm
* t_konw = " konw
* t_veda = " vedavb
* t_thead = " theadvb
* t_tline = " bapistxtxl
* t_curef = " bapicurefm
* t_cucfg = " bapicucfgm
* t_cuins = " bapicuinsm
* t_cuprt = " bapicuprtm
* t_cuval = " bapicuvalm
* t_cublb = " bapicublbm
* t_cuvk = " bapicuvkm
* t_ser02 = " rserxx
* t_objk = " riwol
* t_csltok = " bapicsltok BAPI Structure CSL Lock Request
* t_fldchg = " bapifldchg Send Information About Changed Fields to CRM
. " CRS_SALES_COLLECT_DATA
The ABAP code below is a full code listing to execute function module CRS_SALES_COLLECT_DATA 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_t_fmtab | TYPE STANDARD TABLE OF FMRFC,"TABLES PARAM |
| wa_t_fmtab | LIKE LINE OF it_t_fmtab , |
| it_t_vbak | TYPE STANDARD TABLE OF VBAK,"TABLES PARAM |
| wa_t_vbak | LIKE LINE OF it_t_vbak , |
| it_t_vbak_old | TYPE STANDARD TABLE OF VBAK,"TABLES PARAM |
| wa_t_vbak_old | LIKE LINE OF it_t_vbak_old , |
| it_t_komv | TYPE STANDARD TABLE OF KOMV,"TABLES PARAM |
| wa_t_komv | LIKE LINE OF it_t_komv , |
| it_t_sadr | TYPE STANDARD TABLE OF SADRVB,"TABLES PARAM |
| wa_t_sadr | LIKE LINE OF it_t_sadr , |
| it_t_sadr_old | TYPE STANDARD TABLE OF SADRVB,"TABLES PARAM |
| wa_t_sadr_old | LIKE LINE OF it_t_sadr_old , |
| it_t_vbap | TYPE STANDARD TABLE OF VBAPVB,"TABLES PARAM |
| wa_t_vbap | LIKE LINE OF it_t_vbap , |
| it_t_vbap_old | TYPE STANDARD TABLE OF VBAPVB,"TABLES PARAM |
| wa_t_vbap_old | LIKE LINE OF it_t_vbap_old , |
| it_t_vbep | TYPE STANDARD TABLE OF VBEPVB,"TABLES PARAM |
| wa_t_vbep | LIKE LINE OF it_t_vbep , |
| it_t_vbep_old | TYPE STANDARD TABLE OF VBEPVB,"TABLES PARAM |
| wa_t_vbep_old | LIKE LINE OF it_t_vbep_old , |
| it_t_vbfa | TYPE STANDARD TABLE OF V45I_VBFA_TABL,"TABLES PARAM |
| wa_t_vbfa | LIKE LINE OF it_t_vbfa , |
| it_t_vbfa_old | TYPE STANDARD TABLE OF V45I_VBFA_TABL,"TABLES PARAM |
| wa_t_vbfa_old | LIKE LINE OF it_t_vbfa_old , |
| it_t_vbkd | TYPE STANDARD TABLE OF VBKDVB,"TABLES PARAM |
| wa_t_vbkd | LIKE LINE OF it_t_vbkd , |
| it_t_vbkd_old | TYPE STANDARD TABLE OF VBKDVB,"TABLES PARAM |
| wa_t_vbkd_old | LIKE LINE OF it_t_vbkd_old , |
| it_t_vbpa | TYPE STANDARD TABLE OF VBPAVB,"TABLES PARAM |
| wa_t_vbpa | LIKE LINE OF it_t_vbpa , |
| it_t_vbpa_old | TYPE STANDARD TABLE OF VBPAVB,"TABLES PARAM |
| wa_t_vbpa_old | LIKE LINE OF it_t_vbpa_old , |
| it_t_vbuk | TYPE STANDARD TABLE OF VBUKVB,"TABLES PARAM |
| wa_t_vbuk | LIKE LINE OF it_t_vbuk , |
| it_t_vbuk_old | TYPE STANDARD TABLE OF VBUKVB,"TABLES PARAM |
| wa_t_vbuk_old | LIKE LINE OF it_t_vbuk_old , |
| it_t_vbup | TYPE STANDARD TABLE OF VBUPVB,"TABLES PARAM |
| wa_t_vbup | LIKE LINE OF it_t_vbup , |
| it_t_vbup_old | TYPE STANDARD TABLE OF VBUPVB,"TABLES PARAM |
| wa_t_vbup_old | LIKE LINE OF it_t_vbup_old , |
| it_t_fpla | TYPE STANDARD TABLE OF FPLAVB,"TABLES PARAM |
| wa_t_fpla | LIKE LINE OF it_t_fpla , |
| it_t_fpla_old | TYPE STANDARD TABLE OF FPLAVB,"TABLES PARAM |
| wa_t_fpla_old | LIKE LINE OF it_t_fpla_old , |
| it_t_fplt | TYPE STANDARD TABLE OF FPLTVB,"TABLES PARAM |
| wa_t_fplt | LIKE LINE OF it_t_fplt , |
| it_t_fplt_old | TYPE STANDARD TABLE OF FPLTVB,"TABLES PARAM |
| wa_t_fplt_old | LIKE LINE OF it_t_fplt_old , |
| it_t_konh | TYPE STANDARD TABLE OF KONH,"TABLES PARAM |
| wa_t_konh | LIKE LINE OF it_t_konh , |
| it_t_konp | TYPE STANDARD TABLE OF KONP,"TABLES PARAM |
| wa_t_konp | LIKE LINE OF it_t_konp , |
| it_t_konm | TYPE STANDARD TABLE OF KONM,"TABLES PARAM |
| wa_t_konm | LIKE LINE OF it_t_konm , |
| it_t_konw | TYPE STANDARD TABLE OF KONW,"TABLES PARAM |
| wa_t_konw | LIKE LINE OF it_t_konw , |
| it_t_veda | TYPE STANDARD TABLE OF VEDAVB,"TABLES PARAM |
| wa_t_veda | LIKE LINE OF it_t_veda , |
| it_t_thead | TYPE STANDARD TABLE OF THEADVB,"TABLES PARAM |
| wa_t_thead | LIKE LINE OF it_t_thead , |
| it_t_tline | TYPE STANDARD TABLE OF BAPISTXTXL,"TABLES PARAM |
| wa_t_tline | LIKE LINE OF it_t_tline , |
| it_t_curef | TYPE STANDARD TABLE OF BAPICUREFM,"TABLES PARAM |
| wa_t_curef | LIKE LINE OF it_t_curef , |
| it_t_cucfg | TYPE STANDARD TABLE OF BAPICUCFGM,"TABLES PARAM |
| wa_t_cucfg | LIKE LINE OF it_t_cucfg , |
| it_t_cuins | TYPE STANDARD TABLE OF BAPICUINSM,"TABLES PARAM |
| wa_t_cuins | LIKE LINE OF it_t_cuins , |
| it_t_cuprt | TYPE STANDARD TABLE OF BAPICUPRTM,"TABLES PARAM |
| wa_t_cuprt | LIKE LINE OF it_t_cuprt , |
| it_t_cuval | TYPE STANDARD TABLE OF BAPICUVALM,"TABLES PARAM |
| wa_t_cuval | LIKE LINE OF it_t_cuval , |
| it_t_cublb | TYPE STANDARD TABLE OF BAPICUBLBM,"TABLES PARAM |
| wa_t_cublb | LIKE LINE OF it_t_cublb , |
| it_t_cuvk | TYPE STANDARD TABLE OF BAPICUVKM,"TABLES PARAM |
| wa_t_cuvk | LIKE LINE OF it_t_cuvk , |
| it_t_ser02 | TYPE STANDARD TABLE OF RSERXX,"TABLES PARAM |
| wa_t_ser02 | LIKE LINE OF it_t_ser02 , |
| it_t_objk | TYPE STANDARD TABLE OF RIWOL,"TABLES PARAM |
| wa_t_objk | LIKE LINE OF it_t_objk , |
| it_t_csltok | TYPE STANDARD TABLE OF BAPICSLTOK,"TABLES PARAM |
| wa_t_csltok | LIKE LINE OF it_t_csltok , |
| it_t_fldchg | TYPE STANDARD TABLE OF BAPIFLDCHG,"TABLES PARAM |
| wa_t_fldchg | LIKE LINE OF it_t_fldchg . |
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_i_operation | TYPE VBAPD-UPDKZ , |
| it_t_fmtab | TYPE STANDARD TABLE OF FMRFC , |
| wa_t_fmtab | LIKE LINE OF it_t_fmtab, |
| it_t_vbak | TYPE STANDARD TABLE OF VBAK , |
| wa_t_vbak | LIKE LINE OF it_t_vbak, |
| it_t_vbak_old | TYPE STANDARD TABLE OF VBAK , |
| wa_t_vbak_old | LIKE LINE OF it_t_vbak_old, |
| it_t_komv | TYPE STANDARD TABLE OF KOMV , |
| wa_t_komv | LIKE LINE OF it_t_komv, |
| it_t_sadr | TYPE STANDARD TABLE OF SADRVB , |
| wa_t_sadr | LIKE LINE OF it_t_sadr, |
| it_t_sadr_old | TYPE STANDARD TABLE OF SADRVB , |
| wa_t_sadr_old | LIKE LINE OF it_t_sadr_old, |
| it_t_vbap | TYPE STANDARD TABLE OF VBAPVB , |
| wa_t_vbap | LIKE LINE OF it_t_vbap, |
| it_t_vbap_old | TYPE STANDARD TABLE OF VBAPVB , |
| wa_t_vbap_old | LIKE LINE OF it_t_vbap_old, |
| it_t_vbep | TYPE STANDARD TABLE OF VBEPVB , |
| wa_t_vbep | LIKE LINE OF it_t_vbep, |
| it_t_vbep_old | TYPE STANDARD TABLE OF VBEPVB , |
| wa_t_vbep_old | LIKE LINE OF it_t_vbep_old, |
| it_t_vbfa | TYPE STANDARD TABLE OF V45I_VBFA_TABL , |
| wa_t_vbfa | LIKE LINE OF it_t_vbfa, |
| it_t_vbfa_old | TYPE STANDARD TABLE OF V45I_VBFA_TABL , |
| wa_t_vbfa_old | LIKE LINE OF it_t_vbfa_old, |
| it_t_vbkd | TYPE STANDARD TABLE OF VBKDVB , |
| wa_t_vbkd | LIKE LINE OF it_t_vbkd, |
| it_t_vbkd_old | TYPE STANDARD TABLE OF VBKDVB , |
| wa_t_vbkd_old | LIKE LINE OF it_t_vbkd_old, |
| it_t_vbpa | TYPE STANDARD TABLE OF VBPAVB , |
| wa_t_vbpa | LIKE LINE OF it_t_vbpa, |
| it_t_vbpa_old | TYPE STANDARD TABLE OF VBPAVB , |
| wa_t_vbpa_old | LIKE LINE OF it_t_vbpa_old, |
| it_t_vbuk | TYPE STANDARD TABLE OF VBUKVB , |
| wa_t_vbuk | LIKE LINE OF it_t_vbuk, |
| it_t_vbuk_old | TYPE STANDARD TABLE OF VBUKVB , |
| wa_t_vbuk_old | LIKE LINE OF it_t_vbuk_old, |
| it_t_vbup | TYPE STANDARD TABLE OF VBUPVB , |
| wa_t_vbup | LIKE LINE OF it_t_vbup, |
| it_t_vbup_old | TYPE STANDARD TABLE OF VBUPVB , |
| wa_t_vbup_old | LIKE LINE OF it_t_vbup_old, |
| it_t_fpla | TYPE STANDARD TABLE OF FPLAVB , |
| wa_t_fpla | LIKE LINE OF it_t_fpla, |
| it_t_fpla_old | TYPE STANDARD TABLE OF FPLAVB , |
| wa_t_fpla_old | LIKE LINE OF it_t_fpla_old, |
| it_t_fplt | TYPE STANDARD TABLE OF FPLTVB , |
| wa_t_fplt | LIKE LINE OF it_t_fplt, |
| it_t_fplt_old | TYPE STANDARD TABLE OF FPLTVB , |
| wa_t_fplt_old | LIKE LINE OF it_t_fplt_old, |
| it_t_konh | TYPE STANDARD TABLE OF KONH , |
| wa_t_konh | LIKE LINE OF it_t_konh, |
| it_t_konp | TYPE STANDARD TABLE OF KONP , |
| wa_t_konp | LIKE LINE OF it_t_konp, |
| it_t_konm | TYPE STANDARD TABLE OF KONM , |
| wa_t_konm | LIKE LINE OF it_t_konm, |
| it_t_konw | TYPE STANDARD TABLE OF KONW , |
| wa_t_konw | LIKE LINE OF it_t_konw, |
| it_t_veda | TYPE STANDARD TABLE OF VEDAVB , |
| wa_t_veda | LIKE LINE OF it_t_veda, |
| it_t_thead | TYPE STANDARD TABLE OF THEADVB , |
| wa_t_thead | LIKE LINE OF it_t_thead, |
| it_t_tline | TYPE STANDARD TABLE OF BAPISTXTXL , |
| wa_t_tline | LIKE LINE OF it_t_tline, |
| it_t_curef | TYPE STANDARD TABLE OF BAPICUREFM , |
| wa_t_curef | LIKE LINE OF it_t_curef, |
| it_t_cucfg | TYPE STANDARD TABLE OF BAPICUCFGM , |
| wa_t_cucfg | LIKE LINE OF it_t_cucfg, |
| it_t_cuins | TYPE STANDARD TABLE OF BAPICUINSM , |
| wa_t_cuins | LIKE LINE OF it_t_cuins, |
| it_t_cuprt | TYPE STANDARD TABLE OF BAPICUPRTM , |
| wa_t_cuprt | LIKE LINE OF it_t_cuprt, |
| it_t_cuval | TYPE STANDARD TABLE OF BAPICUVALM , |
| wa_t_cuval | LIKE LINE OF it_t_cuval, |
| it_t_cublb | TYPE STANDARD TABLE OF BAPICUBLBM , |
| wa_t_cublb | LIKE LINE OF it_t_cublb, |
| it_t_cuvk | TYPE STANDARD TABLE OF BAPICUVKM , |
| wa_t_cuvk | LIKE LINE OF it_t_cuvk, |
| it_t_ser02 | TYPE STANDARD TABLE OF RSERXX , |
| wa_t_ser02 | LIKE LINE OF it_t_ser02, |
| it_t_objk | TYPE STANDARD TABLE OF RIWOL , |
| wa_t_objk | LIKE LINE OF it_t_objk, |
| it_t_csltok | TYPE STANDARD TABLE OF BAPICSLTOK , |
| wa_t_csltok | LIKE LINE OF it_t_csltok, |
| it_t_fldchg | TYPE STANDARD TABLE OF BAPIFLDCHG , |
| wa_t_fldchg | LIKE LINE OF it_t_fldchg. |
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 CRS_SALES_COLLECT_DATA or its description.