ABAP Select data from SAP table EFG_STRN_COLL_CONTROL 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_COLL_CONTROL 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_COLL_CONTROL. 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_COLL_CONTROL 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_COLL_CONTROL TYPE STANDARD TABLE OF EFG_STRN_COLL_CONTROL,
      WA_EFG_STRN_COLL_CONTROL TYPE EFG_STRN_COLL_CONTROL,
      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_COLL_CONTROL> TYPE EFG_STRN_COLL_CONTROL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EFG_STRN_COLL_CONTROL
*  INTO TABLE @DATA(IT_EFG_STRN_COLL_CONTROL2).
*--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_COLL_CONTROL INDEX 1 INTO DATA(WA_EFG_STRN_COLL_CONTROL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EFG_STRN_COLL_CONTROL ASSIGNING <EFG_STRN_COLL_CONTROL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EFG_STRN_COLL_CONTROL>-COLLECTION = 1.
<EFG_STRN_COLL_CONTROL>-FORMCLASS = 1.
<EFG_STRN_COLL_CONTROL>-SENDTYPE = 1.
<EFG_STRN_COLL_CONTROL>-LANGU = 1.
<EFG_STRN_COLL_CONTROL>-RDI = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EFG_STRN_COLL_CONTROL-XSF, sy-vline,
WA_EFG_STRN_COLL_CONTROL-XFP, sy-vline,
WA_EFG_STRN_COLL_CONTROL-COPYFLAG, sy-vline,
WA_EFG_STRN_COLL_CONTROL-MAIL_TITLE, sy-vline,
WA_EFG_STRN_COLL_CONTROL-SENDTYPE_EXT, sy-vline,
WA_EFG_STRN_COLL_CONTROL-CLIENT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EFG_STRN_COLL_CONTROL 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_COLL_CONTROL 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_COLL_CONTROL INTO WA_EFG_STRN_COLL_CONTROL. *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 LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-LANGU.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SPDEV, internal->external for field PRINTER CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-PRINTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-PRINTER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SPDEV, internal->external for field TDDEST CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-TDDEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-TDDEST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SPDEV, internal->external for field TDRDIDEV CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-TDRDIDEV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-TDRDIDEV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SPDEV, internal->external for field TDDEST CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-TDDEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-TDDEST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field RCVPRN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-RCVPRN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-RCVPRN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SNDPRN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-SNDPRN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-SNDPRN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EDIPV, internal->external for field RCVPFC CALL FUNCTION 'CONVERSION_EXIT_EDIPV_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-RCVPFC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-RCVPFC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EDIPV, internal->external for field SNDPFC CALL FUNCTION 'CONVERSION_EXIT_EDIPV_OUTPUT' EXPORTING input = WA_EFG_STRN_COLL_CONTROL-SNDPFC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EFG_STRN_COLL_CONTROL-SNDPFC.
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_COLL_CONTROL_STR,
COLLECTION TYPE STRING,
FORMCLASS TYPE STRING,
SENDTYPE TYPE STRING,
LANGU TYPE STRING,
RDI TYPE STRING,
XSF TYPE STRING,
XFP TYPE STRING,
COPYFLAG TYPE STRING,
MAIL_TITLE TYPE STRING,
SENDTYPE_EXT TYPE STRING,
CLIENT TYPE STRING,
ARCHIVE_INDEX TYPE STRING,
FUNCTION TYPE STRING,
MANDANT TYPE STRING,
DEL_DATE TYPE STRING,
SAP_OBJECT TYPE STRING,
AR_OBJECT TYPE STRING,
OBJECT_ID TYPE STRING,
FORM_ID TYPE STRING,
FORMARCHIV TYPE STRING,
RESERVE TYPE STRING,
NOTIZ TYPE STRING,
ARCHIVE_PARAMS TYPE STRING,
SAP_OBJECT TYPE STRING,
AR_OBJECT TYPE STRING,
ARCHIV_ID TYPE STRING,
DOC_TYPE TYPE STRING,
RPC_HOST TYPE STRING,
RPC_SERVIC TYPE STRING,
INTERFACE TYPE STRING,
MANDANT TYPE STRING,
REPORT TYPE STRING,
INFO TYPE STRING,
ARCTEXT TYPE STRING,
DATUM TYPE STRING,
ARCUSER TYPE STRING,
PRINTER TYPE STRING,
FORMULAR TYPE STRING,
ARCHIVPATH TYPE STRING,
PROTOKOLL TYPE STRING,
VERSION TYPE STRING,
ACHECK TYPE STRING,
T_GENDATA TYPE STRING,
OCL_ACTIVE TYPE STRING,
ITCPO TYPE STRING,
TDPAGESLCT TYPE STRING,
TDCOPIES TYPE STRING,
TDDEST TYPE STRING,
TDPRINTER TYPE STRING,
TDPREVIEW TYPE STRING,
TDNOPREV TYPE STRING,
TDNOPRINT TYPE STRING,
TDNEWID TYPE STRING,
TDDATASET TYPE STRING,
TDSUFFIX1 TYPE STRING,
TDSUFFIX2 TYPE STRING,
TDIMMED TYPE STRING,
TDDELETE TYPE STRING,
TDLIFETIME TYPE STRING,
TDSCHEDULE TYPE STRING,
TDSENDDATE TYPE STRING,
TDSENDTIME TYPE STRING,
TDTELELAND TYPE STRING,
TDTELENUM TYPE STRING,
TDTITLE TYPE STRING,
TDTEST TYPE STRING,
TDPROGRAM TYPE STRING,
TDSCRNPOS TYPE STRING,
TDCOVER TYPE STRING,
TDCOVTITLE TYPE STRING,
TDRECEIVER TYPE STRING,
TDDIVISION TYPE STRING,
TDAUTORITY TYPE STRING,
TDARMOD TYPE STRING,
TDIEXIT TYPE STRING,
TDGETOTF TYPE STRING,
TDFAXUSER TYPE STRING,
TDRDIDEV TYPE STRING,
TDNOARMCH TYPE STRING,
TDFINAL TYPE STRING,
RQPOSNAME TYPE STRING,
BCS_REQST TYPE STRING,
BCS_STATUS TYPE STRING,
PRINTTICKET TYPE STRING,
ITCPP TYPE STRING,
TDPAGESLCT TYPE STRING,
TDCOPIES TYPE STRING,
TDDEST TYPE STRING,
TDPREVIEW TYPE STRING,
TDNOPREV TYPE STRING,
TDNOPRINT TYPE STRING,
TDNEWID TYPE STRING,
TDPAGEFORM TYPE STRING,
TDDATASET TYPE STRING,
TDSUFFIX1 TYPE STRING,
TDSUFFIX2 TYPE STRING,
TDIMMED TYPE STRING,
TDDELETE TYPE STRING,
TDLIFETIME TYPE STRING,
TDSCHEDULE TYPE STRING,
TDSENDDATE TYPE STRING,
TDSENDTIME TYPE STRING,
TDTELELAND TYPE STRING,
TDTELENUM TYPE STRING,
TDTELENUME TYPE STRING,
TDTITLE TYPE STRING,
TDAPPL TYPE STRING,
TDPRINTER TYPE STRING,
TDDRIVER TYPE STRING,
TDABAP TYPE STRING,
TDOTFCALL TYPE STRING,
TDOTFTYPE TYPE STRING,
TDSPOOLID TYPE STRING,
TDFAXID TYPE STRING,
TDMAILID TYPE STRING,
TDPAGES TYPE STRING,
TDFORMS TYPE STRING,
TDDEVICE TYPE STRING,
TDWARNINGS TYPE STRING,
TDSCREEN TYPE STRING,
TDSCDRIVER TYPE STRING,
TDSCABAP TYPE STRING,
TDPROGRAM TYPE STRING,
TDTEST TYPE STRING,
TDSCRNPOS TYPE STRING,
TDCOVER TYPE STRING,
TDCOVTITLE TYPE STRING,
TDRECEIVER TYPE STRING,
TDDIVISION TYPE STRING,
TDAUTORITY TYPE STRING,
TDARMOD TYPE STRING,
TDIEXIT TYPE STRING,
USEREXIT TYPE STRING,
TDGETOTF TYPE STRING,
TDRTL TYPE STRING,
FAXFORMAT TYPE STRING,
TDFAXUSER TYPE STRING,
RQPOSNAME TYPE STRING,
TDFINAL TYPE STRING,
BCS_REQST TYPE STRING,
BCS_STATUS TYPE STRING,
RDIRESULT TYPE STRING,
MANDT TYPE STRING,
DOCNUM TYPE STRING,
DOCREL TYPE STRING,
STATUS TYPE STRING,
DOCTYP TYPE STRING,
DIRECT TYPE STRING,
RCVPOR TYPE STRING,
RCVPRT TYPE STRING,
RCVPRN TYPE STRING,
RCVSAD TYPE STRING,
RCVSMN TYPE STRING,
RCVSNA TYPE STRING,
RCVSCA TYPE STRING,
RCVSDF TYPE STRING,
RCVSLF TYPE STRING,
RCVLAD TYPE STRING,
STD TYPE STRING,
STDVRS TYPE STRING,
STDMES TYPE STRING,
MESCOD TYPE STRING,
MESFCT TYPE STRING,
OUTMOD TYPE STRING,
TEST TYPE STRING,
SNDPOR TYPE STRING,
SNDPRT TYPE STRING,
SNDPRN TYPE STRING,
SNDSAD TYPE STRING,
SNDSMN TYPE STRING,
SNDSNA TYPE STRING,
SNDSCA TYPE STRING,
SNDSDF TYPE STRING,
SNDSLF TYPE STRING,
SNDLAD TYPE STRING,
REFINT TYPE STRING,
REFGRP TYPE STRING,
REFMES TYPE STRING,
ARCKEY TYPE STRING,
CREDAT TYPE STRING,
CRETIM TYPE STRING,
MESTYP TYPE STRING,
IDOCTP TYPE STRING,
CIMTYP TYPE STRING,
RCVPFC TYPE STRING,
SNDPFC TYPE STRING,
SERIAL TYPE STRING,
EXPRSS TYPE STRING,
UPDDAT TYPE STRING,
UPDTIM TYPE STRING,
MAXSEGNUM TYPE STRING,
SF_RESULT TYPE STRING,
OUTPUTDONE TYPE STRING,
ARCHDONE TYPE STRING,
USEREXIT TYPE STRING,
TDFORMS TYPE STRING,
TDNEWID TYPE STRING,
SPOOLIDS TYPE STRING,
FAXIDS TYPE STRING,
MAILIDS TYPE STRING,
OTFDATA TYPE STRING,
XMLOUTPUT TYPE STRING,
XSFDATA TYPE STRING,
XSFLENGTH TYPE STRING,
XSFTYPE TYPE STRING,
XSFDOCPTR TYPE STRING,
XSFGR TYPE STRING,
STSHEET TYPE STRING,
FMTNAME TYPE STRING,
FMTTYPE TYPE STRING,
FMTCONTENT TYPE STRING,
FMTLENGTH TYPE STRING,
TRFRESULT TYPE STRING,
TYPE TYPE STRING,
CONTENT TYPE STRING,
LENGTH TYPE STRING,
T_OTF TYPE STRING,
T_SEL_PER_FCLASS TYPE STRING,
REF_LOG TYPE STRING,END OF T_EKKO_STR. DATA: WA_EFG_STRN_COLL_CONTROL_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_COLL_CONTROL_STR-COLLECTION sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FORMCLASS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SENDTYPE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-LANGU sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RDI sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-XSF sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-XFP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-COPYFLAG sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MAIL_TITLE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SENDTYPE_EXT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-CLIENT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ARCHIVE_INDEX sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FUNCTION sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MANDANT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-DEL_DATE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SAP_OBJECT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-AR_OBJECT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-OBJECT_ID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FORM_ID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FORMARCHIV sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RESERVE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-NOTIZ sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ARCHIVE_PARAMS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SAP_OBJECT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-AR_OBJECT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ARCHIV_ID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-DOC_TYPE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RPC_HOST sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RPC_SERVIC sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-INTERFACE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MANDANT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-REPORT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-INFO sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ARCTEXT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-DATUM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ARCUSER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-PRINTER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FORMULAR sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ARCHIVPATH sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-PROTOKOLL sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-VERSION sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ACHECK sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-T_GENDATA sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-OCL_ACTIVE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ITCPO sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPAGESLCT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDCOPIES sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDEST sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPRINTER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPREVIEW sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDNOPREV sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDNOPRINT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDNEWID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDATASET sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSUFFIX1 sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSUFFIX2 sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDIMMED sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDELETE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDLIFETIME sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSCHEDULE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSENDDATE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSENDTIME sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTELELAND sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTELENUM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTITLE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTEST sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPROGRAM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSCRNPOS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDCOVER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDCOVTITLE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDRECEIVER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDIVISION sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDAUTORITY sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDARMOD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDIEXIT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDGETOTF sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDFAXUSER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDRDIDEV sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDNOARMCH sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDFINAL sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RQPOSNAME sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-BCS_REQST sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-BCS_STATUS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-PRINTTICKET sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ITCPP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPAGESLCT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDCOPIES sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDEST sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPREVIEW sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDNOPREV sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDNOPRINT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDNEWID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPAGEFORM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDATASET sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSUFFIX1 sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSUFFIX2 sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDIMMED sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDELETE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDLIFETIME sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSCHEDULE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSENDDATE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSENDTIME sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTELELAND sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTELENUM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTELENUME sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTITLE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDAPPL sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPRINTER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDRIVER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDABAP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDOTFCALL sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDOTFTYPE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSPOOLID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDFAXID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDMAILID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPAGES sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDFORMS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDEVICE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDWARNINGS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSCREEN sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSCDRIVER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSCABAP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDPROGRAM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDTEST sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDSCRNPOS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDCOVER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDCOVTITLE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDRECEIVER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDDIVISION sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDAUTORITY sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDARMOD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDIEXIT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-USEREXIT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDGETOTF sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDRTL sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FAXFORMAT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDFAXUSER sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RQPOSNAME sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDFINAL sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-BCS_REQST sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-BCS_STATUS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RDIRESULT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MANDT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-DOCNUM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-DOCREL sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-STATUS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-DOCTYP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-DIRECT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVPOR sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVPRT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVPRN sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVSAD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVSMN sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVSNA sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVSCA sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVSDF sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVSLF sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVLAD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-STD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-STDVRS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-STDMES sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MESCOD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MESFCT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-OUTMOD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TEST sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDPOR sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDPRT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDPRN sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDSAD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDSMN sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDSNA sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDSCA sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDSDF sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDSLF sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDLAD sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-REFINT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-REFGRP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-REFMES sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ARCKEY sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-CREDAT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-CRETIM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MESTYP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-IDOCTP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-CIMTYP sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-RCVPFC sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SNDPFC sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SERIAL sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-EXPRSS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-UPDDAT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-UPDTIM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MAXSEGNUM sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SF_RESULT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-OUTPUTDONE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-ARCHDONE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-USEREXIT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDFORMS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TDNEWID sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-SPOOLIDS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FAXIDS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-MAILIDS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-OTFDATA sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-XMLOUTPUT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-XSFDATA sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-XSFLENGTH sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-XSFTYPE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-XSFDOCPTR sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-XSFGR sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-STSHEET sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FMTNAME sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FMTTYPE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FMTCONTENT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-FMTLENGTH sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TRFRESULT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-TYPE sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-CONTENT sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-LENGTH sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-T_OTF sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-T_SEL_PER_FCLASS sy-vline
WA_EFG_STRN_COLL_CONTROL_STR-REF_LOG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.