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

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

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

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


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/PF1/STR_FIORI_DISPLAY_OLIST ASSIGNING </PF1/STR_FIORI_DISPLAY_OLIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</PF1/STR_FIORI_DISPLAY_OLIST>-OL_GUID = 1.
</PF1/STR_FIORI_DISPLAY_OLIST>-OLIST_KEY = 1.
</PF1/STR_FIORI_DISPLAY_OLIST>-OL_NO_SEARCH = 1.
</PF1/STR_FIORI_DISPLAY_OLIST>-OL_DATE = 1.
</PF1/STR_FIORI_DISPLAY_OLIST>-OL_NO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/PF1/STR_FIORI_DISPLAY_OLIST-OL_TYPE, sy-vline,
WA_/PF1/STR_FIORI_DISPLAY_OLIST-REF_EXT, sy-vline,
WA_/PF1/STR_FIORI_DISPLAY_OLIST-REF_ANY_1, sy-vline,
WA_/PF1/STR_FIORI_DISPLAY_OLIST-REF_ANY_2, sy-vline,
WA_/PF1/STR_FIORI_DISPLAY_OLIST-REF_ANY_3, sy-vline,
WA_/PF1/STR_FIORI_DISPLAY_OLIST-REF_ANY_4, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/PF1/STR_FIORI_DISPLAY_OLIST 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_/PF1/STR_FIORI_DISPLAY_OLIST 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_/PF1/STR_FIORI_DISPLAY_OLIST INTO WA_/PF1/STR_FIORI_DISPLAY_OLIST. *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_/PF1/STR_FIORI_DISPLAY_OLIST_STR,
OL_GUID TYPE STRING,
OLIST_KEY TYPE STRING,
OL_NO_SEARCH TYPE STRING,
OL_DATE TYPE STRING,
OL_NO TYPE STRING,
OL_TYPE TYPE STRING,
REF_EXT TYPE STRING,
REF_ANY_1 TYPE STRING,
REF_ANY_2 TYPE STRING,
REF_ANY_3 TYPE STRING,
REF_ANY_4 TYPE STRING,
REF_ANY_5 TYPE STRING,
DISP_STAT TYPE STRING,
IN_OUT_FORMAT TYPE STRING,
MEDIUM TYPE STRING,
CHANNEL TYPE STRING,
BULK_TYPE TYPE STRING,
FLG_POST_CANCEL TYPE STRING,
REF_EXT_NO TYPE STRING,
REF_EXT_ID TYPE STRING,
LAUFD TYPE STRING,
LAUFI TYPE STRING,
TIMESTAMP_FILE_CREATION TYPE STRING,
TECH_STAT TYPE STRING,
FLG_SINGLE_CLA TYPE STRING,
CLEARING_AREA TYPE STRING,
CNT_OBJECTS TYPE STRING,
CNT_OK_OBJECTS TYPE STRING,
CNT_TRANSACTION TYPE STRING,
FH_START_DATE TYPE STRING,
FH_START_TIME TYPE STRING,
FH_END_DATE TYPE STRING,
FH_END_TIME TYPE STRING,
GROUPING_ID TYPE STRING,
PL_PROC_DATE TYPE STRING,
PL_PROC_TIME TYPE STRING,
SND_INT_REF TYPE STRING,
SND_COMPANY_CODE TYPE STRING,
RCV_COUNTRY TYPE STRING,
RCV_BANKKEY TYPE STRING,
RCV_BIC TYPE STRING,
TREE_TYPE TYPE STRING,
FORMAT_TREE TYPE STRING,
GROUP_STATUS TYPE STRING,
PAYMENT_RUN_KEY TYPE STRING,
FLG_GROUPING TYPE STRING,
COMPANY_CODE_DESC TYPE STRING,
HOUSEBANK_DESC TYPE STRING,
PO_TYPE_DESC TYPE STRING,
PI_KIND_DESC TYPE STRING,
TECH_STAT_DESC TYPE STRING,
TECH_STAT_STATE TYPE STRING,
DISP_STAT_DESC TYPE STRING,
RELEASE_STATUS_DESC TYPE STRING,
RELEASE_STATUS_STATE TYPE STRING,
TRANS_TYPE_DESC TYPE STRING,
REF_CLA_SLA_DESC TYPE STRING,
REF_CUSTOMER_DESC TYPE STRING,
REF_CUST_SGM_DESC TYPE STRING,
REF_GRP_SLA_DESC TYPE STRING,
CA_SLA_ID_DESC TYPE STRING,
REF_ROUTE_DESC TYPE STRING,
REF_CLEARING_DESC TYPE STRING,
REF_VALUTA_DESC TYPE STRING,
IN_OUT_FORMAT_DESC TYPE STRING,
MEDIUM_DESC TYPE STRING,
CHANNEL_DESC TYPE STRING,
OBJECT_CATEGORY_DESC TYPE STRING,
SND_COMPANY_CODE_DESC TYPE STRING,
PAYMENT_SCENARIO_DESC TYPE STRING,
PRIORITY_DESC TYPE STRING,
DIRECT_DEB_TYPE_DESC TYPE STRING,
OL_TYPE_DESC TYPE STRING,
GROUP_STATUS_DESC TYPE STRING,
GROUP_STATUS_STATE TYPE STRING,
CLEARING_AREA_DESC TYPE STRING,
OBJECT_GUID TYPE STRING,
MBC_MESSAGE_ID TYPE STRING,
MBC_MESSAGE_GUID TYPE STRING,
MBC_MESSAGE_KEY TYPE STRING,
MBC_MSG_TYPE TYPE STRING,
MBC_MSG_CRDATIM TYPE STRING,
MBC_MSG_CRUSR TYPE STRING,
MBC_MSG_CRUSR_NAME TYPE STRING,
MBC_MSG_UETR TYPE STRING,
MBC_MSG_STATUS TYPE STRING,
MBC_MSG_STATUS_DESC TYPE STRING,
MBC_MSG_STATUS_STATE TYPE STRING,
CRUSR TYPE STRING,
CRDAT TYPE STRING,
CRTIM TYPE STRING,
CHUSR TYPE STRING,
CHDAT TYPE STRING,
CHTIM TYPE STRING,
RLUSR TYPE STRING,
RLDAT TYPE STRING,
RLTIM TYPE STRING,
CR_USER_NAME TYPE STRING,
CH_USER_NAME TYPE STRING,
RL_USER_NAME TYPE STRING,
CR_INFO_CONCATENATED TYPE STRING,
CH_INFO_CONCATENATED TYPE STRING,
RL_INFO_CONCATENATED TYPE STRING,
CREATED_UI_ID TYPE STRING,
TEMSE_REF_ZBUKR TYPE STRING,
TEMSE_REF_BANKS TYPE STRING,
TEMSE_REF_LAUFD TYPE STRING,
TEMSE_REF_LAUFI TYPE STRING,
TEMSE_REF_XVORL TYPE STRING,
TEMSE_REF_DTKEY TYPE STRING,
TEMSE_REF_LFDNR TYPE STRING,
TEMSE_REF_RENUM TYPE STRING,
TEMSE_REF_TSNAM TYPE STRING,
TEMSE_REFERENCE TYPE STRING,
EXT_STAT TYPE STRING,
EXT_STAT_DESC TYPE STRING,
EXT_STAT_STATE TYPE STRING,
EXT_ADD_ID TYPE STRING,
EXT_ADD_ID_DESC TYPE STRING,
PAYLOAD_ACTION_ENABLED TYPE STRING,END OF T_EKKO_STR. DATA: WA_/PF1/STR_FIORI_DISPLAY_OLIST_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_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OL_GUID sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OLIST_KEY sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OL_NO_SEARCH sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OL_DATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OL_NO sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OL_TYPE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_EXT sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_ANY_1 sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_ANY_2 sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_ANY_3 sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_ANY_4 sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_ANY_5 sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-DISP_STAT sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-IN_OUT_FORMAT sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MEDIUM sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CHANNEL sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-BULK_TYPE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-FLG_POST_CANCEL sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_EXT_NO sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_EXT_ID sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-LAUFD sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-LAUFI sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TIMESTAMP_FILE_CREATION sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TECH_STAT sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-FLG_SINGLE_CLA sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CLEARING_AREA sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CNT_OBJECTS sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CNT_OK_OBJECTS sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CNT_TRANSACTION sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-FH_START_DATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-FH_START_TIME sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-FH_END_DATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-FH_END_TIME sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-GROUPING_ID sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-PL_PROC_DATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-PL_PROC_TIME sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-SND_INT_REF sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-SND_COMPANY_CODE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RCV_COUNTRY sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RCV_BANKKEY sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RCV_BIC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TREE_TYPE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-FORMAT_TREE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-GROUP_STATUS sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-PAYMENT_RUN_KEY sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-FLG_GROUPING sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-COMPANY_CODE_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-HOUSEBANK_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-PO_TYPE_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-PI_KIND_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TECH_STAT_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TECH_STAT_STATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-DISP_STAT_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RELEASE_STATUS_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RELEASE_STATUS_STATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TRANS_TYPE_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_CLA_SLA_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_CUSTOMER_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_CUST_SGM_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_GRP_SLA_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CA_SLA_ID_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_ROUTE_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_CLEARING_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-REF_VALUTA_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-IN_OUT_FORMAT_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MEDIUM_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CHANNEL_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OBJECT_CATEGORY_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-SND_COMPANY_CODE_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-PAYMENT_SCENARIO_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-PRIORITY_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-DIRECT_DEB_TYPE_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OL_TYPE_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-GROUP_STATUS_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-GROUP_STATUS_STATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CLEARING_AREA_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-OBJECT_GUID sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MESSAGE_ID sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MESSAGE_GUID sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MESSAGE_KEY sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MSG_TYPE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MSG_CRDATIM sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MSG_CRUSR sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MSG_CRUSR_NAME sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MSG_UETR sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MSG_STATUS sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MSG_STATUS_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-MBC_MSG_STATUS_STATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CRUSR sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CRDAT sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CRTIM sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CHUSR sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CHDAT sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CHTIM sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RLUSR sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RLDAT sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RLTIM sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CR_USER_NAME sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CH_USER_NAME sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RL_USER_NAME sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CR_INFO_CONCATENATED sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CH_INFO_CONCATENATED sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-RL_INFO_CONCATENATED sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-CREATED_UI_ID sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_ZBUKR sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_BANKS sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_LAUFD sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_LAUFI sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_XVORL sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_DTKEY sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_LFDNR sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_RENUM sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REF_TSNAM sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-TEMSE_REFERENCE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-EXT_STAT sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-EXT_STAT_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-EXT_STAT_STATE sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-EXT_ADD_ID sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-EXT_ADD_ID_DESC sy-vline
WA_/PF1/STR_FIORI_DISPLAY_OLIST_STR-PAYLOAD_ACTION_ENABLED sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.