ABAP Select data from SAP table /SAPSRM/S_POWL_RESULT_E_SE 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 /SAPSRM/S_POWL_RESULT_E_SE 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 /SAPSRM/S_POWL_RESULT_E_SE. 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 /SAPSRM/S_POWL_RESULT_E_SE 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_/SAPSRM/S_POWL_RESULT_E_SE TYPE STANDARD TABLE OF /SAPSRM/S_POWL_RESULT_E_SE,
      WA_/SAPSRM/S_POWL_RESULT_E_SE TYPE /SAPSRM/S_POWL_RESULT_E_SE,
      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: </SAPSRM/S_POWL_RESULT_E_SE> TYPE /SAPSRM/S_POWL_RESULT_E_SE.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /SAPSRM/S_POWL_RESULT_E_SE
  INTO TABLE IT_/SAPSRM/S_POWL_RESULT_E_SE.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /SAPSRM/S_POWL_RESULT_E_SE
*  INTO TABLE @DATA(IT_/SAPSRM/S_POWL_RESULT_E_SE2).
*--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_/SAPSRM/S_POWL_RESULT_E_SE INDEX 1 INTO DATA(WA_/SAPSRM/S_POWL_RESULT_E_SE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/SAPSRM/S_POWL_RESULT_E_SE ASSIGNING </SAPSRM/S_POWL_RESULT_E_SE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</SAPSRM/S_POWL_RESULT_E_SE>-MANDT = 1.
</SAPSRM/S_POWL_RESULT_E_SE>-EBELN = 1.
</SAPSRM/S_POWL_RESULT_E_SE>-EBELP = 1.
</SAPSRM/S_POWL_RESULT_E_SE>-LBLNI = 1.
</SAPSRM/S_POWL_RESULT_E_SE>-BUKRS = 1.
ENDLOOP.

LOOP AT IT_/SAPSRM/S_POWL_RESULT_E_SE INTO WA_/SAPSRM/S_POWL_RESULT_E_SE.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/SAPSRM/S_POWL_RESULT_E_SE-BSART, sy-vline,
WA_/SAPSRM/S_POWL_RESULT_E_SE-LOEKZ_H, sy-vline,
WA_/SAPSRM/S_POWL_RESULT_E_SE-ERNAM_H, sy-vline,
WA_/SAPSRM/S_POWL_RESULT_E_SE-SPRAS, sy-vline,
WA_/SAPSRM/S_POWL_RESULT_E_SE-LIFNR, sy-vline,
WA_/SAPSRM/S_POWL_RESULT_E_SE-EKORG, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/SAPSRM/S_POWL_RESULT_E_SE 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_/SAPSRM/S_POWL_RESULT_E_SE 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_/SAPSRM/S_POWL_RESULT_E_SE INTO WA_/SAPSRM/S_POWL_RESULT_E_SE. *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 EBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SAPSRM/S_POWL_RESULT_E_SE-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSRM/S_POWL_RESULT_E_SE-EBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit CUNIT, internal->external for field MEINS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/SAPSRM/S_POWL_RESULT_E_SE-MEINS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSRM/S_POWL_RESULT_E_SE-MEINS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field LOG_SYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_/SAPSRM/S_POWL_RESULT_E_SE-LOG_SYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/SAPSRM/S_POWL_RESULT_E_SE-LOG_SYS.
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_/SAPSRM/S_POWL_RESULT_E_SE_STR,
MANDT TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
LBLNI TYPE STRING,
BUKRS TYPE STRING,
BSART TYPE STRING,
LOEKZ_H TYPE STRING,
ERNAM_H TYPE STRING,
SPRAS TYPE STRING,
LIFNR TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
WAERS_H TYPE STRING,
BEDAT TYPE STRING,
VERKF TYPE STRING,
KTWRT TYPE STRING,
FRGRL_H TYPE STRING,
LOEKZ_P TYPE STRING,
TXZ01_P TYPE STRING,
WERKS TYPE STRING,
MATKL TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
NETWR_P TYPE STRING,
BRTWR TYPE STRING,
NAVNW TYPE STRING,
ELIKZ TYPE STRING,
EREKZ TYPE STRING,
PSTYP TYPE STRING,
KNTTP TYPE STRING,
PACKNO_P TYPE STRING,
XERSY TYPE STRING,
BANFN TYPE STRING,
BNFPO TYPE STRING,
KONNR TYPE STRING,
KTPNR TYPE STRING,
LBLNE TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
SBNAMAG TYPE STRING,
SBNAMAN TYPE STRING,
DLORT TYPE STRING,
LBLDT TYPE STRING,
LZVON TYPE STRING,
LZBIS TYPE STRING,
LWERT TYPE STRING,
UWERT TYPE STRING,
NETWR TYPE STRING,
UNPLV TYPE STRING,
WAERS TYPE STRING,
PACKNO TYPE STRING,
TXZ01 TYPE STRING,
LOEKZ TYPE STRING,
KZABN TYPE STRING,
FINAL TYPE STRING,
FRGGR TYPE STRING,
FRGSX TYPE STRING,
FRGKL TYPE STRING,
FRGZU TYPE STRING,
FRGRL TYPE STRING,
F_LOCK TYPE STRING,
PWWE TYPE STRING,
PWFR TYPE STRING,
BLDAT TYPE STRING,
BUDAT TYPE STRING,
XBLNR TYPE STRING,
BKTXT TYPE STRING,
KNTTP_ES TYPE STRING,
KZVBR_ES TYPE STRING,
BANFN_SH TYPE STRING,
BNFPO_SH TYPE STRING,
WARPL TYPE STRING,
WAPOS TYPE STRING,
ABNUM TYPE STRING,
FKNUM TYPE STRING,
FKPOS TYPE STRING,
USER1 TYPE STRING,
USER2 TYPE STRING,
NAVNW_ES TYPE STRING,
SPEC_NO TYPE STRING,
CUOBJ TYPE STRING,
BSTYP TYPE STRING,
NAME1 TYPE STRING,
KZABN_ICON TYPE STRING,
KZABN_TOOLTIP TYPE STRING,
F_LOCK_ICON TYPE STRING,
F_LOCK_TOOLTIP TYPE STRING,
FINAL_ICON TYPE STRING,
FINAL_TOOLTIP TYPE STRING,
FRGRL_ICON TYPE STRING,
FRGRL_TOOLTIP TYPE STRING,
LOEKZ_ICON TYPE STRING,
LOEKZ_TOOLTIP TYPE STRING,
EKOTX TYPE STRING,
EKNAM TYPE STRING,
BUTXT TYPE STRING,
WERTX TYPE STRING,
LOG_SYS TYPE STRING,
LOG_DESCRIPTION TYPE STRING,END OF T_EKKO_STR. DATA: WA_/SAPSRM/S_POWL_RESULT_E_SE_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_/SAPSRM/S_POWL_RESULT_E_SE_STR-MANDT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-EBELN sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-EBELP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LBLNI sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BUKRS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BSART sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LOEKZ_H sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-ERNAM_H sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-SPRAS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LIFNR sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-EKORG sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-EKGRP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-WAERS_H sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BEDAT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-VERKF sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KTWRT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FRGRL_H sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LOEKZ_P sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-TXZ01_P sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-WERKS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-MATKL sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-MENGE sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-MEINS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-NETWR_P sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BRTWR sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-NAVNW sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-ELIKZ sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-EREKZ sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-PSTYP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KNTTP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-PACKNO_P sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-XERSY sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BANFN sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BNFPO sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KONNR sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KTPNR sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LBLNE sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-ERNAM sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-ERDAT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-AEDAT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-AENAM sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-SBNAMAG sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-SBNAMAN sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-DLORT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LBLDT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LZVON sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LZBIS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LWERT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-UWERT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-NETWR sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-UNPLV sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-WAERS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-PACKNO sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-TXZ01 sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LOEKZ sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KZABN sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FINAL sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FRGGR sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FRGSX sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FRGKL sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FRGZU sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FRGRL sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-F_LOCK sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-PWWE sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-PWFR sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BLDAT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BUDAT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-XBLNR sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BKTXT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KNTTP_ES sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KZVBR_ES sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BANFN_SH sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BNFPO_SH sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-WARPL sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-WAPOS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-ABNUM sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FKNUM sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FKPOS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-USER1 sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-USER2 sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-NAVNW_ES sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-SPEC_NO sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-CUOBJ sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BSTYP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-NAME1 sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KZABN_ICON sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-KZABN_TOOLTIP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-F_LOCK_ICON sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-F_LOCK_TOOLTIP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FINAL_ICON sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FINAL_TOOLTIP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FRGRL_ICON sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-FRGRL_TOOLTIP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LOEKZ_ICON sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LOEKZ_TOOLTIP sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-EKOTX sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-EKNAM sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-BUTXT sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-WERTX sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LOG_SYS sy-vline
WA_/SAPSRM/S_POWL_RESULT_E_SE_STR-LOG_DESCRIPTION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.