ABAP Select data from SAP table EFG_STRN_FORM_FULL 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 EFG_STRN_FORM_FULL 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 EFG_STRN_FORM_FULL. 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 EFG_STRN_FORM_FULL 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_EFG_STRN_FORM_FULL TYPE STANDARD TABLE OF EFG_STRN_FORM_FULL,
      WA_EFG_STRN_FORM_FULL TYPE EFG_STRN_FORM_FULL,
      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: <EFG_STRN_FORM_FULL> TYPE EFG_STRN_FORM_FULL.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_EFG_STRN_FORM_FULL.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM EFG_STRN_FORM_FULL
  INTO TABLE IT_EFG_STRN_FORM_FULL.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EFG_STRN_FORM_FULL
*  INTO TABLE @DATA(IT_EFG_STRN_FORM_FULL2).
*--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_EFG_STRN_FORM_FULL INDEX 1 INTO DATA(WA_EFG_STRN_FORM_FULL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EFG_STRN_FORM_FULL ASSIGNING <EFG_STRN_FORM_FULL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EFG_STRN_FORM_FULL>-CLIENT = 1.
<EFG_STRN_FORM_FULL>-FORMKEY = 1.
<EFG_STRN_FORM_FULL>-FORMCLASS = 1.
<EFG_STRN_FORM_FULL>-TDFORM = 1.
<EFG_STRN_FORM_FULL>-EXIT_BIBL = 1.
ENDLOOP.

LOOP AT IT_EFG_STRN_FORM_FULL INTO WA_EFG_STRN_FORM_FULL.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EFG_STRN_FORM_FULL-USER_TOP, sy-vline,
WA_EFG_STRN_FORM_FULL-ORIG_SYST, sy-vline,
WA_EFG_STRN_FORM_FULL-ERDAT, sy-vline,
WA_EFG_STRN_FORM_FULL-ERNAM, sy-vline,
WA_EFG_STRN_FORM_FULL-ERSAP, sy-vline,
WA_EFG_STRN_FORM_FULL-AEDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EFG_STRN_FORM_FULL 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_EFG_STRN_FORM_FULL 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_EFG_STRN_FORM_FULL INTO WA_EFG_STRN_FORM_FULL. *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 ISOLA, internal->external for field RLOAD CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EFG_STRN_FORM_FULL-RLOAD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_FORM_FULL-RLOAD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field MASTERLANG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EFG_STRN_FORM_FULL-MASTERLANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_FORM_FULL-MASTERLANG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field RLOAD CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EFG_STRN_FORM_FULL-RLOAD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_FORM_FULL-RLOAD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field MASTERLANG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EFG_STRN_FORM_FULL-MASTERLANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_FORM_FULL-MASTERLANG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field MASTERLANG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EFG_STRN_FORM_FULL-MASTERLANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_FORM_FULL-MASTERLANG.
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_EFG_STRN_FORM_FULL_STR,
CLIENT TYPE STRING,
FORMKEY TYPE STRING,
FORMCLASS TYPE STRING,
TDFORM TYPE STRING,
EXIT_BIBL TYPE STRING,
USER_TOP TYPE STRING,
ORIG_SYST TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
ERSAP TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
AEUZEIT TYPE STRING,
AESAP TYPE STRING,
DESCRIPT TYPE STRING,
EXIT_INIT TYPE STRING,
EXIT_CLOSE TYPE STRING,
EXIT_DISPATCH TYPE STRING,
FORMTYPE TYPE STRING,
SMARTFORM TYPE STRING,
REFCLIENT TYPE STRING,
ISLINK TYPE STRING,
GENGUID TYPE STRING,
FORMGUID TYPE STRING,
FUNC_NAME TYPE STRING,
FUNC_POOL TYPE STRING,
CROSSFCLASS TYPE STRING,
ADFORM TYPE STRING,
DATADISPATCH_MOD TYPE STRING,
OCL_CONTROL TYPE STRING,
PDF_DYNAMIC TYPE STRING,
ARCH_DOCTYPE TYPE STRING,
REC_ADDR_FORM_ID TYPE STRING,
STRN_FORM TYPE STRING,
EFRM TYPE STRING,
CLIENT TYPE STRING,
FORMKEY TYPE STRING,
FORMCLASS TYPE STRING,
TDFORM TYPE STRING,
EXIT_BIBL TYPE STRING,
USER_TOP TYPE STRING,
ORIG_SYST TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
ERSAP TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
AEUZEIT TYPE STRING,
AESAP TYPE STRING,
DESCRIPT TYPE STRING,
EXIT_INIT TYPE STRING,
EXIT_CLOSE TYPE STRING,
EXIT_DISPATCH TYPE STRING,
FORMTYPE TYPE STRING,
SMARTFORM TYPE STRING,
REFCLIENT TYPE STRING,
ISLINK TYPE STRING,
GENGUID TYPE STRING,
FORMGUID TYPE STRING,
FUNC_NAME TYPE STRING,
FUNC_POOL TYPE STRING,
CROSSFCLASS TYPE STRING,
ADFORM TYPE STRING,
DATADISPATCH_MOD TYPE STRING,
OCL_CONTROL TYPE STRING,
PDF_DYNAMIC TYPE STRING,
ARCH_DOCTYPE TYPE STRING,
REC_ADDR_FORM_ID TYPE STRING,
T_EFRMSTR TYPE STRING,
T_EFRMXV TYPE STRING,
T_EFRMLAN TYPE STRING,
T_EFRMTE TYPE STRING,
T_EFRMSTRTE TYPE STRING,
T_COLLECTION TYPE STRING,
T_COLLECTIONT TYPE STRING,
T_TDFORM TYPE STRING,
T_TEXTS TYPE STRING,
STRN_EXIT_BIBL TYPE STRING,
REPID TYPE STRING,
TRDIR TYPE STRING,
NAME TYPE STRING,
SQLX TYPE STRING,
EDTX TYPE STRING,
VARCL TYPE STRING,
DBAPL TYPE STRING,
DBNA TYPE STRING,
CLAS TYPE STRING,
TYPE TYPE STRING,
OCCURS TYPE STRING,
SUBC TYPE STRING,
APPL TYPE STRING,
SECU TYPE STRING,
CNAM TYPE STRING,
CDAT TYPE STRING,
UNAM TYPE STRING,
UDAT TYPE STRING,
VERN TYPE STRING,
LEVL TYPE STRING,
RSTAT TYPE STRING,
RMAND TYPE STRING,
RLOAD TYPE STRING,
FIXPT TYPE STRING,
SSET TYPE STRING,
SDATE TYPE STRING,
STIME TYPE STRING,
IDATE TYPE STRING,
ITIME TYPE STRING,
LDBNAME TYPE STRING,
UCCHECK TYPE STRING,
TADIR TYPE STRING,
PGMID TYPE STRING,
OBJECT TYPE STRING,
OBJ_NAME TYPE STRING,
KORRNUM TYPE STRING,
SRCSYSTEM TYPE STRING,
AUTHOR TYPE STRING,
SRCDEP TYPE STRING,
DEVCLASS TYPE STRING,
GENFLAG TYPE STRING,
EDTFLAG TYPE STRING,
CPROJECT TYPE STRING,
MASTERLANG TYPE STRING,
VERSID TYPE STRING,
PAKNOCHECK TYPE STRING,
OBJSTABLTY TYPE STRING,
COMPONENT TYPE STRING,
CRELEASE TYPE STRING,
DELFLAG TYPE STRING,
TRANSLTTXT TYPE STRING,
CREATED_ON TYPE STRING,
CHECK_DATE TYPE STRING,
CHECK_CFG TYPE STRING,
T_CODING TYPE STRING,
STRN_USER_TOP TYPE STRING,
REPID TYPE STRING,
TRDIR TYPE STRING,
NAME TYPE STRING,
SQLX TYPE STRING,
EDTX TYPE STRING,
VARCL TYPE STRING,
DBAPL TYPE STRING,
DBNA TYPE STRING,
CLAS TYPE STRING,
TYPE TYPE STRING,
OCCURS TYPE STRING,
SUBC TYPE STRING,
APPL TYPE STRING,
SECU TYPE STRING,
CNAM TYPE STRING,
CDAT TYPE STRING,
UNAM TYPE STRING,
UDAT TYPE STRING,
VERN TYPE STRING,
LEVL TYPE STRING,
RSTAT TYPE STRING,
RMAND TYPE STRING,
RLOAD TYPE STRING,
FIXPT TYPE STRING,
SSET TYPE STRING,
SDATE TYPE STRING,
STIME TYPE STRING,
IDATE TYPE STRING,
ITIME TYPE STRING,
LDBNAME TYPE STRING,
UCCHECK TYPE STRING,
TADIR TYPE STRING,
PGMID TYPE STRING,
OBJECT TYPE STRING,
OBJ_NAME TYPE STRING,
KORRNUM TYPE STRING,
SRCSYSTEM TYPE STRING,
AUTHOR TYPE STRING,
SRCDEP TYPE STRING,
DEVCLASS TYPE STRING,
GENFLAG TYPE STRING,
EDTFLAG TYPE STRING,
CPROJECT TYPE STRING,
MASTERLANG TYPE STRING,
VERSID TYPE STRING,
PAKNOCHECK TYPE STRING,
OBJSTABLTY TYPE STRING,
COMPONENT TYPE STRING,
CRELEASE TYPE STRING,
DELFLAG TYPE STRING,
TRANSLTTXT TYPE STRING,
CREATED_ON TYPE STRING,
CHECK_DATE TYPE STRING,
CHECK_CFG TYPE STRING,
T_CODING TYPE STRING,
STRN_SMARTFORM TYPE STRING,
HEADER TYPE STRING,
FORMNAME TYPE STRING,
CAPTION TYPE STRING,
FORMTYPE TYPE STRING,
MASTERLANG TYPE STRING,
LANGVECTOR TYPE STRING,
THRULANG TYPE STRING,
INSTLANG TYPE STRING,
DEVCLASS TYPE STRING,
VERSION TYPE STRING,
STATUS TYPE STRING,
TEMPLATE TYPE STRING,
FIRSTUSER TYPE STRING,
FIRSTDATE TYPE STRING,
FIRSTTIME TYPE STRING,
LASTUSER TYPE STRING,
LASTDATE TYPE STRING,
LASTTIME TYPE STRING,
XMODE TYPE STRING,
UNCHECKED TYPE STRING,
NOMIRROR TYPE STRING,
T_XML TYPE STRING,
STRN_ADFORM TYPE STRING,
ADFORM TYPE STRING,
ADINTF TYPE STRING,
XSTRING TYPE STRING,
STRN_ADINTF TYPE STRING,
ADINTF TYPE STRING,
XSTRING TYPE STRING,END OF T_EKKO_STR. DATA: WA_EFG_STRN_FORM_FULL_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_EFG_STRN_FORM_FULL_STR-CLIENT sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMKEY sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMCLASS sy-vline
WA_EFG_STRN_FORM_FULL_STR-TDFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-EXIT_BIBL sy-vline
WA_EFG_STRN_FORM_FULL_STR-USER_TOP sy-vline
WA_EFG_STRN_FORM_FULL_STR-ORIG_SYST sy-vline
WA_EFG_STRN_FORM_FULL_STR-ERDAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-ERNAM sy-vline
WA_EFG_STRN_FORM_FULL_STR-ERSAP sy-vline
WA_EFG_STRN_FORM_FULL_STR-AEDAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-AENAM sy-vline
WA_EFG_STRN_FORM_FULL_STR-AEUZEIT sy-vline
WA_EFG_STRN_FORM_FULL_STR-AESAP sy-vline
WA_EFG_STRN_FORM_FULL_STR-DESCRIPT sy-vline
WA_EFG_STRN_FORM_FULL_STR-EXIT_INIT sy-vline
WA_EFG_STRN_FORM_FULL_STR-EXIT_CLOSE sy-vline
WA_EFG_STRN_FORM_FULL_STR-EXIT_DISPATCH sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMTYPE sy-vline
WA_EFG_STRN_FORM_FULL_STR-SMARTFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-REFCLIENT sy-vline
WA_EFG_STRN_FORM_FULL_STR-ISLINK sy-vline
WA_EFG_STRN_FORM_FULL_STR-GENGUID sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMGUID sy-vline
WA_EFG_STRN_FORM_FULL_STR-FUNC_NAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-FUNC_POOL sy-vline
WA_EFG_STRN_FORM_FULL_STR-CROSSFCLASS sy-vline
WA_EFG_STRN_FORM_FULL_STR-ADFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-DATADISPATCH_MOD sy-vline
WA_EFG_STRN_FORM_FULL_STR-OCL_CONTROL sy-vline
WA_EFG_STRN_FORM_FULL_STR-PDF_DYNAMIC sy-vline
WA_EFG_STRN_FORM_FULL_STR-ARCH_DOCTYPE sy-vline
WA_EFG_STRN_FORM_FULL_STR-REC_ADDR_FORM_ID sy-vline
WA_EFG_STRN_FORM_FULL_STR-STRN_FORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-EFRM sy-vline
WA_EFG_STRN_FORM_FULL_STR-CLIENT sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMKEY sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMCLASS sy-vline
WA_EFG_STRN_FORM_FULL_STR-TDFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-EXIT_BIBL sy-vline
WA_EFG_STRN_FORM_FULL_STR-USER_TOP sy-vline
WA_EFG_STRN_FORM_FULL_STR-ORIG_SYST sy-vline
WA_EFG_STRN_FORM_FULL_STR-ERDAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-ERNAM sy-vline
WA_EFG_STRN_FORM_FULL_STR-ERSAP sy-vline
WA_EFG_STRN_FORM_FULL_STR-AEDAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-AENAM sy-vline
WA_EFG_STRN_FORM_FULL_STR-AEUZEIT sy-vline
WA_EFG_STRN_FORM_FULL_STR-AESAP sy-vline
WA_EFG_STRN_FORM_FULL_STR-DESCRIPT sy-vline
WA_EFG_STRN_FORM_FULL_STR-EXIT_INIT sy-vline
WA_EFG_STRN_FORM_FULL_STR-EXIT_CLOSE sy-vline
WA_EFG_STRN_FORM_FULL_STR-EXIT_DISPATCH sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMTYPE sy-vline
WA_EFG_STRN_FORM_FULL_STR-SMARTFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-REFCLIENT sy-vline
WA_EFG_STRN_FORM_FULL_STR-ISLINK sy-vline
WA_EFG_STRN_FORM_FULL_STR-GENGUID sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMGUID sy-vline
WA_EFG_STRN_FORM_FULL_STR-FUNC_NAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-FUNC_POOL sy-vline
WA_EFG_STRN_FORM_FULL_STR-CROSSFCLASS sy-vline
WA_EFG_STRN_FORM_FULL_STR-ADFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-DATADISPATCH_MOD sy-vline
WA_EFG_STRN_FORM_FULL_STR-OCL_CONTROL sy-vline
WA_EFG_STRN_FORM_FULL_STR-PDF_DYNAMIC sy-vline
WA_EFG_STRN_FORM_FULL_STR-ARCH_DOCTYPE sy-vline
WA_EFG_STRN_FORM_FULL_STR-REC_ADDR_FORM_ID sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_EFRMSTR sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_EFRMXV sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_EFRMLAN sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_EFRMTE sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_EFRMSTRTE sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_COLLECTION sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_COLLECTIONT sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_TDFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_TEXTS sy-vline
WA_EFG_STRN_FORM_FULL_STR-STRN_EXIT_BIBL sy-vline
WA_EFG_STRN_FORM_FULL_STR-REPID sy-vline
WA_EFG_STRN_FORM_FULL_STR-TRDIR sy-vline
WA_EFG_STRN_FORM_FULL_STR-NAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-SQLX sy-vline
WA_EFG_STRN_FORM_FULL_STR-EDTX sy-vline
WA_EFG_STRN_FORM_FULL_STR-VARCL sy-vline
WA_EFG_STRN_FORM_FULL_STR-DBAPL sy-vline
WA_EFG_STRN_FORM_FULL_STR-DBNA sy-vline
WA_EFG_STRN_FORM_FULL_STR-CLAS sy-vline
WA_EFG_STRN_FORM_FULL_STR-TYPE sy-vline
WA_EFG_STRN_FORM_FULL_STR-OCCURS sy-vline
WA_EFG_STRN_FORM_FULL_STR-SUBC sy-vline
WA_EFG_STRN_FORM_FULL_STR-APPL sy-vline
WA_EFG_STRN_FORM_FULL_STR-SECU sy-vline
WA_EFG_STRN_FORM_FULL_STR-CNAM sy-vline
WA_EFG_STRN_FORM_FULL_STR-CDAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-UNAM sy-vline
WA_EFG_STRN_FORM_FULL_STR-UDAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-VERN sy-vline
WA_EFG_STRN_FORM_FULL_STR-LEVL sy-vline
WA_EFG_STRN_FORM_FULL_STR-RSTAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-RMAND sy-vline
WA_EFG_STRN_FORM_FULL_STR-RLOAD sy-vline
WA_EFG_STRN_FORM_FULL_STR-FIXPT sy-vline
WA_EFG_STRN_FORM_FULL_STR-SSET sy-vline
WA_EFG_STRN_FORM_FULL_STR-SDATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-STIME sy-vline
WA_EFG_STRN_FORM_FULL_STR-IDATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-ITIME sy-vline
WA_EFG_STRN_FORM_FULL_STR-LDBNAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-UCCHECK sy-vline
WA_EFG_STRN_FORM_FULL_STR-TADIR sy-vline
WA_EFG_STRN_FORM_FULL_STR-PGMID sy-vline
WA_EFG_STRN_FORM_FULL_STR-OBJECT sy-vline
WA_EFG_STRN_FORM_FULL_STR-OBJ_NAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-KORRNUM sy-vline
WA_EFG_STRN_FORM_FULL_STR-SRCSYSTEM sy-vline
WA_EFG_STRN_FORM_FULL_STR-AUTHOR sy-vline
WA_EFG_STRN_FORM_FULL_STR-SRCDEP sy-vline
WA_EFG_STRN_FORM_FULL_STR-DEVCLASS sy-vline
WA_EFG_STRN_FORM_FULL_STR-GENFLAG sy-vline
WA_EFG_STRN_FORM_FULL_STR-EDTFLAG sy-vline
WA_EFG_STRN_FORM_FULL_STR-CPROJECT sy-vline
WA_EFG_STRN_FORM_FULL_STR-MASTERLANG sy-vline
WA_EFG_STRN_FORM_FULL_STR-VERSID sy-vline
WA_EFG_STRN_FORM_FULL_STR-PAKNOCHECK sy-vline
WA_EFG_STRN_FORM_FULL_STR-OBJSTABLTY sy-vline
WA_EFG_STRN_FORM_FULL_STR-COMPONENT sy-vline
WA_EFG_STRN_FORM_FULL_STR-CRELEASE sy-vline
WA_EFG_STRN_FORM_FULL_STR-DELFLAG sy-vline
WA_EFG_STRN_FORM_FULL_STR-TRANSLTTXT sy-vline
WA_EFG_STRN_FORM_FULL_STR-CREATED_ON sy-vline
WA_EFG_STRN_FORM_FULL_STR-CHECK_DATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-CHECK_CFG sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_CODING sy-vline
WA_EFG_STRN_FORM_FULL_STR-STRN_USER_TOP sy-vline
WA_EFG_STRN_FORM_FULL_STR-REPID sy-vline
WA_EFG_STRN_FORM_FULL_STR-TRDIR sy-vline
WA_EFG_STRN_FORM_FULL_STR-NAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-SQLX sy-vline
WA_EFG_STRN_FORM_FULL_STR-EDTX sy-vline
WA_EFG_STRN_FORM_FULL_STR-VARCL sy-vline
WA_EFG_STRN_FORM_FULL_STR-DBAPL sy-vline
WA_EFG_STRN_FORM_FULL_STR-DBNA sy-vline
WA_EFG_STRN_FORM_FULL_STR-CLAS sy-vline
WA_EFG_STRN_FORM_FULL_STR-TYPE sy-vline
WA_EFG_STRN_FORM_FULL_STR-OCCURS sy-vline
WA_EFG_STRN_FORM_FULL_STR-SUBC sy-vline
WA_EFG_STRN_FORM_FULL_STR-APPL sy-vline
WA_EFG_STRN_FORM_FULL_STR-SECU sy-vline
WA_EFG_STRN_FORM_FULL_STR-CNAM sy-vline
WA_EFG_STRN_FORM_FULL_STR-CDAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-UNAM sy-vline
WA_EFG_STRN_FORM_FULL_STR-UDAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-VERN sy-vline
WA_EFG_STRN_FORM_FULL_STR-LEVL sy-vline
WA_EFG_STRN_FORM_FULL_STR-RSTAT sy-vline
WA_EFG_STRN_FORM_FULL_STR-RMAND sy-vline
WA_EFG_STRN_FORM_FULL_STR-RLOAD sy-vline
WA_EFG_STRN_FORM_FULL_STR-FIXPT sy-vline
WA_EFG_STRN_FORM_FULL_STR-SSET sy-vline
WA_EFG_STRN_FORM_FULL_STR-SDATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-STIME sy-vline
WA_EFG_STRN_FORM_FULL_STR-IDATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-ITIME sy-vline
WA_EFG_STRN_FORM_FULL_STR-LDBNAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-UCCHECK sy-vline
WA_EFG_STRN_FORM_FULL_STR-TADIR sy-vline
WA_EFG_STRN_FORM_FULL_STR-PGMID sy-vline
WA_EFG_STRN_FORM_FULL_STR-OBJECT sy-vline
WA_EFG_STRN_FORM_FULL_STR-OBJ_NAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-KORRNUM sy-vline
WA_EFG_STRN_FORM_FULL_STR-SRCSYSTEM sy-vline
WA_EFG_STRN_FORM_FULL_STR-AUTHOR sy-vline
WA_EFG_STRN_FORM_FULL_STR-SRCDEP sy-vline
WA_EFG_STRN_FORM_FULL_STR-DEVCLASS sy-vline
WA_EFG_STRN_FORM_FULL_STR-GENFLAG sy-vline
WA_EFG_STRN_FORM_FULL_STR-EDTFLAG sy-vline
WA_EFG_STRN_FORM_FULL_STR-CPROJECT sy-vline
WA_EFG_STRN_FORM_FULL_STR-MASTERLANG sy-vline
WA_EFG_STRN_FORM_FULL_STR-VERSID sy-vline
WA_EFG_STRN_FORM_FULL_STR-PAKNOCHECK sy-vline
WA_EFG_STRN_FORM_FULL_STR-OBJSTABLTY sy-vline
WA_EFG_STRN_FORM_FULL_STR-COMPONENT sy-vline
WA_EFG_STRN_FORM_FULL_STR-CRELEASE sy-vline
WA_EFG_STRN_FORM_FULL_STR-DELFLAG sy-vline
WA_EFG_STRN_FORM_FULL_STR-TRANSLTTXT sy-vline
WA_EFG_STRN_FORM_FULL_STR-CREATED_ON sy-vline
WA_EFG_STRN_FORM_FULL_STR-CHECK_DATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-CHECK_CFG sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_CODING sy-vline
WA_EFG_STRN_FORM_FULL_STR-STRN_SMARTFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-HEADER sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMNAME sy-vline
WA_EFG_STRN_FORM_FULL_STR-CAPTION sy-vline
WA_EFG_STRN_FORM_FULL_STR-FORMTYPE sy-vline
WA_EFG_STRN_FORM_FULL_STR-MASTERLANG sy-vline
WA_EFG_STRN_FORM_FULL_STR-LANGVECTOR sy-vline
WA_EFG_STRN_FORM_FULL_STR-THRULANG sy-vline
WA_EFG_STRN_FORM_FULL_STR-INSTLANG sy-vline
WA_EFG_STRN_FORM_FULL_STR-DEVCLASS sy-vline
WA_EFG_STRN_FORM_FULL_STR-VERSION sy-vline
WA_EFG_STRN_FORM_FULL_STR-STATUS sy-vline
WA_EFG_STRN_FORM_FULL_STR-TEMPLATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-FIRSTUSER sy-vline
WA_EFG_STRN_FORM_FULL_STR-FIRSTDATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-FIRSTTIME sy-vline
WA_EFG_STRN_FORM_FULL_STR-LASTUSER sy-vline
WA_EFG_STRN_FORM_FULL_STR-LASTDATE sy-vline
WA_EFG_STRN_FORM_FULL_STR-LASTTIME sy-vline
WA_EFG_STRN_FORM_FULL_STR-XMODE sy-vline
WA_EFG_STRN_FORM_FULL_STR-UNCHECKED sy-vline
WA_EFG_STRN_FORM_FULL_STR-NOMIRROR sy-vline
WA_EFG_STRN_FORM_FULL_STR-T_XML sy-vline
WA_EFG_STRN_FORM_FULL_STR-STRN_ADFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-ADFORM sy-vline
WA_EFG_STRN_FORM_FULL_STR-ADINTF sy-vline
WA_EFG_STRN_FORM_FULL_STR-XSTRING sy-vline
WA_EFG_STRN_FORM_FULL_STR-STRN_ADINTF sy-vline
WA_EFG_STRN_FORM_FULL_STR-ADINTF sy-vline
WA_EFG_STRN_FORM_FULL_STR-XSTRING sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.