ABAP Select data from SAP table ISSR_S_ADMIN_RPI_MFT 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 ISSR_S_ADMIN_RPI_MFT 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 ISSR_S_ADMIN_RPI_MFT. 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 ISSR_S_ADMIN_RPI_MFT 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_ISSR_S_ADMIN_RPI_MFT TYPE STANDARD TABLE OF ISSR_S_ADMIN_RPI_MFT,
      WA_ISSR_S_ADMIN_RPI_MFT TYPE ISSR_S_ADMIN_RPI_MFT,
      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: <ISSR_S_ADMIN_RPI_MFT> TYPE ISSR_S_ADMIN_RPI_MFT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISSR_S_ADMIN_RPI_MFT
*  INTO TABLE @DATA(IT_ISSR_S_ADMIN_RPI_MFT2).
*--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_ISSR_S_ADMIN_RPI_MFT INDEX 1 INTO DATA(WA_ISSR_S_ADMIN_RPI_MFT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISSR_S_ADMIN_RPI_MFT ASSIGNING <ISSR_S_ADMIN_RPI_MFT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISSR_S_ADMIN_RPI_MFT>-SBUKRS = 1.
<ISSR_S_ADMIN_RPI_MFT>-SRANTYP = 1.
<ISSR_S_ADMIN_RPI_MFT>-SRANL = 1.
<ISSR_S_ADMIN_RPI_MFT>-SRLDEPO = 1.
<ISSR_S_ADMIN_RPI_MFT>-SWENR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISSR_S_ADMIN_RPI_MFT-HKONT, sy-vline,
WA_ISSR_S_ADMIN_RPI_MFT-SGSART, sy-vline,
WA_ISSR_S_ADMIN_RPI_MFT-SSANLF, sy-vline,
WA_ISSR_S_ADMIN_RPI_MFT-SDIALOG_MODE, sy-vline,
WA_ISSR_S_ADMIN_RPI_MFT-SSTATUS_FLG, sy-vline,
WA_ISSR_S_ADMIN_RPI_MFT-SLAST_OKCODE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISSR_S_ADMIN_RPI_MFT 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_ISSR_S_ADMIN_RPI_MFT 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_ISSR_S_ADMIN_RPI_MFT INTO WA_ISSR_S_ADMIN_RPI_MFT. *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 SRANL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISSR_S_ADMIN_RPI_MFT-SRANL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISSR_S_ADMIN_RPI_MFT-SRANL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_ISSR_S_ADMIN_RPI_MFT-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISSR_S_ADMIN_RPI_MFT-SWENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field VVKEY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISSR_S_ADMIN_RPI_MFT-VVKEY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISSR_S_ADMIN_RPI_MFT-VVKEY.
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_ISSR_S_ADMIN_RPI_MFT_STR,
SBUKRS TYPE STRING,
SRANTYP TYPE STRING,
SRANL TYPE STRING,
SRLDEPO TYPE STRING,
SWENR TYPE STRING,
HKONT TYPE STRING,
SGSART TYPE STRING,
SSANLF TYPE STRING,
SDIALOG_MODE TYPE STRING,
SSTATUS_FLG TYPE STRING,
SLAST_OKCODE TYPE STRING,
SBAFIN_GUID TYPE STRING,
RANL_SHORT_TEXT TYPE STRING,
RANL_LONG_TEXT TYPE STRING,
ISSR_PRODUCT_CAT_TEXT TYPE STRING,
ISSR_PRODUCTTYPE_TEXT TYPE STRING,
BUTXT TYPE STRING,
PARTNER TYPE STRING,
PARTNER_TEXT TYPE STRING,
MANDT TYPE STRING,
ISSR_MFT_GUID TYPE STRING,
MW_GUID TYPE STRING,
COUNTRY_VAR TYPE STRING,
BUKRS TYPE STRING,
PRODUCT_CATEGORY TYPE STRING,
PRODUCT_TYPE TYPE STRING,
ASSET_NR TYPE STRING,
SEC_ACCOUNT TYPE STRING,
PORTFOLIO TYPE STRING,
ACCOUNT_GRP TYPE STRING,
BUDAT TYPE STRING,
NUMB_TP_DAY TYPE STRING,
SPARTE TYPE STRING,
STOCKBAV TYPE STRING,
STOCKFA TYPE STRING,
DV TYPE STRING,
DVUA TYPE STRING,
ABS54AVAG TYPE STRING,
NW101 TYPE STRING,
NW102 TYPE STRING,
NW201 TYPE STRING,
NW600 TYPE STRING,
NW670 TYPE STRING,
NW671 TYPE STRING,
R59703 TYPE STRING,
R59704 TYPE STRING,
R59705 TYPE STRING,
R59706 TYPE STRING,
R59708 TYPE STRING,
R59710_1 TYPE STRING,
R59710_2 TYPE STRING,
R59710_3 TYPE STRING,
R59710_4 TYPE STRING,
ANRWERT TYPE STRING,
ANRWERTWHR TYPE STRING,
VERKEHRSW TYPE STRING,
VERKEHRSWWHR TYPE STRING,
BEDECKWHR TYPE STRING,
GENAKTZ TYPE STRING,
GENDAT TYPE STRING,
ANRWERTDAT TYPE STRING,
ANRWERTAKTZ TYPE STRING,
AUFBLAND TYPE STRING,
AUFBWORT TYPE STRING,
DURCHR_FONDS TYPE STRING,
ATTRIBUTE_LI01 TYPE STRING,
ATTRIBUTE_LI02 TYPE STRING,
ATTRIBUTE_LI03 TYPE STRING,
ATTRIBUTE_LI04 TYPE STRING,
ATTRIBUTE_LI05 TYPE STRING,
IDENTNR TYPE STRING,
IDENTNRH TYPE STRING,
RANTYP TYPE STRING,
VVKEY TYPE STRING,
OBJNR TYPE STRING,
NUMB_PER_ASSET TYPE STRING,
ECOMPONENT TYPE STRING,
EPGM TYPE STRING,
ENAME TYPE STRING,
EDATUM TYPE STRING,
ETIME TYPE STRING,
MASTER_REC_KEY TYPE STRING,
FLG_SECONDARY TYPE STRING,
SIGN_IDENT TYPE STRING,
SL_ID_CHANGEONLY TYPE STRING,
FLG_INVESTMENT TYPE STRING,
ASSET_TYPE TYPE STRING,
PURPOSE TYPE STRING,
SUBJECT TYPE STRING,
COUNTRY_VAR_TEXT TYPE STRING,
SPARTE_TEXT TYPE STRING,
STOCKBAV_TEXT TYPE STRING,
STOCKFA_TEXT TYPE STRING,
DV_TEXT TYPE STRING,
DVUA_TEXT TYPE STRING,
ABS54AVAG_TEXT TYPE STRING,
NW101_TEXT TYPE STRING,
NW102_TEXT TYPE STRING,
NW201_TEXT TYPE STRING,
NW600_TEXT TYPE STRING,
NW670_TEXT TYPE STRING,
NW671_TEXT TYPE STRING,
R59703_TEXT TYPE STRING,
R59704_TEXT TYPE STRING,
R59705_TEXT TYPE STRING,
R59706_TEXT TYPE STRING,
R59708_TEXT TYPE STRING,
R59710_1_TEXT TYPE STRING,
R59710_2_TEXT TYPE STRING,
R59710_3_TEXT TYPE STRING,
R59710_4_TEXT TYPE STRING,
SSANLF_TEXT TYPE STRING,
SGSART_TEXT TYPE STRING,
SRANTYP_TEXT TYPE STRING,
R59710_DUMMY_1 TYPE STRING,
R59710_DUMMY_2 TYPE STRING,
R59710_DUMMY_3 TYPE STRING,
R59710_DUMMY_4 TYPE STRING,
IDENT_EXT_ALLOC TYPE STRING,
SIGN_STATUS TYPE STRING,
ASSET_TYPE_TEXT TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISSR_S_ADMIN_RPI_MFT_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_ISSR_S_ADMIN_RPI_MFT_STR-SBUKRS sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SRANTYP sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SRANL sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SRLDEPO sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SWENR sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-HKONT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SGSART sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SSANLF sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SDIALOG_MODE sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SSTATUS_FLG sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SLAST_OKCODE sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SBAFIN_GUID sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-RANL_SHORT_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-RANL_LONG_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ISSR_PRODUCT_CAT_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ISSR_PRODUCTTYPE_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-BUTXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-PARTNER sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-PARTNER_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-MANDT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ISSR_MFT_GUID sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-MW_GUID sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-COUNTRY_VAR sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-BUKRS sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-PRODUCT_CATEGORY sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-PRODUCT_TYPE sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ASSET_NR sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SEC_ACCOUNT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-PORTFOLIO sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ACCOUNT_GRP sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-BUDAT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NUMB_TP_DAY sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SPARTE sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-STOCKBAV sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-STOCKFA sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-DV sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-DVUA sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ABS54AVAG sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW101 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW102 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW201 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW600 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW670 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW671 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59703 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59704 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59705 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59706 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59708 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_1 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_2 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_3 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_4 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ANRWERT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ANRWERTWHR sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-VERKEHRSW sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-VERKEHRSWWHR sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-BEDECKWHR sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-GENAKTZ sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-GENDAT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ANRWERTDAT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ANRWERTAKTZ sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-AUFBLAND sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-AUFBWORT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-DURCHR_FONDS sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ATTRIBUTE_LI01 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ATTRIBUTE_LI02 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ATTRIBUTE_LI03 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ATTRIBUTE_LI04 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ATTRIBUTE_LI05 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-IDENTNR sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-IDENTNRH sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-RANTYP sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-VVKEY sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-OBJNR sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NUMB_PER_ASSET sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ECOMPONENT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-EPGM sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ENAME sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-EDATUM sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ETIME sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-MASTER_REC_KEY sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-FLG_SECONDARY sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SIGN_IDENT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SL_ID_CHANGEONLY sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-FLG_INVESTMENT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ASSET_TYPE sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-PURPOSE sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SUBJECT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-COUNTRY_VAR_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SPARTE_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-STOCKBAV_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-STOCKFA_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-DV_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-DVUA_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ABS54AVAG_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW101_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW102_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW201_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW600_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW670_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-NW671_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59703_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59704_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59705_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59706_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59708_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_1_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_2_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_3_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_4_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SSANLF_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SGSART_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SRANTYP_TEXT sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_DUMMY_1 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_DUMMY_2 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_DUMMY_3 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-R59710_DUMMY_4 sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-IDENT_EXT_ALLOC sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-SIGN_STATUS sy-vline
WA_ISSR_S_ADMIN_RPI_MFT_STR-ASSET_TYPE_TEXT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.