ABAP Select data from SAP table REIS_MS_L 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 REIS_MS_L 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 REIS_MS_L. 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 REIS_MS_L 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_REIS_MS_L TYPE STANDARD TABLE OF REIS_MS_L, WA_REIS_MS_L TYPE REIS_MS_L, 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: <REIS_MS_L> TYPE REIS_MS_L. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_REIS_MS_L. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM REIS_MS_L INTO TABLE IT_REIS_MS_L. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM REIS_MS_L * INTO TABLE @DATA(IT_REIS_MS_L2). *--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_REIS_MS_L INDEX 1 INTO DATA(WA_REIS_MS_L2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_REIS_MS_L ASSIGNING <REIS_MS_L>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<REIS_MS_L>-BUKRS = 1.
<REIS_MS_L>-SWENR = 1.
<REIS_MS_L>-SGENR = 1.
<REIS_MS_L>-SGRNR = 1.
<REIS_MS_L>-NORUPS = 1.
ENDLOOP. LOOP AT IT_REIS_MS_L INTO WA_REIS_MS_L. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_REIS_MS_L-NORS, sy-vline,
WA_REIS_MS_L-RECNNR, sy-vline,
WA_REIS_MS_L-OBJECTID, sy-vline,
WA_REIS_MS_L-OBJECTTEXT, sy-vline,
WA_REIS_MS_L-OBJECTICON, sy-vline,
WA_REIS_MS_L-OBJECT_VALIDFROM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REIS_MS_L 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_REIS_MS_L 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_REIS_MS_L INTO WA_REIS_MS_L. *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 SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_REIS_MS_L-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-SWENR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SGENR, internal->external for field SGENR CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_REIS_MS_L-SGENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-SGENR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SGRNR, internal->external for field SGRNR CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_REIS_MS_L-SGRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-SGRNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SMENR, internal->external for field NORUPS CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_REIS_MS_L-NORUPS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-NORUPS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SMENR, internal->external for field NORS CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_REIS_MS_L-NORS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-NORS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field RECNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_MS_L-RECNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-RECNNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit REDAT, internal->external for field OBJECT_VALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_MS_L-OBJECT_VALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-OBJECT_VALIDTO.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field MEAS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_MS_L-MEAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-MEAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit REDAT, internal->external for field VALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_MS_L-VALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-VALIDTO.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field MEASUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_REIS_MS_L-MEASUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-MEASUNIT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PARTNER_BP1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_MS_L-PARTNER_BP1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-PARTNER_BP1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SXIDN, internal->external for field SMTP_ADDR_BP1 CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_REIS_MS_L-SMTP_ADDR_BP1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-SMTP_ADDR_BP1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field PARTNER_BP2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_MS_L-PARTNER_BP2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-PARTNER_BP2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit SXIDN, internal->external for field SMTP_ADDR_BP2 CALL FUNCTION 'CONVERSION_EXIT_SXIDN_OUTPUT' EXPORTING input = WA_REIS_MS_L-SMTP_ADDR_BP2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-SMTP_ADDR_BP2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit REDAT, internal->external for field REL_VALIDTO CALL FUNCTION 'CONVERSION_EXIT_REDAT_OUTPUT' EXPORTING input = WA_REIS_MS_L-REL_VALIDTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-REL_VALIDTO.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field MEASUNITNOTOCC CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_REIS_MS_L-MEASUNITNOTOCC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-MEASUNITNOTOCC.
WRITE:/ 'New Value:', ld_input.
*Conversion exit CUNIT, internal->external for field MEASUNITARCH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_REIS_MS_L-MEASUNITARCH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-MEASUNITARCH.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field GEN_PARTNER1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_MS_L-GEN_PARTNER1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-GEN_PARTNER1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field GEN_PARTNER2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REIS_MS_L-GEN_PARTNER2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-GEN_PARTNER2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit RECUP, internal->external for field MODINC CALL FUNCTION 'CONVERSION_EXIT_RECUP_OUTPUT' EXPORTING input = WA_REIS_MS_L-MODINC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-MODINC.
WRITE:/ 'New Value:', ld_input.
*Conversion exit RECUP, internal->external for field MODABS CALL FUNCTION 'CONVERSION_EXIT_RECUP_OUTPUT' EXPORTING input = WA_REIS_MS_L-MODABS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-MODABS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit RECUP, internal->external for field MODINCMEAS CALL FUNCTION 'CONVERSION_EXIT_RECUP_OUTPUT' EXPORTING input = WA_REIS_MS_L-MODINCMEAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-MODINCMEAS.
WRITE:/ 'New Value:', ld_input.
*Conversion exit RECUP, internal->external for field MODABSMEAS CALL FUNCTION 'CONVERSION_EXIT_RECUP_OUTPUT' EXPORTING input = WA_REIS_MS_L-MODABSMEAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REIS_MS_L-MODABSMEAS.
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_REIS_MS_L_STR,
BUKRS TYPE STRING,
SWENR TYPE STRING,
SGENR TYPE STRING,
SGRNR TYPE STRING,
NORUPS TYPE STRING,
NORS TYPE STRING,
RECNNR TYPE STRING,
OBJECTID TYPE STRING,
OBJECTTEXT TYPE STRING,
OBJECTICON TYPE STRING,
OBJECT_VALIDFROM TYPE STRING,
OBJECT_VALIDTO TYPE STRING,
OBJECT_POSSDATEFROM TYPE STRING,
OBJECT_POSSDATETO TYPE STRING,
MANDT TYPE STRING,
INTRENO TYPE STRING,
MEAS TYPE STRING,
VALIDTO TYPE STRING,
VALIDFROM TYPE STRING,
MEASVALUE TYPE STRING,
MEASVALUECMPL TYPE STRING,
MEASUNIT TYPE STRING,
ISMANUALLYSET TYPE STRING,
ISHIERARCHICAL TYPE STRING,
VALIDFROMISINHERITED TYPE STRING,
VALIDTOISINHERITED TYPE STRING,
ISCALCULATEABLE TYPE STRING,
XMMEAS TYPE STRING,
XSMEAS TYPE STRING,
ISSUMMEAS TYPE STRING,
MSEH6 TYPE STRING,
ROLE_BP1 TYPE STRING,
XROLE_BP1 TYPE STRING,
PARTNER_BP1 TYPE STRING,
XPARTNER_BP1 TYPE STRING,
TEL_NUMBER_LONG_BP1 TYPE STRING,
FAX_NUMBER_LONG_BP1 TYPE STRING,
SMTP_ADDR_BP1 TYPE STRING,
XNAME_BP1 TYPE STRING,
STREET_BP1 TYPE STRING,
HOUSE_NUM1_BP1 TYPE STRING,
POST_CODE1_BP1 TYPE STRING,
CITY1_BP1 TYPE STRING,
CITY2_BP1 TYPE STRING,
REGION_BP1 TYPE STRING,
PO_BOX_BP1 TYPE STRING,
POST_CODE2_BP1 TYPE STRING,
ROLECAT_BP1 TYPE STRING,
ADDRTYPE_BP1 TYPE STRING,
HOUSE_NUM2_BP1 TYPE STRING,
ROLE_BP2 TYPE STRING,
XROLE_BP2 TYPE STRING,
PARTNER_BP2 TYPE STRING,
XPARTNER_BP2 TYPE STRING,
TEL_NUMBER_LONG_BP2 TYPE STRING,
FAX_NUMBER_LONG_BP2 TYPE STRING,
SMTP_ADDR_BP2 TYPE STRING,
XNAME_BP2 TYPE STRING,
STREET_BP2 TYPE STRING,
HOUSE_NUM1_BP2 TYPE STRING,
POST_CODE1_BP2 TYPE STRING,
CITY1_BP2 TYPE STRING,
CITY2_BP2 TYPE STRING,
REGION_BP2 TYPE STRING,
PO_BOX_BP2 TYPE STRING,
POST_CODE2_BP2 TYPE STRING,
ROLECAT_BP2 TYPE STRING,
ADDRTYPE_BP2 TYPE STRING,
HOUSE_NUM2_BP2 TYPE STRING,
RECISVALIDFROM TYPE STRING,
RECISVALIDTO TYPE STRING,
REL_VALIDFROM TYPE STRING,
REL_VALIDTO TYPE STRING,
AVAILABILITY TYPE STRING,
AVAILABILITY_FROM TYPE STRING,
MEASNOTOCC TYPE STRING,
MEASUNITNOTOCC TYPE STRING,
MEASSUMINFO TYPE STRING,
MEASARCH TYPE STRING,
MEASUNITARCH TYPE STRING,
COLOR TYPE STRING,
GEN_OBJTYPE TYPE STRING,
GEN_OBJNR TYPE STRING,
GEN_CONTRACT TYPE STRING,
GEN_PARTNER1 TYPE STRING,
GEN_PARTNER2 TYPE STRING,
ALVROWS TYPE STRING,
ROUSAGETYPE TYPE STRING,
XMBEZ TYPE STRING,
SUNUTZA TYPE STRING,
XUNART TYPE STRING,
CONDVALUE_RO TYPE STRING,
CONDCURR_RO TYPE STRING,
CONDVALUEAREA_RO TYPE STRING,
CONDVALUE_CN TYPE STRING,
CONDCURR_CN TYPE STRING,
CONDVALUEAREA_CN TYPE STRING,
COMPAREGROUP TYPE STRING,
MODINC TYPE STRING,
MODABS TYPE STRING,
MODINCMEAS TYPE STRING,
MODABSMEAS TYPE STRING,
NOCOSTSOBJ TYPE STRING,
CELLTAB TYPE STRING,
COLORTAB TYPE STRING,
STATUSICON TYPE STRING,END OF T_EKKO_STR. DATA: WA_REIS_MS_L_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_REIS_MS_L_STR-BUKRS sy-vline
WA_REIS_MS_L_STR-SWENR sy-vline
WA_REIS_MS_L_STR-SGENR sy-vline
WA_REIS_MS_L_STR-SGRNR sy-vline
WA_REIS_MS_L_STR-NORUPS sy-vline
WA_REIS_MS_L_STR-NORS sy-vline
WA_REIS_MS_L_STR-RECNNR sy-vline
WA_REIS_MS_L_STR-OBJECTID sy-vline
WA_REIS_MS_L_STR-OBJECTTEXT sy-vline
WA_REIS_MS_L_STR-OBJECTICON sy-vline
WA_REIS_MS_L_STR-OBJECT_VALIDFROM sy-vline
WA_REIS_MS_L_STR-OBJECT_VALIDTO sy-vline
WA_REIS_MS_L_STR-OBJECT_POSSDATEFROM sy-vline
WA_REIS_MS_L_STR-OBJECT_POSSDATETO sy-vline
WA_REIS_MS_L_STR-MANDT sy-vline
WA_REIS_MS_L_STR-INTRENO sy-vline
WA_REIS_MS_L_STR-MEAS sy-vline
WA_REIS_MS_L_STR-VALIDTO sy-vline
WA_REIS_MS_L_STR-VALIDFROM sy-vline
WA_REIS_MS_L_STR-MEASVALUE sy-vline
WA_REIS_MS_L_STR-MEASVALUECMPL sy-vline
WA_REIS_MS_L_STR-MEASUNIT sy-vline
WA_REIS_MS_L_STR-ISMANUALLYSET sy-vline
WA_REIS_MS_L_STR-ISHIERARCHICAL sy-vline
WA_REIS_MS_L_STR-VALIDFROMISINHERITED sy-vline
WA_REIS_MS_L_STR-VALIDTOISINHERITED sy-vline
WA_REIS_MS_L_STR-ISCALCULATEABLE sy-vline
WA_REIS_MS_L_STR-XMMEAS sy-vline
WA_REIS_MS_L_STR-XSMEAS sy-vline
WA_REIS_MS_L_STR-ISSUMMEAS sy-vline
WA_REIS_MS_L_STR-MSEH6 sy-vline
WA_REIS_MS_L_STR-ROLE_BP1 sy-vline
WA_REIS_MS_L_STR-XROLE_BP1 sy-vline
WA_REIS_MS_L_STR-PARTNER_BP1 sy-vline
WA_REIS_MS_L_STR-XPARTNER_BP1 sy-vline
WA_REIS_MS_L_STR-TEL_NUMBER_LONG_BP1 sy-vline
WA_REIS_MS_L_STR-FAX_NUMBER_LONG_BP1 sy-vline
WA_REIS_MS_L_STR-SMTP_ADDR_BP1 sy-vline
WA_REIS_MS_L_STR-XNAME_BP1 sy-vline
WA_REIS_MS_L_STR-STREET_BP1 sy-vline
WA_REIS_MS_L_STR-HOUSE_NUM1_BP1 sy-vline
WA_REIS_MS_L_STR-POST_CODE1_BP1 sy-vline
WA_REIS_MS_L_STR-CITY1_BP1 sy-vline
WA_REIS_MS_L_STR-CITY2_BP1 sy-vline
WA_REIS_MS_L_STR-REGION_BP1 sy-vline
WA_REIS_MS_L_STR-PO_BOX_BP1 sy-vline
WA_REIS_MS_L_STR-POST_CODE2_BP1 sy-vline
WA_REIS_MS_L_STR-ROLECAT_BP1 sy-vline
WA_REIS_MS_L_STR-ADDRTYPE_BP1 sy-vline
WA_REIS_MS_L_STR-HOUSE_NUM2_BP1 sy-vline
WA_REIS_MS_L_STR-ROLE_BP2 sy-vline
WA_REIS_MS_L_STR-XROLE_BP2 sy-vline
WA_REIS_MS_L_STR-PARTNER_BP2 sy-vline
WA_REIS_MS_L_STR-XPARTNER_BP2 sy-vline
WA_REIS_MS_L_STR-TEL_NUMBER_LONG_BP2 sy-vline
WA_REIS_MS_L_STR-FAX_NUMBER_LONG_BP2 sy-vline
WA_REIS_MS_L_STR-SMTP_ADDR_BP2 sy-vline
WA_REIS_MS_L_STR-XNAME_BP2 sy-vline
WA_REIS_MS_L_STR-STREET_BP2 sy-vline
WA_REIS_MS_L_STR-HOUSE_NUM1_BP2 sy-vline
WA_REIS_MS_L_STR-POST_CODE1_BP2 sy-vline
WA_REIS_MS_L_STR-CITY1_BP2 sy-vline
WA_REIS_MS_L_STR-CITY2_BP2 sy-vline
WA_REIS_MS_L_STR-REGION_BP2 sy-vline
WA_REIS_MS_L_STR-PO_BOX_BP2 sy-vline
WA_REIS_MS_L_STR-POST_CODE2_BP2 sy-vline
WA_REIS_MS_L_STR-ROLECAT_BP2 sy-vline
WA_REIS_MS_L_STR-ADDRTYPE_BP2 sy-vline
WA_REIS_MS_L_STR-HOUSE_NUM2_BP2 sy-vline
WA_REIS_MS_L_STR-RECISVALIDFROM sy-vline
WA_REIS_MS_L_STR-RECISVALIDTO sy-vline
WA_REIS_MS_L_STR-REL_VALIDFROM sy-vline
WA_REIS_MS_L_STR-REL_VALIDTO sy-vline
WA_REIS_MS_L_STR-AVAILABILITY sy-vline
WA_REIS_MS_L_STR-AVAILABILITY_FROM sy-vline
WA_REIS_MS_L_STR-MEASNOTOCC sy-vline
WA_REIS_MS_L_STR-MEASUNITNOTOCC sy-vline
WA_REIS_MS_L_STR-MEASSUMINFO sy-vline
WA_REIS_MS_L_STR-MEASARCH sy-vline
WA_REIS_MS_L_STR-MEASUNITARCH sy-vline
WA_REIS_MS_L_STR-COLOR sy-vline
WA_REIS_MS_L_STR-GEN_OBJTYPE sy-vline
WA_REIS_MS_L_STR-GEN_OBJNR sy-vline
WA_REIS_MS_L_STR-GEN_CONTRACT sy-vline
WA_REIS_MS_L_STR-GEN_PARTNER1 sy-vline
WA_REIS_MS_L_STR-GEN_PARTNER2 sy-vline
WA_REIS_MS_L_STR-ALVROWS sy-vline
WA_REIS_MS_L_STR-ROUSAGETYPE sy-vline
WA_REIS_MS_L_STR-XMBEZ sy-vline
WA_REIS_MS_L_STR-SUNUTZA sy-vline
WA_REIS_MS_L_STR-XUNART sy-vline
WA_REIS_MS_L_STR-CONDVALUE_RO sy-vline
WA_REIS_MS_L_STR-CONDCURR_RO sy-vline
WA_REIS_MS_L_STR-CONDVALUEAREA_RO sy-vline
WA_REIS_MS_L_STR-CONDVALUE_CN sy-vline
WA_REIS_MS_L_STR-CONDCURR_CN sy-vline
WA_REIS_MS_L_STR-CONDVALUEAREA_CN sy-vline
WA_REIS_MS_L_STR-COMPAREGROUP sy-vline
WA_REIS_MS_L_STR-MODINC sy-vline
WA_REIS_MS_L_STR-MODABS sy-vline
WA_REIS_MS_L_STR-MODINCMEAS sy-vline
WA_REIS_MS_L_STR-MODABSMEAS sy-vline
WA_REIS_MS_L_STR-NOCOSTSOBJ sy-vline
WA_REIS_MS_L_STR-CELLTAB sy-vline
WA_REIS_MS_L_STR-COLORTAB sy-vline
WA_REIS_MS_L_STR-STATUSICON sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.