ABAP Select data from SAP table FIN_RFINITITAR_PDF 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 FIN_RFINITITAR_PDF 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 FIN_RFINITITAR_PDF. 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 FIN_RFINITITAR_PDF 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_FIN_RFINITITAR_PDF TYPE STANDARD TABLE OF FIN_RFINITITAR_PDF,
      WA_FIN_RFINITITAR_PDF TYPE FIN_RFINITITAR_PDF,
      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: <FIN_RFINITITAR_PDF> TYPE FIN_RFINITITAR_PDF.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FIN_RFINITITAR_PDF
*  INTO TABLE @DATA(IT_FIN_RFINITITAR_PDF2).
*--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_FIN_RFINITITAR_PDF INDEX 1 INTO DATA(WA_FIN_RFINITITAR_PDF2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FIN_RFINITITAR_PDF ASSIGNING <FIN_RFINITITAR_PDF>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FIN_RFINITITAR_PDF>-DKADR = 1.
<FIN_RFINITITAR_PDF>-ANRED = 1.
<FIN_RFINITITAR_PDF>-NAME1 = 1.
<FIN_RFINITITAR_PDF>-NAME2 = 1.
<FIN_RFINITITAR_PDF>-NAME3 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FIN_RFINITITAR_PDF-NAME4, sy-vline,
WA_FIN_RFINITITAR_PDF-STRAS, sy-vline,
WA_FIN_RFINITITAR_PDF-PFACH, sy-vline,
WA_FIN_RFINITITAR_PDF-PSTL2, sy-vline,
WA_FIN_RFINITITAR_PDF-PFORT, sy-vline,
WA_FIN_RFINITITAR_PDF-LAND1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FIN_RFINITITAR_PDF 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_FIN_RFINITITAR_PDF 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_FIN_RFINITITAR_PDF INTO WA_FIN_RFINITITAR_PDF. *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 KONTO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-KONTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-KONTO.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit AC152, internal->external for field INT_AMOUNT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-INT_AMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-INT_AMOUNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field TAX_AMOUNT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-TAX_AMOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-TAX_AMOUNT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field INT_GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-INT_GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-INT_GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AC152, internal->external for field ZINSBETRAG CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-ZINSBETRAG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-ZINSBETRAG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field BETRAG CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-BETRAG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-BETRAG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field BRUTTO CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-BRUTTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-BRUTTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field TAX CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-TAX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-TAX.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ISOLA, internal->external for field LANG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_FIN_RFINITITAR_PDF-LANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_RFINITITAR_PDF-LANG.
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_FIN_RFINITITAR_PDF_STR,
DKADR TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STRAS TYPE STRING,
PFACH TYPE STRING,
PSTL2 TYPE STRING,
PFORT TYPE STRING,
LAND1 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
REGIO TYPE STRING,
INLND TYPE STRING,
KONTO TYPE STRING,
EIKTO TYPE STRING,
ZSABE TYPE STRING,
ADRNR TYPE STRING,
FORMDT TYPE STRING,
END TYPE STRING,
FSABE TYPE STRING,
BUKRS TYPE STRING,
SALUT TYPE STRING,
FNAME TYPE STRING,
LNAME TYPE STRING,
NAMP1 TYPE STRING,
NAMP2 TYPE STRING,
ID_CODE TYPE STRING,
SPRAS TYPE STRING,
ABTEI TYPE STRING,
FUNCTION TYPE STRING,
KOSTL TYPE STRING,
ROOMN TYPE STRING,
BUILD TYPE STRING,
FLOOR_C TYPE STRING,
IH_MAIL TYPE STRING,
TELF1 TYPE STRING,
TEL_EXTEN1 TYPE STRING,
TELF2 TYPE STRING,
TEL_EXTEN2 TYPE STRING,
TELFX TYPE STRING,
FAX_EXTENS TYPE STRING,
INTAD TYPE STRING,
USRNAM TYPE STRING,
COUNTRY_TEL TYPE STRING,
TELNR_LONG TYPE STRING,
COUNTRY_FAX TYPE STRING,
FAXNR_LONG TYPE STRING,
COUNTRY TYPE STRING,
NODENSE TYPE STRING,
ADDIPR TYPE STRING,
IPF TYPE STRING,
BUKRS TYPE STRING,
ACCOUNT TYPE STRING,
KOART TYPE STRING,
ARRAY TYPE STRING,
INT_CURR TYPE STRING,
INT_STATUS TYPE STRING,
VZSKZ TYPE STRING,
INT_SHKZG TYPE STRING,
INT_AMOUNT TYPE STRING,
TAX_SHKZG TYPE STRING,
TAX_AMOUNT TYPE STRING,
INT_BELNR TYPE STRING,
INT_GJAHR TYPE STRING,
FORM_TO TYPE STRING,
INT_UNTIL TYPE STRING,
RSPOCREDAT TYPE STRING,
TDSPOOLID TYPE STRING,
TDFAXID TYPE STRING,
TDTELELAND TYPE STRING,
TDTELENUM TYPE STRING,
TDDEVICE TYPE STRING,
TDDEST TYPE STRING,
INTAD TYPE STRING,
DB_STATUS TYPE STRING,
A_FORM TYPE STRING,
A_FORMDT TYPE STRING,
A_NODENS TYPE STRING,
A_ADDIPR TYPE STRING,
A_FORPDF TYPE STRING,
ZINSBETRAG TYPE STRING,
BETRAG TYPE STRING,
BRUTTO TYPE STRING,
TAX TYPE STRING,
DUE_DATE TYPE STRING,
ADRS TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
NAME3 TYPE STRING,
NAME4 TYPE STRING,
STRAS TYPE STRING,
PFACH TYPE STRING,
PSTL2 TYPE STRING,
PFORT TYPE STRING,
LAND1 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
ORT02 TYPE STRING,
REGIO TYPE STRING,
SPRAS TYPE STRING,
INLND TYPE STRING,
ANZZL TYPE STRING,
PRIOR TYPE STRING,
WAREN TYPE STRING,
LINE0 TYPE STRING,
LINE1 TYPE STRING,
LINE2 TYPE STRING,
LINE3 TYPE STRING,
LINE4 TYPE STRING,
LINE5 TYPE STRING,
LINE6 TYPE STRING,
LINE7 TYPE STRING,
LINE8 TYPE STRING,
LINE9 TYPE STRING,
LINEK TYPE STRING,
LINED TYPE STRING,
LINED0 TYPE STRING,
PO_BOX_LOBBY TYPE STRING,
DELI_SERV_TYPE TYPE STRING,
DELI_SERV_NUMBER TYPE STRING,
COUNTY TYPE STRING,
TOWNSHIP TYPE STRING,
FOOTER_TEXTID TYPE STRING,
SENDER_TEXTID TYPE STRING,
TXTAB TYPE STRING,
TXTFU TYPE STRING,
LANG TYPE STRING,
INT_CURR TYPE STRING,
BEGIN TYPE STRING,END OF T_EKKO_STR. DATA: WA_FIN_RFINITITAR_PDF_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_FIN_RFINITITAR_PDF_STR-DKADR sy-vline
WA_FIN_RFINITITAR_PDF_STR-ANRED sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAME1 sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAME2 sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAME3 sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAME4 sy-vline
WA_FIN_RFINITITAR_PDF_STR-STRAS sy-vline
WA_FIN_RFINITITAR_PDF_STR-PFACH sy-vline
WA_FIN_RFINITITAR_PDF_STR-PSTL2 sy-vline
WA_FIN_RFINITITAR_PDF_STR-PFORT sy-vline
WA_FIN_RFINITITAR_PDF_STR-LAND1 sy-vline
WA_FIN_RFINITITAR_PDF_STR-PSTLZ sy-vline
WA_FIN_RFINITITAR_PDF_STR-ORT01 sy-vline
WA_FIN_RFINITITAR_PDF_STR-ORT02 sy-vline
WA_FIN_RFINITITAR_PDF_STR-REGIO sy-vline
WA_FIN_RFINITITAR_PDF_STR-INLND sy-vline
WA_FIN_RFINITITAR_PDF_STR-KONTO sy-vline
WA_FIN_RFINITITAR_PDF_STR-EIKTO sy-vline
WA_FIN_RFINITITAR_PDF_STR-ZSABE sy-vline
WA_FIN_RFINITITAR_PDF_STR-ADRNR sy-vline
WA_FIN_RFINITITAR_PDF_STR-FORMDT sy-vline
WA_FIN_RFINITITAR_PDF_STR-END sy-vline
WA_FIN_RFINITITAR_PDF_STR-FSABE sy-vline
WA_FIN_RFINITITAR_PDF_STR-BUKRS sy-vline
WA_FIN_RFINITITAR_PDF_STR-SALUT sy-vline
WA_FIN_RFINITITAR_PDF_STR-FNAME sy-vline
WA_FIN_RFINITITAR_PDF_STR-LNAME sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAMP1 sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAMP2 sy-vline
WA_FIN_RFINITITAR_PDF_STR-ID_CODE sy-vline
WA_FIN_RFINITITAR_PDF_STR-SPRAS sy-vline
WA_FIN_RFINITITAR_PDF_STR-ABTEI sy-vline
WA_FIN_RFINITITAR_PDF_STR-FUNCTION sy-vline
WA_FIN_RFINITITAR_PDF_STR-KOSTL sy-vline
WA_FIN_RFINITITAR_PDF_STR-ROOMN sy-vline
WA_FIN_RFINITITAR_PDF_STR-BUILD sy-vline
WA_FIN_RFINITITAR_PDF_STR-FLOOR_C sy-vline
WA_FIN_RFINITITAR_PDF_STR-IH_MAIL sy-vline
WA_FIN_RFINITITAR_PDF_STR-TELF1 sy-vline
WA_FIN_RFINITITAR_PDF_STR-TEL_EXTEN1 sy-vline
WA_FIN_RFINITITAR_PDF_STR-TELF2 sy-vline
WA_FIN_RFINITITAR_PDF_STR-TEL_EXTEN2 sy-vline
WA_FIN_RFINITITAR_PDF_STR-TELFX sy-vline
WA_FIN_RFINITITAR_PDF_STR-FAX_EXTENS sy-vline
WA_FIN_RFINITITAR_PDF_STR-INTAD sy-vline
WA_FIN_RFINITITAR_PDF_STR-USRNAM sy-vline
WA_FIN_RFINITITAR_PDF_STR-COUNTRY_TEL sy-vline
WA_FIN_RFINITITAR_PDF_STR-TELNR_LONG sy-vline
WA_FIN_RFINITITAR_PDF_STR-COUNTRY_FAX sy-vline
WA_FIN_RFINITITAR_PDF_STR-FAXNR_LONG sy-vline
WA_FIN_RFINITITAR_PDF_STR-COUNTRY sy-vline
WA_FIN_RFINITITAR_PDF_STR-NODENSE sy-vline
WA_FIN_RFINITITAR_PDF_STR-ADDIPR sy-vline
WA_FIN_RFINITITAR_PDF_STR-IPF sy-vline
WA_FIN_RFINITITAR_PDF_STR-BUKRS sy-vline
WA_FIN_RFINITITAR_PDF_STR-ACCOUNT sy-vline
WA_FIN_RFINITITAR_PDF_STR-KOART sy-vline
WA_FIN_RFINITITAR_PDF_STR-ARRAY sy-vline
WA_FIN_RFINITITAR_PDF_STR-INT_CURR sy-vline
WA_FIN_RFINITITAR_PDF_STR-INT_STATUS sy-vline
WA_FIN_RFINITITAR_PDF_STR-VZSKZ sy-vline
WA_FIN_RFINITITAR_PDF_STR-INT_SHKZG sy-vline
WA_FIN_RFINITITAR_PDF_STR-INT_AMOUNT sy-vline
WA_FIN_RFINITITAR_PDF_STR-TAX_SHKZG sy-vline
WA_FIN_RFINITITAR_PDF_STR-TAX_AMOUNT sy-vline
WA_FIN_RFINITITAR_PDF_STR-INT_BELNR sy-vline
WA_FIN_RFINITITAR_PDF_STR-INT_GJAHR sy-vline
WA_FIN_RFINITITAR_PDF_STR-FORM_TO sy-vline
WA_FIN_RFINITITAR_PDF_STR-INT_UNTIL sy-vline
WA_FIN_RFINITITAR_PDF_STR-RSPOCREDAT sy-vline
WA_FIN_RFINITITAR_PDF_STR-TDSPOOLID sy-vline
WA_FIN_RFINITITAR_PDF_STR-TDFAXID sy-vline
WA_FIN_RFINITITAR_PDF_STR-TDTELELAND sy-vline
WA_FIN_RFINITITAR_PDF_STR-TDTELENUM sy-vline
WA_FIN_RFINITITAR_PDF_STR-TDDEVICE sy-vline
WA_FIN_RFINITITAR_PDF_STR-TDDEST sy-vline
WA_FIN_RFINITITAR_PDF_STR-INTAD sy-vline
WA_FIN_RFINITITAR_PDF_STR-DB_STATUS sy-vline
WA_FIN_RFINITITAR_PDF_STR-A_FORM sy-vline
WA_FIN_RFINITITAR_PDF_STR-A_FORMDT sy-vline
WA_FIN_RFINITITAR_PDF_STR-A_NODENS sy-vline
WA_FIN_RFINITITAR_PDF_STR-A_ADDIPR sy-vline
WA_FIN_RFINITITAR_PDF_STR-A_FORPDF sy-vline
WA_FIN_RFINITITAR_PDF_STR-ZINSBETRAG sy-vline
WA_FIN_RFINITITAR_PDF_STR-BETRAG sy-vline
WA_FIN_RFINITITAR_PDF_STR-BRUTTO sy-vline
WA_FIN_RFINITITAR_PDF_STR-TAX sy-vline
WA_FIN_RFINITITAR_PDF_STR-DUE_DATE sy-vline
WA_FIN_RFINITITAR_PDF_STR-ADRS sy-vline
WA_FIN_RFINITITAR_PDF_STR-ANRED sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAME1 sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAME2 sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAME3 sy-vline
WA_FIN_RFINITITAR_PDF_STR-NAME4 sy-vline
WA_FIN_RFINITITAR_PDF_STR-STRAS sy-vline
WA_FIN_RFINITITAR_PDF_STR-PFACH sy-vline
WA_FIN_RFINITITAR_PDF_STR-PSTL2 sy-vline
WA_FIN_RFINITITAR_PDF_STR-PFORT sy-vline
WA_FIN_RFINITITAR_PDF_STR-LAND1 sy-vline
WA_FIN_RFINITITAR_PDF_STR-PSTLZ sy-vline
WA_FIN_RFINITITAR_PDF_STR-ORT01 sy-vline
WA_FIN_RFINITITAR_PDF_STR-ORT02 sy-vline
WA_FIN_RFINITITAR_PDF_STR-REGIO sy-vline
WA_FIN_RFINITITAR_PDF_STR-SPRAS sy-vline
WA_FIN_RFINITITAR_PDF_STR-INLND sy-vline
WA_FIN_RFINITITAR_PDF_STR-ANZZL sy-vline
WA_FIN_RFINITITAR_PDF_STR-PRIOR sy-vline
WA_FIN_RFINITITAR_PDF_STR-WAREN sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE0 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE1 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE2 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE3 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE4 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE5 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE6 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE7 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE8 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINE9 sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINEK sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINED sy-vline
WA_FIN_RFINITITAR_PDF_STR-LINED0 sy-vline
WA_FIN_RFINITITAR_PDF_STR-PO_BOX_LOBBY sy-vline
WA_FIN_RFINITITAR_PDF_STR-DELI_SERV_TYPE sy-vline
WA_FIN_RFINITITAR_PDF_STR-DELI_SERV_NUMBER sy-vline
WA_FIN_RFINITITAR_PDF_STR-COUNTY sy-vline
WA_FIN_RFINITITAR_PDF_STR-TOWNSHIP sy-vline
WA_FIN_RFINITITAR_PDF_STR-FOOTER_TEXTID sy-vline
WA_FIN_RFINITITAR_PDF_STR-SENDER_TEXTID sy-vline
WA_FIN_RFINITITAR_PDF_STR-TXTAB sy-vline
WA_FIN_RFINITITAR_PDF_STR-TXTFU sy-vline
WA_FIN_RFINITITAR_PDF_STR-LANG sy-vline
WA_FIN_RFINITITAR_PDF_STR-INT_CURR sy-vline
WA_FIN_RFINITITAR_PDF_STR-BEGIN sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.