ABAP Select data from SAP table EUI_SCREEN into internal table
Get Example source ABAP code based on a different SAP table
Below is a number of ABAP code snippets to demonstrate how to select data from SAP EUI_SCREEN table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to EUI_SCREEN. See here for more generic Select statement tips.
Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.
There is also a full declaration of the EUI_SCREEN table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.
DATA: IT_EUI_SCREEN TYPE STANDARD TABLE OF EUI_SCREEN, WA_EUI_SCREEN TYPE EUI_SCREEN, GD_STR TYPE STRING. DATA: lo_typedescr type REF TO cl_abap_typedescr. DATA: lv_fieldname type fieldname. FIELD-SYMBOLS: <FIELD> TYPE any. FIELD-SYMBOLS: <EUI_SCREEN> TYPE EUI_SCREEN. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_EUI_SCREEN. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM EUI_SCREEN INTO TABLE IT_EUI_SCREEN. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM EUI_SCREEN * INTO TABLE @DATA(IT_EUI_SCREEN2). *--Further methods of using ABAP code to select data from SAP database tables *You can also declare the header/work area using the in-line DATA declaration method READ TABLE IT_EUI_SCREEN INDEX 1 INTO DATA(WA_EUI_SCREEN2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_EUI_SCREEN ASSIGNING <EUI_SCREEN>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<EUI_SCREEN>-DETAIL = 1.
<EUI_SCREEN>-POINTER = 1.
<EUI_SCREEN>-TIMESL = 1.
<EUI_SCREEN>-TIMESL_WA = 1.
<EUI_SCREEN>-DATEFROM = 1.
ENDLOOP. LOOP AT IT_EUI_SCREEN INTO WA_EUI_SCREEN. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_EUI_SCREEN-TIMEFROM, sy-vline,
WA_EUI_SCREEN-DATETO, sy-vline,
WA_EUI_SCREEN-TIMETO, sy-vline,
WA_EUI_SCREEN-TAB, sy-vline,
WA_EUI_SCREEN-ANLAGE, sy-vline,
WA_EUI_SCREEN-TIMESL_KEY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EUI_SCREEN you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_EUI_SCREEN TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_EUI_SCREEN INTO WA_EUI_SCREEN. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.
*Conversion exit ALPHA, internal->external for field VSTELLE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EUI_SCREEN-VSTELLE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EUI_SCREEN-VSTELLE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field ANLAGE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EUI_SCREEN-ANLAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EUI_SCREEN-ANLAGE.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PREMISE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EUI_SCREEN-PREMISE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EUI_SCREEN-PREMISE.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_EUI_SCREEN_STR,
DETAIL TYPE STRING,
POINTER TYPE STRING,
TIMESL TYPE STRING,
TIMESL_WA TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
TAB TYPE STRING,
ANLAGE TYPE STRING,
TIMESL_KEY TYPE STRING,
SOURCE TYPE STRING,
INPT TYPE STRING,
SELECTED TYPE STRING,
MANDT TYPE STRING,
SOURCE TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
SRCSYSTEM TYPE STRING,
SRCADDR TYPE STRING,
SRCSYSTYPE TYPE STRING,
SERVICEID TYPE STRING,
SRCSYSADDR TYPE STRING,
SRCSYSTEXT TYPE STRING,
HIST_WA TYPE STRING,
SELECTED TYPE STRING,
MANDT TYPE STRING,
SOURCE TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
SRCSYSTEM TYPE STRING,
SRCADDR TYPE STRING,
SRCSYSTYPE TYPE STRING,
SERVICEID TYPE STRING,
SRCSYSADDR TYPE STRING,
SRCSYSTEXT TYPE STRING,
HIST TYPE STRING,
HEADER TYPE STRING,
UITEXT TYPE STRING,
EUIROLE_TECH TYPE STRING,
EUIROLE_DEREG TYPE STRING,
UITYPE TYPE STRING,
GRID_ID TYPE STRING,
VSTELLE TYPE STRING,
OUCONT TYPE STRING,
BEGRU TYPE STRING,
LOEVM TYPE STRING,
DEREG TYPE STRING,
ANLAGE TYPE STRING,
GRID TYPE STRING,
INPT TYPE STRING,
SELECTED TYPE STRING,
MANDT TYPE STRING,
INT_UI TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
GRID_ID TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
BEGRU TYPE STRING,
LOEVM TYPE STRING,
GRID_LEVEL TYPE STRING,
HIST_WA TYPE STRING,
SELECTED TYPE STRING,
MANDT TYPE STRING,
INT_UI TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
GRID_ID TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
BEGRU TYPE STRING,
LOEVM TYPE STRING,
GRID_LEVEL TYPE STRING,
HIST TYPE STRING,
DISTRIBUTOR TYPE STRING,
EXT_OBJ TYPE STRING,
CONTROL TYPE STRING,
PUBLIC_CONTROL TYPE STRING,
SUB_REPID TYPE STRING,
SUB_DYNNR TYPE STRING,
SUBSL_REPID TYPE STRING,
SUBSL_DYNNR TYPE STRING,
GENRL TYPE STRING,
WMODE TYPE STRING,
OPEN_WMODE TYPE STRING,
UPD_ONLINE TYPE STRING,
NO_DIALOG TYPE STRING,
NUM_RANGE TYPE STRING,
NO_CHANGE TYPE STRING,
NO_OTHER TYPE STRING,
NO_EVENT TYPE STRING,
NO_STATISTIC TYPE STRING,
NO_CHANGE_DOC TYPE STRING,
CALLED_BY_IDOC TYPE STRING,
PROPRICE TYPE STRING,
INPERR TYPE STRING,
ENQ_DONE TYPE STRING,
CURFIELD TYPE STRING,
CURLINE TYPE STRING,
CURDYNNR TYPE STRING,
SETCURFIELD TYPE STRING,
SETCURLINE TYPE STRING,
SETCURDYNNR TYPE STRING,
TEXT_CHANGED TYPE STRING,
EXTINTKZ TYPE STRING,
EXIT_TYPE TYPE STRING,
FULLSCREEN TYPE STRING,
SAVE_OKCODE TYPE STRING,
TEILOBJ TYPE STRING,
S_FUBA TYPE STRING,
INPUT_FIELD_OFF TYPE STRING,
NOFULLSCREEN TYPE STRING,
DB_UPDATE TYPE STRING,
CHANGEFLAG TYPE STRING,
WA_ADR_DONE TYPE STRING,
INT_UI TYPE STRING,
KEYDATE TYPE STRING,
KEYTIME TYPE STRING,
FIRST_CHNG_DATE TYPE STRING,
T_OKCODE TYPE STRING,
EUISTRUTYPE TYPE STRING,
MANDT TYPE STRING,
EUISTRUTYP TYPE STRING,
SUBSCREEN TYPE STRING,
SUBSCREEN_SEL TYPE STRING,
SUBSCREEN_SEL_H TYPE STRING,
PROGRAMM TYPE STRING,
FUNCTION TYPE STRING,
DO_NOT_USE TYPE STRING,
DEFAULT_TYPE TYPE STRING,
SPARTYP TYPE STRING,
IEUISTRUTYPE TYPE STRING,
IEUISTRUTYPET TYPE STRING,
EXTUI_CONTR TYPE STRING,
ENQUEUE_EXT_UI TYPE STRING,
ENQUEUE_HOLD TYPE STRING,
EUISTRUTYP TYPE STRING,
EUISTRUTYPECUST TYPE STRING,
GENRL TYPE STRING,
WMODE TYPE STRING,
OPEN_WMODE TYPE STRING,
UPD_ONLINE TYPE STRING,
NO_DIALOG TYPE STRING,
NUM_RANGE TYPE STRING,
NO_CHANGE TYPE STRING,
NO_OTHER TYPE STRING,
NO_EVENT TYPE STRING,
NO_STATISTIC TYPE STRING,
NO_CHANGE_DOC TYPE STRING,
CALLED_BY_IDOC TYPE STRING,
PROPRICE TYPE STRING,
INPERR TYPE STRING,
ENQ_DONE TYPE STRING,
CURFIELD TYPE STRING,
CURLINE TYPE STRING,
CURDYNNR TYPE STRING,
SETCURFIELD TYPE STRING,
SETCURLINE TYPE STRING,
SETCURDYNNR TYPE STRING,
TEXT_CHANGED TYPE STRING,
EXTINTKZ TYPE STRING,
EXIT_TYPE TYPE STRING,
FULLSCREEN TYPE STRING,
SAVE_OKCODE TYPE STRING,
TEILOBJ TYPE STRING,
S_FUBA TYPE STRING,
INPUT_FIELD_OFF TYPE STRING,
NOFULLSCREEN TYPE STRING,
DB_UPDATE TYPE STRING,
CHANGEFLAG TYPE STRING,
WA_ADR_DONE TYPE STRING,
DUPL_INT_UI TYPE STRING,
POD_ENTERED TYPE STRING,
EXTUI_INPUT TYPE STRING,
INT_UI TYPE STRING,
EUILNR TYPE STRING,
EUILZW TYPE STRING,
EUIINSTLN TYPE STRING,
DISPLAY TYPE STRING,
ETDZ TYPE STRING,
EGER TYPE STRING,
EANL TYPE STRING,
ENQUEUE_EXTUI TYPE STRING,
ENTRY_REQUIRED TYPE STRING,
SCR_NOINPUT TYPE STRING,
SCR_EXPAND_HIST TYPE STRING,
SCR_SUB_MAIN TYPE STRING,
SCR_SUB_HIST TYPE STRING,
SCR_SUB_HISTICON TYPE STRING,
SCR_SUB_ICONSWTC TYPE STRING,
SCR_SUB_GRID TYPE STRING,
SCR_SUB_STRUTYPE TYPE STRING,
DUPL_INT_UI TYPE STRING,
IGNORE_DUPL_POD TYPE STRING,
DEL_ASSIGNMENT TYPE STRING,
MANDT TYPE STRING,
INT_UI TYPE STRING,
ANLAGE TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
EUIROLE_TECH TYPE STRING,
EUIROLE_DEREG TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
BEGRU TYPE STRING,
LOEVM TYPE STRING,
FROM_DATE_ENTRY TYPE STRING,
SCR_SUB_PODGROUP TYPE STRING,
SCR_SUB_DEREGSCEN TYPE STRING,
AUTHCHECK TYPE STRING,
ACTIVE TYPE STRING,
SETTLUNIT TYPE STRING,
DATEXDEF TYPE STRING,
PODGROUP TYPE STRING,
DEREGSCEN TYPE STRING,
PODSERV TYPE STRING,
DETAIL TYPE STRING,
DATA TYPE STRING,
EUITRANS TYPE STRING,
GRID TYPE STRING,
MANDT TYPE STRING,
INT_UI TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
GRID_ID TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
BEGRU TYPE STRING,
LOEVM TYPE STRING,
GRID_LEVEL TYPE STRING,
DIALOG TYPE STRING,
EXTUI TYPE STRING,
EXT_UI TYPE STRING,
UISTRUTYP TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
WA_TRANS_HIST TYPE STRING,
SELECTED TYPE STRING,
EXT_UI_DIS TYPE STRING,
MANDT TYPE STRING,
INT_UI TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
EXT_UI TYPE STRING,
UISTRUTYP TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
BEGRU TYPE STRING,
LOEVM TYPE STRING,
TRANS_HIST TYPE STRING,
GRID TYPE STRING,
MANDT TYPE STRING,
INT_UI TYPE STRING,
DATETO TYPE STRING,
TIMETO TYPE STRING,
DATEFROM TYPE STRING,
TIMEFROM TYPE STRING,
GRID_ID TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
BEGRU TYPE STRING,
LOEVM TYPE STRING,
GRID_LEVEL TYPE STRING,
DISTRIBUTOR TYPE STRING,
PREMISE TYPE STRING,
VOLTAGE_LEVEL TYPE STRING,
NEW_VALUES TYPE STRING,
SPARTYP TYPE STRING,
STRUTYPE_CHNG TYPE STRING,
PODGROUPSCREEN TYPE STRING,
PODGROUP TYPE STRING,
MANDT TYPE STRING,
INT_UI TYPE STRING,
DATETO TYPE STRING,
DEREGPROC TYPE STRING,
DATEFROM TYPE STRING,
PODGROUP TYPE STRING,
PODGROUPUSE TYPE STRING,
PODGROUPMAN TYPE STRING,
PODGROUPTXT TYPE STRING,
DEREGSCENARIOSCREEN TYPE STRING,
DEREGSCENARIO TYPE STRING,
MANDT TYPE STRING,
SCENARIO TYPE STRING,
SPARTE TYPE STRING,
SCENARIOTYPE TYPE STRING,
DATEFROM TYPE STRING,
DATETO TYPE STRING,
ACTIVE TYPE STRING,
SCENARIOTXT TYPE STRING,
SCENARIO TYPE STRING,
DRCKSTUF TYPE STRING,
AUTO TYPE STRING,END OF T_EKKO_STR. DATA: WA_EUI_SCREEN_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_EUI_SCREEN_STR-DETAIL sy-vline
WA_EUI_SCREEN_STR-POINTER sy-vline
WA_EUI_SCREEN_STR-TIMESL sy-vline
WA_EUI_SCREEN_STR-TIMESL_WA sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-TAB sy-vline
WA_EUI_SCREEN_STR-ANLAGE sy-vline
WA_EUI_SCREEN_STR-TIMESL_KEY sy-vline
WA_EUI_SCREEN_STR-SOURCE sy-vline
WA_EUI_SCREEN_STR-INPT sy-vline
WA_EUI_SCREEN_STR-SELECTED sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-SOURCE sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-SRCSYSTEM sy-vline
WA_EUI_SCREEN_STR-SRCADDR sy-vline
WA_EUI_SCREEN_STR-SRCSYSTYPE sy-vline
WA_EUI_SCREEN_STR-SERVICEID sy-vline
WA_EUI_SCREEN_STR-SRCSYSADDR sy-vline
WA_EUI_SCREEN_STR-SRCSYSTEXT sy-vline
WA_EUI_SCREEN_STR-HIST_WA sy-vline
WA_EUI_SCREEN_STR-SELECTED sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-SOURCE sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-SRCSYSTEM sy-vline
WA_EUI_SCREEN_STR-SRCADDR sy-vline
WA_EUI_SCREEN_STR-SRCSYSTYPE sy-vline
WA_EUI_SCREEN_STR-SERVICEID sy-vline
WA_EUI_SCREEN_STR-SRCSYSADDR sy-vline
WA_EUI_SCREEN_STR-SRCSYSTEXT sy-vline
WA_EUI_SCREEN_STR-HIST sy-vline
WA_EUI_SCREEN_STR-HEADER sy-vline
WA_EUI_SCREEN_STR-UITEXT sy-vline
WA_EUI_SCREEN_STR-EUIROLE_TECH sy-vline
WA_EUI_SCREEN_STR-EUIROLE_DEREG sy-vline
WA_EUI_SCREEN_STR-UITYPE sy-vline
WA_EUI_SCREEN_STR-GRID_ID sy-vline
WA_EUI_SCREEN_STR-VSTELLE sy-vline
WA_EUI_SCREEN_STR-OUCONT sy-vline
WA_EUI_SCREEN_STR-BEGRU sy-vline
WA_EUI_SCREEN_STR-LOEVM sy-vline
WA_EUI_SCREEN_STR-DEREG sy-vline
WA_EUI_SCREEN_STR-ANLAGE sy-vline
WA_EUI_SCREEN_STR-GRID sy-vline
WA_EUI_SCREEN_STR-INPT sy-vline
WA_EUI_SCREEN_STR-SELECTED sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-GRID_ID sy-vline
WA_EUI_SCREEN_STR-ERDAT sy-vline
WA_EUI_SCREEN_STR-ERNAM sy-vline
WA_EUI_SCREEN_STR-AEDAT sy-vline
WA_EUI_SCREEN_STR-AENAM sy-vline
WA_EUI_SCREEN_STR-BEGRU sy-vline
WA_EUI_SCREEN_STR-LOEVM sy-vline
WA_EUI_SCREEN_STR-GRID_LEVEL sy-vline
WA_EUI_SCREEN_STR-HIST_WA sy-vline
WA_EUI_SCREEN_STR-SELECTED sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-GRID_ID sy-vline
WA_EUI_SCREEN_STR-ERDAT sy-vline
WA_EUI_SCREEN_STR-ERNAM sy-vline
WA_EUI_SCREEN_STR-AEDAT sy-vline
WA_EUI_SCREEN_STR-AENAM sy-vline
WA_EUI_SCREEN_STR-BEGRU sy-vline
WA_EUI_SCREEN_STR-LOEVM sy-vline
WA_EUI_SCREEN_STR-GRID_LEVEL sy-vline
WA_EUI_SCREEN_STR-HIST sy-vline
WA_EUI_SCREEN_STR-DISTRIBUTOR sy-vline
WA_EUI_SCREEN_STR-EXT_OBJ sy-vline
WA_EUI_SCREEN_STR-CONTROL sy-vline
WA_EUI_SCREEN_STR-PUBLIC_CONTROL sy-vline
WA_EUI_SCREEN_STR-SUB_REPID sy-vline
WA_EUI_SCREEN_STR-SUB_DYNNR sy-vline
WA_EUI_SCREEN_STR-SUBSL_REPID sy-vline
WA_EUI_SCREEN_STR-SUBSL_DYNNR sy-vline
WA_EUI_SCREEN_STR-GENRL sy-vline
WA_EUI_SCREEN_STR-WMODE sy-vline
WA_EUI_SCREEN_STR-OPEN_WMODE sy-vline
WA_EUI_SCREEN_STR-UPD_ONLINE sy-vline
WA_EUI_SCREEN_STR-NO_DIALOG sy-vline
WA_EUI_SCREEN_STR-NUM_RANGE sy-vline
WA_EUI_SCREEN_STR-NO_CHANGE sy-vline
WA_EUI_SCREEN_STR-NO_OTHER sy-vline
WA_EUI_SCREEN_STR-NO_EVENT sy-vline
WA_EUI_SCREEN_STR-NO_STATISTIC sy-vline
WA_EUI_SCREEN_STR-NO_CHANGE_DOC sy-vline
WA_EUI_SCREEN_STR-CALLED_BY_IDOC sy-vline
WA_EUI_SCREEN_STR-PROPRICE sy-vline
WA_EUI_SCREEN_STR-INPERR sy-vline
WA_EUI_SCREEN_STR-ENQ_DONE sy-vline
WA_EUI_SCREEN_STR-CURFIELD sy-vline
WA_EUI_SCREEN_STR-CURLINE sy-vline
WA_EUI_SCREEN_STR-CURDYNNR sy-vline
WA_EUI_SCREEN_STR-SETCURFIELD sy-vline
WA_EUI_SCREEN_STR-SETCURLINE sy-vline
WA_EUI_SCREEN_STR-SETCURDYNNR sy-vline
WA_EUI_SCREEN_STR-TEXT_CHANGED sy-vline
WA_EUI_SCREEN_STR-EXTINTKZ sy-vline
WA_EUI_SCREEN_STR-EXIT_TYPE sy-vline
WA_EUI_SCREEN_STR-FULLSCREEN sy-vline
WA_EUI_SCREEN_STR-SAVE_OKCODE sy-vline
WA_EUI_SCREEN_STR-TEILOBJ sy-vline
WA_EUI_SCREEN_STR-S_FUBA sy-vline
WA_EUI_SCREEN_STR-INPUT_FIELD_OFF sy-vline
WA_EUI_SCREEN_STR-NOFULLSCREEN sy-vline
WA_EUI_SCREEN_STR-DB_UPDATE sy-vline
WA_EUI_SCREEN_STR-CHANGEFLAG sy-vline
WA_EUI_SCREEN_STR-WA_ADR_DONE sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-KEYDATE sy-vline
WA_EUI_SCREEN_STR-KEYTIME sy-vline
WA_EUI_SCREEN_STR-FIRST_CHNG_DATE sy-vline
WA_EUI_SCREEN_STR-T_OKCODE sy-vline
WA_EUI_SCREEN_STR-EUISTRUTYPE sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-EUISTRUTYP sy-vline
WA_EUI_SCREEN_STR-SUBSCREEN sy-vline
WA_EUI_SCREEN_STR-SUBSCREEN_SEL sy-vline
WA_EUI_SCREEN_STR-SUBSCREEN_SEL_H sy-vline
WA_EUI_SCREEN_STR-PROGRAMM sy-vline
WA_EUI_SCREEN_STR-FUNCTION sy-vline
WA_EUI_SCREEN_STR-DO_NOT_USE sy-vline
WA_EUI_SCREEN_STR-DEFAULT_TYPE sy-vline
WA_EUI_SCREEN_STR-SPARTYP sy-vline
WA_EUI_SCREEN_STR-IEUISTRUTYPE sy-vline
WA_EUI_SCREEN_STR-IEUISTRUTYPET sy-vline
WA_EUI_SCREEN_STR-EXTUI_CONTR sy-vline
WA_EUI_SCREEN_STR-ENQUEUE_EXT_UI sy-vline
WA_EUI_SCREEN_STR-ENQUEUE_HOLD sy-vline
WA_EUI_SCREEN_STR-EUISTRUTYP sy-vline
WA_EUI_SCREEN_STR-EUISTRUTYPECUST sy-vline
WA_EUI_SCREEN_STR-GENRL sy-vline
WA_EUI_SCREEN_STR-WMODE sy-vline
WA_EUI_SCREEN_STR-OPEN_WMODE sy-vline
WA_EUI_SCREEN_STR-UPD_ONLINE sy-vline
WA_EUI_SCREEN_STR-NO_DIALOG sy-vline
WA_EUI_SCREEN_STR-NUM_RANGE sy-vline
WA_EUI_SCREEN_STR-NO_CHANGE sy-vline
WA_EUI_SCREEN_STR-NO_OTHER sy-vline
WA_EUI_SCREEN_STR-NO_EVENT sy-vline
WA_EUI_SCREEN_STR-NO_STATISTIC sy-vline
WA_EUI_SCREEN_STR-NO_CHANGE_DOC sy-vline
WA_EUI_SCREEN_STR-CALLED_BY_IDOC sy-vline
WA_EUI_SCREEN_STR-PROPRICE sy-vline
WA_EUI_SCREEN_STR-INPERR sy-vline
WA_EUI_SCREEN_STR-ENQ_DONE sy-vline
WA_EUI_SCREEN_STR-CURFIELD sy-vline
WA_EUI_SCREEN_STR-CURLINE sy-vline
WA_EUI_SCREEN_STR-CURDYNNR sy-vline
WA_EUI_SCREEN_STR-SETCURFIELD sy-vline
WA_EUI_SCREEN_STR-SETCURLINE sy-vline
WA_EUI_SCREEN_STR-SETCURDYNNR sy-vline
WA_EUI_SCREEN_STR-TEXT_CHANGED sy-vline
WA_EUI_SCREEN_STR-EXTINTKZ sy-vline
WA_EUI_SCREEN_STR-EXIT_TYPE sy-vline
WA_EUI_SCREEN_STR-FULLSCREEN sy-vline
WA_EUI_SCREEN_STR-SAVE_OKCODE sy-vline
WA_EUI_SCREEN_STR-TEILOBJ sy-vline
WA_EUI_SCREEN_STR-S_FUBA sy-vline
WA_EUI_SCREEN_STR-INPUT_FIELD_OFF sy-vline
WA_EUI_SCREEN_STR-NOFULLSCREEN sy-vline
WA_EUI_SCREEN_STR-DB_UPDATE sy-vline
WA_EUI_SCREEN_STR-CHANGEFLAG sy-vline
WA_EUI_SCREEN_STR-WA_ADR_DONE sy-vline
WA_EUI_SCREEN_STR-DUPL_INT_UI sy-vline
WA_EUI_SCREEN_STR-POD_ENTERED sy-vline
WA_EUI_SCREEN_STR-EXTUI_INPUT sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-EUILNR sy-vline
WA_EUI_SCREEN_STR-EUILZW sy-vline
WA_EUI_SCREEN_STR-EUIINSTLN sy-vline
WA_EUI_SCREEN_STR-DISPLAY sy-vline
WA_EUI_SCREEN_STR-ETDZ sy-vline
WA_EUI_SCREEN_STR-EGER sy-vline
WA_EUI_SCREEN_STR-EANL sy-vline
WA_EUI_SCREEN_STR-ENQUEUE_EXTUI sy-vline
WA_EUI_SCREEN_STR-ENTRY_REQUIRED sy-vline
WA_EUI_SCREEN_STR-SCR_NOINPUT sy-vline
WA_EUI_SCREEN_STR-SCR_EXPAND_HIST sy-vline
WA_EUI_SCREEN_STR-SCR_SUB_MAIN sy-vline
WA_EUI_SCREEN_STR-SCR_SUB_HIST sy-vline
WA_EUI_SCREEN_STR-SCR_SUB_HISTICON sy-vline
WA_EUI_SCREEN_STR-SCR_SUB_ICONSWTC sy-vline
WA_EUI_SCREEN_STR-SCR_SUB_GRID sy-vline
WA_EUI_SCREEN_STR-SCR_SUB_STRUTYPE sy-vline
WA_EUI_SCREEN_STR-DUPL_INT_UI sy-vline
WA_EUI_SCREEN_STR-IGNORE_DUPL_POD sy-vline
WA_EUI_SCREEN_STR-DEL_ASSIGNMENT sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-ANLAGE sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-EUIROLE_TECH sy-vline
WA_EUI_SCREEN_STR-EUIROLE_DEREG sy-vline
WA_EUI_SCREEN_STR-ERDAT sy-vline
WA_EUI_SCREEN_STR-ERNAM sy-vline
WA_EUI_SCREEN_STR-AEDAT sy-vline
WA_EUI_SCREEN_STR-AENAM sy-vline
WA_EUI_SCREEN_STR-BEGRU sy-vline
WA_EUI_SCREEN_STR-LOEVM sy-vline
WA_EUI_SCREEN_STR-FROM_DATE_ENTRY sy-vline
WA_EUI_SCREEN_STR-SCR_SUB_PODGROUP sy-vline
WA_EUI_SCREEN_STR-SCR_SUB_DEREGSCEN sy-vline
WA_EUI_SCREEN_STR-AUTHCHECK sy-vline
WA_EUI_SCREEN_STR-ACTIVE sy-vline
WA_EUI_SCREEN_STR-SETTLUNIT sy-vline
WA_EUI_SCREEN_STR-DATEXDEF sy-vline
WA_EUI_SCREEN_STR-PODGROUP sy-vline
WA_EUI_SCREEN_STR-DEREGSCEN sy-vline
WA_EUI_SCREEN_STR-PODSERV sy-vline
WA_EUI_SCREEN_STR-DETAIL sy-vline
WA_EUI_SCREEN_STR-DATA sy-vline
WA_EUI_SCREEN_STR-EUITRANS sy-vline
WA_EUI_SCREEN_STR-GRID sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-GRID_ID sy-vline
WA_EUI_SCREEN_STR-ERDAT sy-vline
WA_EUI_SCREEN_STR-ERNAM sy-vline
WA_EUI_SCREEN_STR-AEDAT sy-vline
WA_EUI_SCREEN_STR-AENAM sy-vline
WA_EUI_SCREEN_STR-BEGRU sy-vline
WA_EUI_SCREEN_STR-LOEVM sy-vline
WA_EUI_SCREEN_STR-GRID_LEVEL sy-vline
WA_EUI_SCREEN_STR-DIALOG sy-vline
WA_EUI_SCREEN_STR-EXTUI sy-vline
WA_EUI_SCREEN_STR-EXT_UI sy-vline
WA_EUI_SCREEN_STR-UISTRUTYP sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-WA_TRANS_HIST sy-vline
WA_EUI_SCREEN_STR-SELECTED sy-vline
WA_EUI_SCREEN_STR-EXT_UI_DIS sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-EXT_UI sy-vline
WA_EUI_SCREEN_STR-UISTRUTYP sy-vline
WA_EUI_SCREEN_STR-ERDAT sy-vline
WA_EUI_SCREEN_STR-ERNAM sy-vline
WA_EUI_SCREEN_STR-AEDAT sy-vline
WA_EUI_SCREEN_STR-AENAM sy-vline
WA_EUI_SCREEN_STR-BEGRU sy-vline
WA_EUI_SCREEN_STR-LOEVM sy-vline
WA_EUI_SCREEN_STR-TRANS_HIST sy-vline
WA_EUI_SCREEN_STR-GRID sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-TIMETO sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-TIMEFROM sy-vline
WA_EUI_SCREEN_STR-GRID_ID sy-vline
WA_EUI_SCREEN_STR-ERDAT sy-vline
WA_EUI_SCREEN_STR-ERNAM sy-vline
WA_EUI_SCREEN_STR-AEDAT sy-vline
WA_EUI_SCREEN_STR-AENAM sy-vline
WA_EUI_SCREEN_STR-BEGRU sy-vline
WA_EUI_SCREEN_STR-LOEVM sy-vline
WA_EUI_SCREEN_STR-GRID_LEVEL sy-vline
WA_EUI_SCREEN_STR-DISTRIBUTOR sy-vline
WA_EUI_SCREEN_STR-PREMISE sy-vline
WA_EUI_SCREEN_STR-VOLTAGE_LEVEL sy-vline
WA_EUI_SCREEN_STR-NEW_VALUES sy-vline
WA_EUI_SCREEN_STR-SPARTYP sy-vline
WA_EUI_SCREEN_STR-STRUTYPE_CHNG sy-vline
WA_EUI_SCREEN_STR-PODGROUPSCREEN sy-vline
WA_EUI_SCREEN_STR-PODGROUP sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-INT_UI sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-DEREGPROC sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-PODGROUP sy-vline
WA_EUI_SCREEN_STR-PODGROUPUSE sy-vline
WA_EUI_SCREEN_STR-PODGROUPMAN sy-vline
WA_EUI_SCREEN_STR-PODGROUPTXT sy-vline
WA_EUI_SCREEN_STR-DEREGSCENARIOSCREEN sy-vline
WA_EUI_SCREEN_STR-DEREGSCENARIO sy-vline
WA_EUI_SCREEN_STR-MANDT sy-vline
WA_EUI_SCREEN_STR-SCENARIO sy-vline
WA_EUI_SCREEN_STR-SPARTE sy-vline
WA_EUI_SCREEN_STR-SCENARIOTYPE sy-vline
WA_EUI_SCREEN_STR-DATEFROM sy-vline
WA_EUI_SCREEN_STR-DATETO sy-vline
WA_EUI_SCREEN_STR-ACTIVE sy-vline
WA_EUI_SCREEN_STR-SCENARIOTXT sy-vline
WA_EUI_SCREEN_STR-SCENARIO sy-vline
WA_EUI_SCREEN_STR-DRCKSTUF sy-vline
WA_EUI_SCREEN_STR-AUTO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.