SAP CY_FILL_INDI Function Module for Set indicators in table INDI for new setup of the internal tables









CY_FILL_INDI is a standard cy fill indi SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Set indicators in table INDI for new setup of the internal tables processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for cy fill indi FM, simply by entering the name CY_FILL_INDI into the relevant SAP transaction such as SE37 or SE38.

Function Group: CYFI
Program Name: SAPLCYFI
Main Program: SAPLCYFI
Appliation area: M
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function CY_FILL_INDI pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'CY_FILL_INDI'"Set indicators in table INDI for new setup of the internal tables
EXPORTING
AINDI = "
* KUMUL_NEU = ' ' "Cumulation selected or cancelled
* LIVAR_NEU = ' ' "New list version selected
* PERIODEN_NEU = ' ' "New period split
* PERIODE_SELEKTIERT = ' ' "
* TYPKZ_NEU = ' ' "
* VERTEIL_NEU = ' ' "New distribution function selected
* ZEITAB_NEU = ' ' "
* ALLES_NEU = ' ' "Set up all internal tables again
* ARBEITSPLATZ_FEINSELEKTION = ' ' "
* ARBEITSPLATZ_GEAENDERT = ' ' "
* AUFTRAG_GEAENDERT = ' ' "
* AUSWAHL_NEU = ' ' "New selection made
* BEDART_NEU = ' ' "New requirements type selected
* EINHEIT_NEU = ' ' "New capacity unit selected
* HIERA_NEU = ' ' "New hierarchy selected or changed

IMPORTING
EINDI = "
.



IMPORTING Parameters details for CY_FILL_INDI

AINDI -

Data type: CYINDI
Optional: No
Call by Reference: No ( called with pass by value option)

KUMUL_NEU - Cumulation selected or cancelled

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

LIVAR_NEU - New list version selected

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

PERIODEN_NEU - New period split

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

PERIODE_SELEKTIERT -

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

TYPKZ_NEU -

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

VERTEIL_NEU - New distribution function selected

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

ZEITAB_NEU -

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

ALLES_NEU - Set up all internal tables again

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

ARBEITSPLATZ_FEINSELEKTION -

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

ARBEITSPLATZ_GEAENDERT -

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

AUFTRAG_GEAENDERT -

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

AUSWAHL_NEU - New selection made

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

BEDART_NEU - New requirements type selected

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

EINHEIT_NEU - New capacity unit selected

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

HIERA_NEU - New hierarchy selected or changed

Data type: C
Default: ' '
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for CY_FILL_INDI

EINDI -

Data type: CYINDI
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for CY_FILL_INDI Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than 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 newer method of declaring data variables on the fly. 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), which i why i have stuck to the origianl for this example.

DATA:
lv_aindi  TYPE CYINDI, "   
lv_eindi  TYPE CYINDI, "   
lv_kumul_neu  TYPE C, "   ' '
lv_livar_neu  TYPE C, "   ' '
lv_perioden_neu  TYPE C, "   ' '
lv_periode_selektiert  TYPE C, "   ' '
lv_typkz_neu  TYPE C, "   ' '
lv_verteil_neu  TYPE C, "   ' '
lv_zeitab_neu  TYPE C, "   ' '
lv_alles_neu  TYPE C, "   ' '
lv_arbeitsplatz_feinselektion  TYPE C, "   ' '
lv_arbeitsplatz_geaendert  TYPE C, "   ' '
lv_auftrag_geaendert  TYPE C, "   ' '
lv_auswahl_neu  TYPE C, "   ' '
lv_bedart_neu  TYPE C, "   ' '
lv_einheit_neu  TYPE C, "   ' '
lv_hiera_neu  TYPE C. "   ' '

  CALL FUNCTION 'CY_FILL_INDI'  "Set indicators in table INDI for new setup of the internal tables
    EXPORTING
         AINDI = lv_aindi
         KUMUL_NEU = lv_kumul_neu
         LIVAR_NEU = lv_livar_neu
         PERIODEN_NEU = lv_perioden_neu
         PERIODE_SELEKTIERT = lv_periode_selektiert
         TYPKZ_NEU = lv_typkz_neu
         VERTEIL_NEU = lv_verteil_neu
         ZEITAB_NEU = lv_zeitab_neu
         ALLES_NEU = lv_alles_neu
         ARBEITSPLATZ_FEINSELEKTION = lv_arbeitsplatz_feinselektion
         ARBEITSPLATZ_GEAENDERT = lv_arbeitsplatz_geaendert
         AUFTRAG_GEAENDERT = lv_auftrag_geaendert
         AUSWAHL_NEU = lv_auswahl_neu
         BEDART_NEU = lv_bedart_neu
         EINHEIT_NEU = lv_einheit_neu
         HIERA_NEU = lv_hiera_neu
    IMPORTING
         EINDI = lv_eindi
. " CY_FILL_INDI




ABAP code using 7.40 inline data declarations to call FM CY_FILL_INDI

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
DATA(ld_kumul_neu) = ' '.
 
DATA(ld_livar_neu) = ' '.
 
DATA(ld_perioden_neu) = ' '.
 
DATA(ld_periode_selektiert) = ' '.
 
DATA(ld_typkz_neu) = ' '.
 
DATA(ld_verteil_neu) = ' '.
 
DATA(ld_zeitab_neu) = ' '.
 
DATA(ld_alles_neu) = ' '.
 
DATA(ld_arbeitsplatz_feinselektion) = ' '.
 
DATA(ld_arbeitsplatz_geaendert) = ' '.
 
DATA(ld_auftrag_geaendert) = ' '.
 
DATA(ld_auswahl_neu) = ' '.
 
DATA(ld_bedart_neu) = ' '.
 
DATA(ld_einheit_neu) = ' '.
 
DATA(ld_hiera_neu) = ' '.
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!