SAP Function Modules

ISCD_DB_BRO_STMP_LIST_GET SAP Function module - All Broker Report Items Using Selection Criteria







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

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


Pattern for FM ISCD_DB_BRO_STMP_LIST_GET - ISCD DB BRO STMP LIST GET





CALL FUNCTION 'ISCD_DB_BRO_STMP_LIST_GET' "All Broker Report Items Using Selection Criteria
* EXPORTING
*   i_maxrows =                 " i
*   i_curr =                    " waers         Currency Key
*   is_range_amnttr =           " fkkr_betrw    Ranges Structure for Due Date for Net Payment (FI-CA)
*   is_range_creadate =         " ibrr_erdat    Broker Report. BAPI Range Structure Creation Data for BR
*   ix_no_auth_check =          " xnoauthcheck_bro  Do Not Execute Authorization Checks for User Data
* TABLES
*   it_range_ident =            " ibrr_ident
*   it_range_broker =           " fkkr_gpart    Ranges Structure for Business Partner (FI-CA)
*   it_range_broobj =           " fkkr_vtref    Ranges Structure for Reference Data from Contract (FI-CA)
*   it_range_partner =          " fkkr_gpart    Broker Report - BAPI Structure Broker Report Search Term
*   it_range_insobject =        " fkkr_vtref    Broker Report - BAPI Structure Broker Report Status
*   it_range_poststatus =       " ibrr_poststatus  Ranges structure for reconciliation key (FI-CA)
*   it_range_curr =             " fkkr_waers    Ranges structure for transaction currency (FI-CA)
*   it_range_amnttr =           " fkkr_betrw    Range Structure for Amount in Transaction Currency (FI-CA)
*   it_range_docnumb =          " fkkr_opbel    Range Structure for Document Number (FI-CA)
*   it_range_creadate =         " ibrr_erdat    Broker Report. BAPI Range Structure Creation Data for BR
*   et_ibrostmp =               " ibrostmp      ISCD: Broker Report - Header Data
*   et_ibrostmp_key =           " ibrostmp_key  Broker Report: Structure for Key Fields in IBROSTMP
*   et_sibrostmp_list =         " sibrostmp_list  ISCD: Structure for List Output with Broker Report Items
  EXCEPTIONS
    NOT_FOUND = 1               "
    WRONG_PARAMETERS = 2        "               Incorrect Parameter Transfer
    .  "  ISCD_DB_BRO_STMP_LIST_GET

ABAP code example for Function Module ISCD_DB_BRO_STMP_LIST_GET





The ABAP code below is a full code listing to execute function module ISCD_DB_BRO_STMP_LIST_GET 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:
it_it_range_ident  TYPE STANDARD TABLE OF IBRR_IDENT,"TABLES PARAM
wa_it_range_ident  LIKE LINE OF it_it_range_ident ,
it_it_range_broker  TYPE STANDARD TABLE OF FKKR_GPART,"TABLES PARAM
wa_it_range_broker  LIKE LINE OF it_it_range_broker ,
it_it_range_broobj  TYPE STANDARD TABLE OF FKKR_VTREF,"TABLES PARAM
wa_it_range_broobj  LIKE LINE OF it_it_range_broobj ,
it_it_range_partner  TYPE STANDARD TABLE OF FKKR_GPART,"TABLES PARAM
wa_it_range_partner  LIKE LINE OF it_it_range_partner ,
it_it_range_insobject  TYPE STANDARD TABLE OF FKKR_VTREF,"TABLES PARAM
wa_it_range_insobject  LIKE LINE OF it_it_range_insobject ,
it_it_range_poststatus  TYPE STANDARD TABLE OF IBRR_POSTSTATUS,"TABLES PARAM
wa_it_range_poststatus  LIKE LINE OF it_it_range_poststatus ,
it_it_range_curr  TYPE STANDARD TABLE OF FKKR_WAERS,"TABLES PARAM
wa_it_range_curr  LIKE LINE OF it_it_range_curr ,
it_it_range_amnttr  TYPE STANDARD TABLE OF FKKR_BETRW,"TABLES PARAM
wa_it_range_amnttr  LIKE LINE OF it_it_range_amnttr ,
it_it_range_docnumb  TYPE STANDARD TABLE OF FKKR_OPBEL,"TABLES PARAM
wa_it_range_docnumb  LIKE LINE OF it_it_range_docnumb ,
it_it_range_creadate  TYPE STANDARD TABLE OF IBRR_ERDAT,"TABLES PARAM
wa_it_range_creadate  LIKE LINE OF it_it_range_creadate ,
it_et_ibrostmp  TYPE STANDARD TABLE OF IBROSTMP,"TABLES PARAM
wa_et_ibrostmp  LIKE LINE OF it_et_ibrostmp ,
it_et_ibrostmp_key  TYPE STANDARD TABLE OF IBROSTMP_KEY,"TABLES PARAM
wa_et_ibrostmp_key  LIKE LINE OF it_et_ibrostmp_key ,
it_et_sibrostmp_list  TYPE STANDARD TABLE OF SIBROSTMP_LIST,"TABLES PARAM
wa_et_sibrostmp_list  LIKE LINE OF it_et_sibrostmp_list .

