SAP Function Modules

CY_READ_INDX_FROM_BATCH SAP Function module - Reads tables from INDX after background processing of CRP







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

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


Pattern for FM CY_READ_INDX_FROM_BATCH - CY READ INDX FROM BATCH





CALL FUNCTION 'CY_READ_INDX_FROM_BATCH' "Reads tables from INDX after background processing of CRP
  EXPORTING
    jobname =                   " cyjobdata-name  Name of current analysis
  IMPORTING
    eindi =                     " cyindi        Global operations switches
    erc65a =                    " rc65a         Several fields of CRP
  TABLES
    ahieca =                    "
    ahiecap =                   " cyhiecap
    detls =                     " cydetall
    intspal =                   " cyintspal
    kombi =                     " cykombi
    kubel =                     " cykubel
    zeizu =                     " cyzeizu
  EXCEPTIONS
    ERROR_DURING_READ = 1       "               Not possible to read the tables
    .  "  CY_READ_INDX_FROM_BATCH

ABAP code example for Function Module CY_READ_INDX_FROM_BATCH





The ABAP code below is a full code listing to execute function module CY_READ_INDX_FROM_BATCH 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_eindi  TYPE CYINDI ,
ld_erc65a  TYPE RC65A ,
it_ahieca  TYPE STANDARD TABLE OF STRING,"TABLES PARAM
wa_ahieca  LIKE LINE OF it_ahieca ,
it_ahiecap  TYPE STANDARD TABLE OF CYHIECAP,"TABLES PARAM
wa_ahiecap  LIKE LINE OF it_ahiecap ,
it_detls  TYPE STANDARD TABLE OF CYDETALL,"TABLES PARAM
wa_detls  LIKE LINE OF it_detls ,
it_intspal  TYPE STANDARD TABLE OF CYINTSPAL,"TABLES PARAM
wa_intspal  LIKE LINE OF it_intspal ,
it_kombi  TYPE STANDARD TABLE OF CYKOMBI,"TABLES PARAM
wa_kombi  LIKE LINE OF it_kombi ,
it_kubel  TYPE STANDARD TABLE OF CYKUBEL,"TABLES PARAM
wa_kubel  LIKE LINE OF it_kubel ,
it_zeizu  TYPE STANDARD TABLE OF CYZEIZU,"TABLES PARAM
wa_zeizu  LIKE LINE OF it_zeizu .


DATA(ld_jobname) = some text here

"populate fields of struture and append to itab
append wa_ahieca to it_ahieca.

"populate fields of struture and append to itab
append wa_ahiecap to it_ahiecap.

"populate fields of struture and append to itab
append wa_detls to it_detls.

"populate fields of struture and append to itab
append wa_intspal to it_intspal.

"populate fields of struture and append to itab
append wa_kombi to it_kombi.

"populate fields of struture and append to itab
append wa_kubel to it_kubel.

"populate fields of struture and append to itab
append wa_zeizu to it_zeizu. . CALL FUNCTION 'CY_READ_INDX_FROM_BATCH' EXPORTING jobname = ld_jobname IMPORTING eindi = ld_eindi erc65a = ld_erc65a TABLES ahieca = it_ahieca ahiecap = it_ahiecap detls = it_detls intspal = it_intspal kombi = it_kombi kubel = it_kubel zeizu = it_zeizu EXCEPTIONS ERROR_DURING_READ = 1 . " CY_READ_INDX_FROM_BATCH
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_eindi  TYPE CYINDI ,
ld_jobname  TYPE CYJOBDATA-NAME ,
it_ahieca  TYPE STANDARD TABLE OF STRING ,
wa_ahieca  LIKE LINE OF it_ahieca,
ld_erc65a  TYPE RC65A ,
it_ahiecap  TYPE STANDARD TABLE OF CYHIECAP ,
wa_ahiecap  LIKE LINE OF it_ahiecap,
it_detls  TYPE STANDARD TABLE OF CYDETALL ,
wa_detls  LIKE LINE OF it_detls,
it_intspal  TYPE STANDARD TABLE OF CYINTSPAL ,
wa_intspal  LIKE LINE OF it_intspal,
it_kombi  TYPE STANDARD TABLE OF CYKOMBI ,
wa_kombi  LIKE LINE OF it_kombi,
it_kubel  TYPE STANDARD TABLE OF CYKUBEL ,
wa_kubel  LIKE LINE OF it_kubel,
it_zeizu  TYPE STANDARD TABLE OF CYZEIZU ,
wa_zeizu  LIKE LINE OF it_zeizu.


ld_jobname = some text here

"populate fields of struture and append to itab
append wa_ahieca to it_ahieca.

"populate fields of struture and append to itab
append wa_ahiecap to it_ahiecap.

"populate fields of struture and append to itab
append wa_detls to it_detls.

"populate fields of struture and append to itab
append wa_intspal to it_intspal.

"populate fields of struture and append to itab
append wa_kombi to it_kombi.

"populate fields of struture and append to itab
append wa_kubel to it_kubel.

"populate fields of struture and append to itab
append wa_zeizu to it_zeizu.

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