ABAP Select data from SAP table PIQ_NL_STUDIELINKMESSAGE34_OUT 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 PIQ_NL_STUDIELINKMESSAGE34_OUT 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 PIQ_NL_STUDIELINKMESSAGE34_OUT. 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 PIQ_NL_STUDIELINKMESSAGE34_OUT 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_PIQ_NL_STUDIELINKMESSAGE34_OUT TYPE STANDARD TABLE OF PIQ_NL_STUDIELINKMESSAGE34_OUT,
      WA_PIQ_NL_STUDIELINKMESSAGE34_OUT TYPE PIQ_NL_STUDIELINKMESSAGE34_OUT,
      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: <PIQ_NL_STUDIELINKMESSAGE34_OUT> TYPE PIQ_NL_STUDIELINKMESSAGE34_OUT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PIQ_NL_STUDIELINKMESSAGE34_OUT
*  INTO TABLE @DATA(IT_PIQ_NL_STUDIELINKMESSAGE34_OUT2).
*--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_PIQ_NL_STUDIELINKMESSAGE34_OUT INDEX 1 INTO DATA(WA_PIQ_NL_STUDIELINKMESSAGE34_OUT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PIQ_NL_STUDIELINKMESSAGE34_OUT ASSIGNING <PIQ_NL_STUDIELINKMESSAGE34_OUT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PIQ_NL_STUDIELINKMESSAGE34_OUT>-CONTROLLER = 1.
<PIQ_NL_STUDIELINKMESSAGE34_OUT>-STUDIELINKMESSAGE34 = 1.
<PIQ_NL_STUDIELINKMESSAGE34_OUT>-CONTROLLER = 1.
<PIQ_NL_STUDIELINKMESSAGE34_OUT>-SL_HEADER = 1.
<PIQ_NL_STUDIELINKMESSAGE34_OUT>-CONTROLLER = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PIQ_NL_STUDIELINKMESSAGE34_OUT-SOURCE, sy-vline,
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT-MSGID, sy-vline,
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT-SENDER, sy-vline,
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT-SL_RECEIVER, sy-vline,
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT-PROCESSID, sy-vline,
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT-FILTERCODE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PIQ_NL_STUDIELINKMESSAGE34_OUT 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_PIQ_NL_STUDIELINKMESSAGE34_OUT 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_PIQ_NL_STUDIELINKMESSAGE34_OUT INTO WA_PIQ_NL_STUDIELINKMESSAGE34_OUT. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR,
CONTROLLER TYPE STRING,
STUDIELINKMESSAGE34 TYPE STRING,
CONTROLLER TYPE STRING,
SL_HEADER TYPE STRING,
CONTROLLER TYPE STRING,
SOURCE TYPE STRING,
MSGID TYPE STRING,
SENDER TYPE STRING,
SL_RECEIVER TYPE STRING,
PROCESSID TYPE STRING,
FILTERCODE TYPE STRING,
VERSION TYPE STRING,
COMPOSITENAME TYPE STRING,
FIRSTNAME TYPE STRING,
NICKNAME TYPE STRING,
INITIALS TYPE STRING,
LASTNAME TYPE STRING,
INFIX TYPE STRING,
SL_GBAADDRESS TYPE STRING,
CONTROLLER TYPE STRING,
ADR_KIND TYPE STRING,
STREET TYPE STRING,
LOCATION TYPE STRING,
HOUSENUMBERREF TYPE STRING,
HOUSENUMBER TYPE STRING,
HOUSENUMBERADD TYPE STRING,
ZIPCODE TYPE STRING,
ZIPCHECKCORR TYPE STRING,
CITY TYPE STRING,
COUNTRY TYPE STRING,
SL_CONTACTINFO TYPE STRING,
CONTROLLER TYPE STRING,
COUNTRYNO TYPE STRING,
TELEPHONENO TYPE STRING,
MOBILENO TYPE STRING,
EMAILADDR TYPE STRING,
SL_DEMOGRAPHICS TYPE STRING,
CONTROLLER TYPE STRING,
GENDER TYPE STRING,
DOB TYPE STRING,
COUNTRYOFBIRTH TYPE STRING,
MOBILECTYCODE TYPE STRING,
SL_FOREIGNADDRESS TYPE STRING,
CONTROLLER TYPE STRING,
FADR_KIND TYPE STRING,
SL_ADRSLINE TYPE STRING,
FCOUNTRY TYPE STRING,
BIRTHPLACE TYPE STRING,
BIRTHDATEUNKNOWN TYPE STRING,
NATIONALITY TYPE STRING,
NATIONALITY2 TYPE STRING,
STATOFCONSENT TYPE STRING,
LANGUAGE TYPE STRING,
O_NUMBER TYPE STRING,
SL_NUMBER TYPE STRING,
OCW_NUMBER TYPE STRING,
SIS_NUMBER TYPE STRING,
SSN_NUMBER TYPE STRING,
SL_VERIFICATION TYPE STRING,
CONTROLLER TYPE STRING,
VERIFIEDSTATUS TYPE STRING,
SIGNALCODE TYPE STRING,
VERIFICATIONDATE TYPE STRING,
IDENTITYTYPE TYPE STRING,
IDENTITYPROOF TYPE STRING,
VERIFIEDBRIN TYPE STRING,
VERIFIEDINST TYPE STRING,
EMPLOYEE TYPE STRING,
VERIFY_COMMENT TYPE STRING,
SL_PREEDUCATIONBLK TYPE STRING,
DATEOFENROLLMENT TYPE STRING,
STATUS TYPE STRING,
SL_EDUCATION TYPE STRING,
CONTROLLER TYPE STRING,
PROGCODE TYPE STRING,
ALTPROGCODE TYPE STRING,
BRINNUMBER TYPE STRING,
BRINSEQUENCE TYPE STRING,
FORMOFEDUCATION TYPE STRING,
LOCATIONEDU TYPE STRING,
EDUPHASECODE TYPE STRING,
ENROLLFORMCODE TYPE STRING,
YEAROFSTUDY TYPE STRING,
STARTMONTH TYPE STRING,
ENROLLMENTCODE TYPE STRING,
REG_NUM TYPE STRING,
UPD_REG_NUM TYPE STRING,
FIRSTYEAR TYPE STRING,
COMPREQSTATUS TYPE STRING,
ACTIVITIESSTATUS TYPE STRING,
LANGUAGETEST TYPE STRING,
DEFICIENCYSTATUS TYPE STRING,
SL_BILLING TYPE STRING,
CONTROLLER TYPE STRING,
PAIDBY TYPE STRING,
PAYMENTTYPE TYPE STRING,
PAYMENTNAME TYPE STRING,
ADR_KIND_BILL TYPE STRING,
STREET_BLK TYPE STRING,
LOCATION_BLK TYPE STRING,
HOUSENUMBERREF_BLK TYPE STRING,
HOUSENUMBER_BLK TYPE STRING,
HOUSENUMBERADD_BLK TYPE STRING,
ZIPCODE_BLK TYPE STRING,
ZIPCHECKCORR_BLK TYPE STRING,
CITY_BLK TYPE STRING,
COUNTRY_BLK TYPE STRING,
ADR_KIND_FOR TYPE STRING,
SL_ADRSLINE_FOR TYPE STRING,
COUNTRY_FOR TYPE STRING,
PAYMENTBANKGBA TYPE STRING,
PAYMENTBANKFORE TYPE STRING,
BANK TYPE STRING,
BANKCOUNTRY TYPE STRING,
INSTALLMENTS TYPE STRING,
PAID TYPE STRING,
AMOUNTFEE TYPE STRING,
LOTTERY TYPE STRING,END OF T_EKKO_STR. DATA: WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_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_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-STUDIELINKMESSAGE34 sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_HEADER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SOURCE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-MSGID sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SENDER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_RECEIVER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-PROCESSID sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-FILTERCODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-VERSION sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-COMPOSITENAME sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-FIRSTNAME sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-NICKNAME sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-INITIALS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-LASTNAME sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-INFIX sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_GBAADDRESS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ADR_KIND sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-STREET sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-LOCATION sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-HOUSENUMBERREF sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-HOUSENUMBER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-HOUSENUMBERADD sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ZIPCODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ZIPCHECKCORR sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CITY sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-COUNTRY sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_CONTACTINFO sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-COUNTRYNO sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-TELEPHONENO sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-MOBILENO sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-EMAILADDR sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_DEMOGRAPHICS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-GENDER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-DOB sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-COUNTRYOFBIRTH sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-MOBILECTYCODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_FOREIGNADDRESS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-FADR_KIND sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_ADRSLINE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-FCOUNTRY sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-BIRTHPLACE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-BIRTHDATEUNKNOWN sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-NATIONALITY sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-NATIONALITY2 sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-STATOFCONSENT sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-LANGUAGE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-O_NUMBER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_NUMBER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-OCW_NUMBER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SIS_NUMBER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SSN_NUMBER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_VERIFICATION sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-VERIFIEDSTATUS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SIGNALCODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-VERIFICATIONDATE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-IDENTITYTYPE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-IDENTITYPROOF sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-VERIFIEDBRIN sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-VERIFIEDINST sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-EMPLOYEE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-VERIFY_COMMENT sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_PREEDUCATIONBLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-DATEOFENROLLMENT sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-STATUS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_EDUCATION sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-PROGCODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ALTPROGCODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-BRINNUMBER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-BRINSEQUENCE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-FORMOFEDUCATION sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-LOCATIONEDU sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-EDUPHASECODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ENROLLFORMCODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-YEAROFSTUDY sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-STARTMONTH sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ENROLLMENTCODE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-REG_NUM sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-UPD_REG_NUM sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-FIRSTYEAR sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-COMPREQSTATUS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ACTIVITIESSTATUS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-LANGUAGETEST sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-DEFICIENCYSTATUS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_BILLING sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CONTROLLER sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-PAIDBY sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-PAYMENTTYPE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-PAYMENTNAME sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ADR_KIND_BILL sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-STREET_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-LOCATION_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-HOUSENUMBERREF_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-HOUSENUMBER_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-HOUSENUMBERADD_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ZIPCODE_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ZIPCHECKCORR_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-CITY_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-COUNTRY_BLK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-ADR_KIND_FOR sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-SL_ADRSLINE_FOR sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-COUNTRY_FOR sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-PAYMENTBANKGBA sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-PAYMENTBANKFORE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-BANK sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-BANKCOUNTRY sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-INSTALLMENTS sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-PAID sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-AMOUNTFEE sy-vline
WA_PIQ_NL_STUDIELINKMESSAGE34_OUT_STR-LOTTERY sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.