DATA(ld_i_maxrows) = 'Check type of data required'.
DATA(ld_i_curr) = 'Check type of data required'.
DATA(ld_is_range_amnttr) = 'Check type of data required'.
DATA(ld_is_range_creadate) = 'Check type of data required'.
DATA(ld_ix_no_auth_check) = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_it_range_ident to it_it_range_ident.

"populate fields of struture and append to itab
append wa_it_range_broker to it_it_range_broker.

"populate fields of struture and append to itab
append wa_it_range_broobj to it_it_range_broobj.

"populate fields of struture and append to itab
append wa_it_range_partner to it_it_range_partner.

"populate fields of struture and append to itab
append wa_it_range_insobject to it_it_range_insobject.

"populate fields of struture and append to itab
append wa_it_range_poststatus to it_it_range_poststatus.

"populate fields of struture and append to itab
append wa_it_range_curr to it_it_range_curr.

"populate fields of struture and append to itab
append wa_it_range_amnttr to it_it_range_amnttr.

"populate fields of struture and append to itab
append wa_it_range_docnumb to it_it_range_docnumb.

"populate fields of struture and append to itab
append wa_it_range_creadate to it_it_range_creadate.

"populate fields of struture and append to itab
append wa_et_ibrostmp to it_et_ibrostmp.

"populate fields of struture and append to itab
append wa_et_ibrostmp_key to it_et_ibrostmp_key.

