SAP Function Modules

CP_DT_LST_CTR_READ_BY_LSTNR SAP Function module - Read loop indexes for list number







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

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


Pattern for FM CP_DT_LST_CTR_READ_BY_LSTNR - CP DT LST CTR READ BY LSTNR





CALL FUNCTION 'CP_DT_LST_CTR_READ_BY_LSTNR' "Read loop indexes for list number
  EXPORTING
    lstnr_imp =                 " rclst-lstnr   List number
  IMPORTING
    entries_exp =               " sy-tabix      Number of entries in list
    index_auf_exp =             " sy-tabix      Index on 1st entry of the current
    index_end_exp =             " sy-tabix      Index on last entry of the list
    index_sta_exp =             " sy-tabix      Index on 1st entry of the list
    phykey_exp =                " rclsc-phykey  Key to which list was set up
    rclsc_exp =                 " rclsc         Data record from list control tabl
  EXCEPTIONS
    NOT_FOUND = 1               "               For list number, no entry in dialo
    .  "  CP_DT_LST_CTR_READ_BY_LSTNR

ABAP code example for Function Module CP_DT_LST_CTR_READ_BY_LSTNR





The ABAP code below is a full code listing to execute function module CP_DT_LST_CTR_READ_BY_LSTNR 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_entries_exp  TYPE SY-TABIX ,
ld_index_auf_exp  TYPE SY-TABIX ,
ld_index_end_exp  TYPE SY-TABIX ,
ld_index_sta_exp  TYPE SY-TABIX ,
ld_phykey_exp  TYPE RCLSC-PHYKEY ,
ld_rclsc_exp  TYPE RCLSC .


DATA(ld_lstnr_imp) = Check type of data required . CALL FUNCTION 'CP_DT_LST_CTR_READ_BY_LSTNR' EXPORTING lstnr_imp = ld_lstnr_imp IMPORTING entries_exp = ld_entries_exp index_auf_exp = ld_index_auf_exp index_end_exp = ld_index_end_exp index_sta_exp = ld_index_sta_exp phykey_exp = ld_phykey_exp rclsc_exp = ld_rclsc_exp EXCEPTIONS NOT_FOUND = 1 . " CP_DT_LST_CTR_READ_BY_LSTNR
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_entries_exp  TYPE SY-TABIX ,
ld_lstnr_imp  TYPE RCLST-LSTNR ,
ld_index_auf_exp  TYPE SY-TABIX ,
ld_index_end_exp  TYPE SY-TABIX ,
ld_index_sta_exp  TYPE SY-TABIX ,
ld_phykey_exp  TYPE RCLSC-PHYKEY ,
ld_rclsc_exp  TYPE RCLSC .


ld_lstnr_imp = 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 CP_DT_LST_CTR_READ_BY_LSTNR or its description.