SAP Function Modules

SAMPLE_PROCESS_00002441 SAP Function module







SAMPLE_PROCESS_00002441 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 SAMPLE_PROCESS_00002441 into the relevant SAP transaction such as SE37 or SE80.

Associated Function Group: BFFMSMPL3
Released Date: Not Released
Processing type: Normal fucntion module
Normal function module settings


Pattern for FM SAMPLE_PROCESS_00002441 - SAMPLE PROCESS 00002441





CALL FUNCTION 'SAMPLE_PROCESS_00002441' "
  EXPORTING
    im_mestyp =                 " edidc-mestyp  Message Type
    im_reguh =                  " reguh         Settlement data from payment program
    im_regud =                  " regud         Form print transfer data
    im_flag_no_replace =        " c
  IMPORTING
    ex_fimsg =                  " fimsg         FI Messages
  TABLES
    t_regup =                   " regup         Processed items from payment program
    t_edidd =                   " edidd         Data Record (IDoc)
  CHANGING
    ch_xavis =                  " c
    ch_edidc =                  " edidc         Control Record (IDoc)
  EXCEPTIONS
    DONT_CREATE_IDOC = 1        "
    .  "  SAMPLE_PROCESS_00002441

ABAP code example for Function Module SAMPLE_PROCESS_00002441





The ABAP code below is a full code listing to execute function module SAMPLE_PROCESS_00002441 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).

DATA:
ld_ex_fimsg  TYPE FIMSG ,
it_t_regup  TYPE STANDARD TABLE OF REGUP,"TABLES PARAM
wa_t_regup  LIKE LINE OF it_t_regup ,
it_t_edidd  TYPE STANDARD TABLE OF EDIDD,"TABLES PARAM
wa_t_edidd  LIKE LINE OF it_t_edidd .

DATA(ld_ch_xavis) = 'Check type of data required'.
DATA(ld_ch_edidc) = 'Check type of data required'.

SELECT single MESTYP
FROM EDIDC
INTO @DATA(ld_im_mestyp).

DATA(ld_im_reguh) = 'Check type of data required'.
DATA(ld_im_regud) = 'Check type of data required'.
DATA(ld_im_flag_no_replace) = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_t_regup to it_t_regup.

"populate fields of struture and append to itab
append wa_t_edidd to it_t_edidd. . CALL FUNCTION 'SAMPLE_PROCESS_00002441' EXPORTING im_mestyp = ld_im_mestyp im_reguh = ld_im_reguh im_regud = ld_im_regud im_flag_no_replace = ld_im_flag_no_replace IMPORTING ex_fimsg = ld_ex_fimsg TABLES t_regup = it_t_regup t_edidd = it_t_edidd CHANGING ch_xavis = ld_ch_xavis ch_edidc = ld_ch_edidc EXCEPTIONS DONT_CREATE_IDOC = 1 . " SAMPLE_PROCESS_00002441
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ENDIF.







ABAP code to compare 7.40 inline data declaration with original syntax

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_ch_xavis  TYPE C ,
ld_ex_fimsg  TYPE FIMSG ,
ld_im_mestyp  TYPE EDIDC-MESTYP ,
it_t_regup  TYPE STANDARD TABLE OF REGUP ,
wa_t_regup  LIKE LINE OF it_t_regup,
ld_ch_edidc  TYPE EDIDC ,
ld_im_reguh  TYPE REGUH ,
it_t_edidd  TYPE STANDARD TABLE OF EDIDD ,
wa_t_edidd  LIKE LINE OF it_t_edidd,
ld_im_regud  TYPE REGUD ,
ld_im_flag_no_replace  TYPE C .

ld_ch_xavis = 'Check type of data required'.

SELECT single MESTYP
FROM EDIDC
INTO ld_im_mestyp.


"populate fields of struture and append to itab
append wa_t_regup to it_t_regup.
ld_ch_edidc = 'Check type of data required'.
ld_im_reguh = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_t_edidd to it_t_edidd.
ld_im_regud = 'Check type of data required'.
ld_im_flag_no_replace = 'Check type of data required'.

Contribute (Add Comments)

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 SAMPLE_PROCESS_00002441 or its description.