"populate fields of struture and append to itab
append wa_et_sibrostmp_list to it_et_sibrostmp_list. . CALL FUNCTION 'ISCD_DB_BRO_STMP_LIST_GET' * EXPORTING * i_maxrows = ld_i_maxrows * i_curr = ld_i_curr * is_range_amnttr = ld_is_range_amnttr * is_range_creadate = ld_is_range_creadate * ix_no_auth_check = ld_ix_no_auth_check * TABLES * it_range_ident = it_it_range_ident * it_range_broker = it_it_range_broker * it_range_broobj = it_it_range_broobj * it_range_partner = it_it_range_partner * it_range_insobject = it_it_range_insobject * it_range_poststatus = it_it_range_poststatus * it_range_curr = it_it_range_curr * it_range_amnttr = it_it_range_amnttr * it_range_docnumb = it_it_range_docnumb * it_range_creadate = it_it_range_creadate * et_ibrostmp = it_et_ibrostmp * et_ibrostmp_key = it_et_ibrostmp_key * et_sibrostmp_list = it_et_sibrostmp_list EXCEPTIONS NOT_FOUND = 1 WRONG_PARAMETERS = 2 . " ISCD_DB_BRO_STMP_LIST_GET
IF SY-SUBRC EQ 0. "All OK ELSEIF SY-SUBRC EQ 1. "Exception "Add code for exception here ELSEIF SY-SUBRC EQ 2. "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_i_maxrows  TYPE I ,
it_it_range_ident  TYPE STANDARD TABLE OF IBRR_IDENT ,
wa_it_range_ident  LIKE LINE OF it_it_range_ident,
ld_i_curr  TYPE WAERS ,
it_it_range_broker  TYPE STANDARD TABLE OF FKKR_GPART ,
wa_it_range_broker  LIKE LINE OF it_it_range_broker,
ld_is_range_amnttr  TYPE FKKR_BETRW ,
it_it_range_broobj  TYPE STANDARD TABLE OF FKKR_VTREF ,
wa_it_range_broobj  LIKE LINE OF it_it_range_broobj,
ld_is_range_creadate  TYPE IBRR_ERDAT ,
it_it_range_partner  TYPE STANDARD TABLE OF FKKR_GPART ,
wa_it_range_partner  LIKE LINE OF it_it_range_partner,
ld_ix_no_auth_check  TYPE XNOAUTHCHECK_BRO ,
it_it_range_insobject  TYPE STANDARD TABLE OF FKKR_VTREF ,
wa_it_range_insobject  LIKE LINE OF it_it_range_insobject,
it_it_range_poststatus  TYPE STANDARD TABLE OF IBRR_POSTSTATUS ,
wa_it_range_poststatus  LIKE LINE OF it_it_range_poststatus,
it_it_range_curr  TYPE STANDARD TABLE OF FKKR_WAERS ,
wa_it_range_curr  LIKE LINE OF it_it_range_curr,
it_it_range_amnttr  TYPE STANDARD TABLE OF FKKR_BETRW ,
wa_it_range_amnttr  LIKE LINE OF it_it_range_amnttr,
it_it_range_docnumb  TYPE STANDARD TABLE OF FKKR_OPBEL ,
wa_it_range_docnumb  LIKE LINE OF it_it_range_docnumb,
it_it_range_creadate  TYPE STANDARD TABLE OF IBRR_ERDAT ,
wa_it_range_creadate  LIKE LINE OF it_it_range_creadate,
it_et_ibrostmp  TYPE STANDARD TABLE OF IBROSTMP ,
wa_et_ibrostmp  LIKE LINE OF it_et_ibrostmp,
it_et_ibrostmp_key  TYPE STANDARD TABLE OF IBROSTMP_KEY ,
wa_et_ibrostmp_key  LIKE LINE OF it_et_ibrostmp_key,
it_et_sibrostmp_list  TYPE STANDARD TABLE OF SIBROSTMP_LIST ,
wa_et_sibrostmp_list  LIKE LINE OF it_et_sibrostmp_list.

ld_i_maxrows = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_it_range_ident to it_it_range_ident.
ld_i_curr = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_it_range_broker to it_it_range_broker.
ld_is_range_amnttr = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_it_range_broobj to it_it_range_broobj.
ld_is_range_creadate = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_it_range_partner to it_it_range_partner.
ld_ix_no_auth_check = 'Check type of data required'.

"populate fields of struture and append to itab
append wa_it_range_insobject to it_it_range_insobject.

"populate fields of struture and append to itab
append wa_it_range_poststatus to it_it_range_poststatus.

"populate fields of struture and append to itab
append wa_it_range_curr to it_it_range_curr.

"populate fields of struture and append to itab
append wa_it_range_amnttr to it_it_range_amnttr.

"populate fields of struture and append to itab
append wa_it_range_docnumb to it_it_range_docnumb.

"populate fields of struture and append to itab
append wa_it_range_creadate to it_it_range_creadate.

"populate fields of struture and append to itab
append wa_et_ibrostmp to it_et_ibrostmp.

"populate fields of struture and append to itab
append wa_et_ibrostmp_key to it_et_ibrostmp_key.

"populate fields of struture and append to itab
append wa_et_sibrostmp_list to it_et_sibrostmp_list.

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