ABAP Select data from SAP table ISH_SMARTFORM_DATA 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 ISH_SMARTFORM_DATA 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 ISH_SMARTFORM_DATA. 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 ISH_SMARTFORM_DATA 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_ISH_SMARTFORM_DATA TYPE STANDARD TABLE OF ISH_SMARTFORM_DATA, WA_ISH_SMARTFORM_DATA TYPE ISH_SMARTFORM_DATA, 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: <ISH_SMARTFORM_DATA> TYPE ISH_SMARTFORM_DATA. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_ISH_SMARTFORM_DATA. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM ISH_SMARTFORM_DATA INTO TABLE IT_ISH_SMARTFORM_DATA. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM ISH_SMARTFORM_DATA * INTO TABLE @DATA(IT_ISH_SMARTFORM_DATA2). *--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_ISH_SMARTFORM_DATA INDEX 1 INTO DATA(WA_ISH_SMARTFORM_DATA2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_ISH_SMARTFORM_DATA ASSIGNING <ISH_SMARTFORM_DATA>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISH_SMARTFORM_DATA>-IMPORT = 1.
<ISH_SMARTFORM_DATA>-ARCHIVE_INDEX = 1.
<ISH_SMARTFORM_DATA>-FUNCTION = 1.
<ISH_SMARTFORM_DATA>-MANDANT = 1.
<ISH_SMARTFORM_DATA>-DEL_DATE = 1.
ENDLOOP. LOOP AT IT_ISH_SMARTFORM_DATA INTO WA_ISH_SMARTFORM_DATA. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_ISH_SMARTFORM_DATA-SAP_OBJECT, sy-vline,
WA_ISH_SMARTFORM_DATA-AR_OBJECT, sy-vline,
WA_ISH_SMARTFORM_DATA-OBJECT_ID, sy-vline,
WA_ISH_SMARTFORM_DATA-FORM_ID, sy-vline,
WA_ISH_SMARTFORM_DATA-FORMARCHIV, sy-vline,
WA_ISH_SMARTFORM_DATA-RESERVE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISH_SMARTFORM_DATA 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_ISH_SMARTFORM_DATA 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_ISH_SMARTFORM_DATA INTO WA_ISH_SMARTFORM_DATA. *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 SPDEV, internal->external for field PRINTER CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-PRINTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-PRINTER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-LANGU.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field REPLANGU1 CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-REPLANGU1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-REPLANGU1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field REPLANGU2 CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-REPLANGU2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-REPLANGU2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field REPLANGU3 CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-REPLANGU3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-REPLANGU3.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-LOGSYS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-LOGSYS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-LOGSYS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field BCS_LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-BCS_LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-BCS_LANGU.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SPDEV, internal->external for field TDDEST CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-TDDEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-TDDEST.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SPDEV, internal->external for field XSFOUTDEV CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-XSFOUTDEV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-XSFOUTDEV.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SPDEV, internal->external for field XDFOUTDEV CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-XDFOUTDEV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-XDFOUTDEV.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SPDEV, internal->external for field XDF2OUTDEV CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-XDF2OUTDEV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-XDF2OUTDEV.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SPDEV, internal->external for field PRINTER CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-PRINTER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-PRINTER.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SPDEV, internal->external for field TDDEST CALL FUNCTION 'CONVERSION_EXIT_SPDEV_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-TDDEST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-TDDEST.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ISOLA, internal->external for field BCS_LANGU CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ISH_SMARTFORM_DATA-BCS_LANGU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISH_SMARTFORM_DATA-BCS_LANGU.
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_ISH_SMARTFORM_DATA_STR,
IMPORT 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_PARAMETERS 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,
CONTROL_PARAMETERS TYPE STRING,
NO_OPEN TYPE STRING,
NO_CLOSE TYPE STRING,
DEVICE TYPE STRING,
NO_DIALOG TYPE STRING,
PREVIEW TYPE STRING,
GETOTF TYPE STRING,
LANGU TYPE STRING,
REPLANGU1 TYPE STRING,
REPLANGU2 TYPE STRING,
REPLANGU3 TYPE STRING,
STARTPAGE TYPE STRING,
MAIL_APPL_OBJ TYPE STRING,
LOGSYS TYPE STRING,
OBJTYPE TYPE STRING,
OBJKEY TYPE STRING,
DESCRIBE TYPE STRING,
MAIL_RECIPIENT TYPE STRING,
LOGSYS TYPE STRING,
OBJTYPE TYPE STRING,
OBJKEY TYPE STRING,
DESCRIBE TYPE STRING,
MAIL_SENDER TYPE STRING,
LOGSYS TYPE STRING,
OBJTYPE TYPE STRING,
OBJKEY TYPE STRING,
DESCRIBE TYPE STRING,
OUTPUT_OPTIONS TYPE STRING,
TDTELELAND TYPE STRING,
TDTELENUM TYPE STRING,
TDTELENUME TYPE STRING,
TDFAXUSER TYPE STRING,
FAXFORMAT TYPE STRING,
TDSCHEDULE TYPE STRING,
TDSENDDATE TYPE STRING,
TDSENDTIME TYPE STRING,
BCS_REQST TYPE STRING,
BCS_STATUS TYPE STRING,
BCS_COMMIT TYPE STRING,
BCS_LANGU TYPE STRING,
TDARMOD TYPE STRING,
TDNOARMCH TYPE STRING,
TDARCCOP TYPE STRING,
TDTITLE TYPE STRING,
TDNOPREV TYPE STRING,
TDNOPRINT TYPE STRING,
TDNOARCH TYPE STRING,
TDIEXIT TYPE STRING,
TDDATASET TYPE STRING,
TDSUFFIX1 TYPE STRING,
TDSUFFIX2 TYPE STRING,
TDCOVTITLE TYPE STRING,
TDDEST TYPE STRING,
TDPRINTER TYPE STRING,
RQPOSNAME TYPE STRING,
TDNEWID TYPE STRING,
TDIMMED TYPE STRING,
TDDELETE TYPE STRING,
TDLIFETIME TYPE STRING,
TDAUTORITY TYPE STRING,
TDFINAL TYPE STRING,
SPONUMIV TYPE STRING,
PRINTTICKET TYPE STRING,
TDCOVER TYPE STRING,
TDRECEIVER TYPE STRING,
TDDIVISION TYPE STRING,
TDCOPIES TYPE STRING,
TDGROUP TYPE STRING,
TDPAGESLCT TYPE STRING,
URLCALL TYPE STRING,
XSFCMODE TYPE STRING,
XSF TYPE STRING,
XSFOUTMODE TYPE STRING,
XSFOUTDEV TYPE STRING,
XSFFORMAT TYPE STRING,
XSFACTION TYPE STRING,
XSFPARS TYPE STRING,
XDFCMODE TYPE STRING,
XDF TYPE STRING,
XDFOUTMODE TYPE STRING,
XDFOUTDEV TYPE STRING,
XDF2CMODE TYPE STRING,
XDF2 TYPE STRING,
XDF2OUTMODE TYPE STRING,
XDF2OUTDEV TYPE STRING,
USER_SETTINGS TYPE STRING,
EXPORT TYPE STRING,
DOCUMENT_OUTPUT_INFO TYPE STRING,
TDFPAGES TYPE STRING,
JOB_OUTPUT_INFO 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,
JOB_OUTPUT_OPTIONS TYPE STRING,
TDPREVIEW TYPE STRING,
TDARMOD TYPE STRING,
NEW_ARC_OP 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,
TDCOVER TYPE STRING,
TDRECEIVER TYPE STRING,
TDDIVISION TYPE STRING,
TDCOPIES TYPE STRING,
TDGROUP TYPE STRING,
TDPAGESLCT TYPE STRING,
TDDEST TYPE STRING,
TDPRINTER TYPE STRING,
RQPOSNAME TYPE STRING,
TDNEWID TYPE STRING,
TDIMMED TYPE STRING,
TDDELETE TYPE STRING,
TDLIFETIME TYPE STRING,
TDAUTORITY TYPE STRING,
TDFINAL TYPE STRING,
SPONUMIV TYPE STRING,
PRINTTICKET TYPE STRING,
TDTELELAND TYPE STRING,
TDTELENUM TYPE STRING,
TDTELENUME TYPE STRING,
TDFAXUSER TYPE STRING,
FAXFORMAT TYPE STRING,
TDSCHEDULE TYPE STRING,
TDSENDDATE TYPE STRING,
TDSENDTIME TYPE STRING,
BCS_REQST TYPE STRING,
BCS_STATUS TYPE STRING,
BCS_COMMIT TYPE STRING,
BCS_LANGU TYPE STRING,
FUNCTION TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISH_SMARTFORM_DATA_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_ISH_SMARTFORM_DATA_STR-IMPORT sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCHIVE_INDEX sy-vline
WA_ISH_SMARTFORM_DATA_STR-FUNCTION sy-vline
WA_ISH_SMARTFORM_DATA_STR-MANDANT sy-vline
WA_ISH_SMARTFORM_DATA_STR-DEL_DATE sy-vline
WA_ISH_SMARTFORM_DATA_STR-SAP_OBJECT sy-vline
WA_ISH_SMARTFORM_DATA_STR-AR_OBJECT sy-vline
WA_ISH_SMARTFORM_DATA_STR-OBJECT_ID sy-vline
WA_ISH_SMARTFORM_DATA_STR-FORM_ID sy-vline
WA_ISH_SMARTFORM_DATA_STR-FORMARCHIV sy-vline
WA_ISH_SMARTFORM_DATA_STR-RESERVE sy-vline
WA_ISH_SMARTFORM_DATA_STR-NOTIZ sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCHIVE_PARAMETERS sy-vline
WA_ISH_SMARTFORM_DATA_STR-SAP_OBJECT sy-vline
WA_ISH_SMARTFORM_DATA_STR-AR_OBJECT sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCHIV_ID sy-vline
WA_ISH_SMARTFORM_DATA_STR-DOC_TYPE sy-vline
WA_ISH_SMARTFORM_DATA_STR-RPC_HOST sy-vline
WA_ISH_SMARTFORM_DATA_STR-RPC_SERVIC sy-vline
WA_ISH_SMARTFORM_DATA_STR-INTERFACE sy-vline
WA_ISH_SMARTFORM_DATA_STR-MANDANT sy-vline
WA_ISH_SMARTFORM_DATA_STR-REPORT sy-vline
WA_ISH_SMARTFORM_DATA_STR-INFO sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCTEXT sy-vline
WA_ISH_SMARTFORM_DATA_STR-DATUM sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCUSER sy-vline
WA_ISH_SMARTFORM_DATA_STR-PRINTER sy-vline
WA_ISH_SMARTFORM_DATA_STR-FORMULAR sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCHIVPATH sy-vline
WA_ISH_SMARTFORM_DATA_STR-PROTOKOLL sy-vline
WA_ISH_SMARTFORM_DATA_STR-VERSION sy-vline
WA_ISH_SMARTFORM_DATA_STR-ACHECK sy-vline
WA_ISH_SMARTFORM_DATA_STR-CONTROL_PARAMETERS sy-vline
WA_ISH_SMARTFORM_DATA_STR-NO_OPEN sy-vline
WA_ISH_SMARTFORM_DATA_STR-NO_CLOSE sy-vline
WA_ISH_SMARTFORM_DATA_STR-DEVICE sy-vline
WA_ISH_SMARTFORM_DATA_STR-NO_DIALOG sy-vline
WA_ISH_SMARTFORM_DATA_STR-PREVIEW sy-vline
WA_ISH_SMARTFORM_DATA_STR-GETOTF sy-vline
WA_ISH_SMARTFORM_DATA_STR-LANGU sy-vline
WA_ISH_SMARTFORM_DATA_STR-REPLANGU1 sy-vline
WA_ISH_SMARTFORM_DATA_STR-REPLANGU2 sy-vline
WA_ISH_SMARTFORM_DATA_STR-REPLANGU3 sy-vline
WA_ISH_SMARTFORM_DATA_STR-STARTPAGE sy-vline
WA_ISH_SMARTFORM_DATA_STR-MAIL_APPL_OBJ sy-vline
WA_ISH_SMARTFORM_DATA_STR-LOGSYS sy-vline
WA_ISH_SMARTFORM_DATA_STR-OBJTYPE sy-vline
WA_ISH_SMARTFORM_DATA_STR-OBJKEY sy-vline
WA_ISH_SMARTFORM_DATA_STR-DESCRIBE sy-vline
WA_ISH_SMARTFORM_DATA_STR-MAIL_RECIPIENT sy-vline
WA_ISH_SMARTFORM_DATA_STR-LOGSYS sy-vline
WA_ISH_SMARTFORM_DATA_STR-OBJTYPE sy-vline
WA_ISH_SMARTFORM_DATA_STR-OBJKEY sy-vline
WA_ISH_SMARTFORM_DATA_STR-DESCRIBE sy-vline
WA_ISH_SMARTFORM_DATA_STR-MAIL_SENDER sy-vline
WA_ISH_SMARTFORM_DATA_STR-LOGSYS sy-vline
WA_ISH_SMARTFORM_DATA_STR-OBJTYPE sy-vline
WA_ISH_SMARTFORM_DATA_STR-OBJKEY sy-vline
WA_ISH_SMARTFORM_DATA_STR-DESCRIBE sy-vline
WA_ISH_SMARTFORM_DATA_STR-OUTPUT_OPTIONS sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDTELELAND sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDTELENUM sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDTELENUME sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDFAXUSER sy-vline
WA_ISH_SMARTFORM_DATA_STR-FAXFORMAT sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDSCHEDULE sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDSENDDATE sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDSENDTIME sy-vline
WA_ISH_SMARTFORM_DATA_STR-BCS_REQST sy-vline
WA_ISH_SMARTFORM_DATA_STR-BCS_STATUS sy-vline
WA_ISH_SMARTFORM_DATA_STR-BCS_COMMIT sy-vline
WA_ISH_SMARTFORM_DATA_STR-BCS_LANGU sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDARMOD sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDNOARMCH sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDARCCOP sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDTITLE sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDNOPREV sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDNOPRINT sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDNOARCH sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDIEXIT sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDDATASET sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDSUFFIX1 sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDSUFFIX2 sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDCOVTITLE sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDDEST sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDPRINTER sy-vline
WA_ISH_SMARTFORM_DATA_STR-RQPOSNAME sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDNEWID sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDIMMED sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDDELETE sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDLIFETIME sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDAUTORITY sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDFINAL sy-vline
WA_ISH_SMARTFORM_DATA_STR-SPONUMIV sy-vline
WA_ISH_SMARTFORM_DATA_STR-PRINTTICKET sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDCOVER sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDRECEIVER sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDDIVISION sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDCOPIES sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDGROUP sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDPAGESLCT sy-vline
WA_ISH_SMARTFORM_DATA_STR-URLCALL sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFCMODE sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSF sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFOUTMODE sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFOUTDEV sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFFORMAT sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFACTION sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFPARS sy-vline
WA_ISH_SMARTFORM_DATA_STR-XDFCMODE sy-vline
WA_ISH_SMARTFORM_DATA_STR-XDF sy-vline
WA_ISH_SMARTFORM_DATA_STR-XDFOUTMODE sy-vline
WA_ISH_SMARTFORM_DATA_STR-XDFOUTDEV sy-vline
WA_ISH_SMARTFORM_DATA_STR-XDF2CMODE sy-vline
WA_ISH_SMARTFORM_DATA_STR-XDF2 sy-vline
WA_ISH_SMARTFORM_DATA_STR-XDF2OUTMODE sy-vline
WA_ISH_SMARTFORM_DATA_STR-XDF2OUTDEV sy-vline
WA_ISH_SMARTFORM_DATA_STR-USER_SETTINGS sy-vline
WA_ISH_SMARTFORM_DATA_STR-EXPORT sy-vline
WA_ISH_SMARTFORM_DATA_STR-DOCUMENT_OUTPUT_INFO sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDFPAGES sy-vline
WA_ISH_SMARTFORM_DATA_STR-JOB_OUTPUT_INFO sy-vline
WA_ISH_SMARTFORM_DATA_STR-OUTPUTDONE sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCHDONE sy-vline
WA_ISH_SMARTFORM_DATA_STR-USEREXIT sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDFORMS sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDNEWID sy-vline
WA_ISH_SMARTFORM_DATA_STR-SPOOLIDS sy-vline
WA_ISH_SMARTFORM_DATA_STR-FAXIDS sy-vline
WA_ISH_SMARTFORM_DATA_STR-MAILIDS sy-vline
WA_ISH_SMARTFORM_DATA_STR-OTFDATA sy-vline
WA_ISH_SMARTFORM_DATA_STR-XMLOUTPUT sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFDATA sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFLENGTH sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFTYPE sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFDOCPTR sy-vline
WA_ISH_SMARTFORM_DATA_STR-XSFGR sy-vline
WA_ISH_SMARTFORM_DATA_STR-STSHEET sy-vline
WA_ISH_SMARTFORM_DATA_STR-FMTNAME sy-vline
WA_ISH_SMARTFORM_DATA_STR-FMTTYPE sy-vline
WA_ISH_SMARTFORM_DATA_STR-FMTCONTENT sy-vline
WA_ISH_SMARTFORM_DATA_STR-FMTLENGTH sy-vline
WA_ISH_SMARTFORM_DATA_STR-TRFRESULT sy-vline
WA_ISH_SMARTFORM_DATA_STR-TYPE sy-vline
WA_ISH_SMARTFORM_DATA_STR-CONTENT sy-vline
WA_ISH_SMARTFORM_DATA_STR-LENGTH sy-vline
WA_ISH_SMARTFORM_DATA_STR-JOB_OUTPUT_OPTIONS sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDPREVIEW sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDARMOD sy-vline
WA_ISH_SMARTFORM_DATA_STR-NEW_ARC_OP sy-vline
WA_ISH_SMARTFORM_DATA_STR-SAP_OBJECT sy-vline
WA_ISH_SMARTFORM_DATA_STR-AR_OBJECT sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCHIV_ID sy-vline
WA_ISH_SMARTFORM_DATA_STR-DOC_TYPE sy-vline
WA_ISH_SMARTFORM_DATA_STR-RPC_HOST sy-vline
WA_ISH_SMARTFORM_DATA_STR-RPC_SERVIC sy-vline
WA_ISH_SMARTFORM_DATA_STR-INTERFACE sy-vline
WA_ISH_SMARTFORM_DATA_STR-MANDANT sy-vline
WA_ISH_SMARTFORM_DATA_STR-REPORT sy-vline
WA_ISH_SMARTFORM_DATA_STR-INFO sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCTEXT sy-vline
WA_ISH_SMARTFORM_DATA_STR-DATUM sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCUSER sy-vline
WA_ISH_SMARTFORM_DATA_STR-PRINTER sy-vline
WA_ISH_SMARTFORM_DATA_STR-FORMULAR sy-vline
WA_ISH_SMARTFORM_DATA_STR-ARCHIVPATH sy-vline
WA_ISH_SMARTFORM_DATA_STR-PROTOKOLL sy-vline
WA_ISH_SMARTFORM_DATA_STR-VERSION sy-vline
WA_ISH_SMARTFORM_DATA_STR-ACHECK sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDCOVER sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDRECEIVER sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDDIVISION sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDCOPIES sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDGROUP sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDPAGESLCT sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDDEST sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDPRINTER sy-vline
WA_ISH_SMARTFORM_DATA_STR-RQPOSNAME sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDNEWID sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDIMMED sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDDELETE sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDLIFETIME sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDAUTORITY sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDFINAL sy-vline
WA_ISH_SMARTFORM_DATA_STR-SPONUMIV sy-vline
WA_ISH_SMARTFORM_DATA_STR-PRINTTICKET sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDTELELAND sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDTELENUM sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDTELENUME sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDFAXUSER sy-vline
WA_ISH_SMARTFORM_DATA_STR-FAXFORMAT sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDSCHEDULE sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDSENDDATE sy-vline
WA_ISH_SMARTFORM_DATA_STR-TDSENDTIME sy-vline
WA_ISH_SMARTFORM_DATA_STR-BCS_REQST sy-vline
WA_ISH_SMARTFORM_DATA_STR-BCS_STATUS sy-vline
WA_ISH_SMARTFORM_DATA_STR-BCS_COMMIT sy-vline
WA_ISH_SMARTFORM_DATA_STR-BCS_LANGU sy-vline
WA_ISH_SMARTFORM_DATA_STR-FUNCTION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.