ABAP Select data from SAP table REC_PT_UIA_TMW_EE_NAVIGATION 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 REC_PT_UIA_TMW_EE_NAVIGATION 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 REC_PT_UIA_TMW_EE_NAVIGATION. 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 REC_PT_UIA_TMW_EE_NAVIGATION 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_REC_PT_UIA_TMW_EE_NAVIGATION TYPE STANDARD TABLE OF REC_PT_UIA_TMW_EE_NAVIGATION,
      WA_REC_PT_UIA_TMW_EE_NAVIGATION TYPE REC_PT_UIA_TMW_EE_NAVIGATION,
      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: <REC_PT_UIA_TMW_EE_NAVIGATION> TYPE REC_PT_UIA_TMW_EE_NAVIGATION.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM REC_PT_UIA_TMW_EE_NAVIGATION
*  INTO TABLE @DATA(IT_REC_PT_UIA_TMW_EE_NAVIGATION2).
*--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_REC_PT_UIA_TMW_EE_NAVIGATION INDEX 1 INTO DATA(WA_REC_PT_UIA_TMW_EE_NAVIGATION2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_REC_PT_UIA_TMW_EE_NAVIGATION ASSIGNING <REC_PT_UIA_TMW_EE_NAVIGATION>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<REC_PT_UIA_TMW_EE_NAVIGATION>-MANDT = 1.
<REC_PT_UIA_TMW_EE_NAVIGATION>-PERNR = 1.
<REC_PT_UIA_TMW_EE_NAVIGATION>-INFTY = 1.
<REC_PT_UIA_TMW_EE_NAVIGATION>-SUBTY = 1.
<REC_PT_UIA_TMW_EE_NAVIGATION>-OBJPS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_REC_PT_UIA_TMW_EE_NAVIGATION-SPRPS, sy-vline,
WA_REC_PT_UIA_TMW_EE_NAVIGATION-ENDDA, sy-vline,
WA_REC_PT_UIA_TMW_EE_NAVIGATION-BEGDA, sy-vline,
WA_REC_PT_UIA_TMW_EE_NAVIGATION-SEQNR, sy-vline,
WA_REC_PT_UIA_TMW_EE_NAVIGATION-BUKRS, sy-vline,
WA_REC_PT_UIA_TMW_EE_NAVIGATION-WERKS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_REC_PT_UIA_TMW_EE_NAVIGATION 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_REC_PT_UIA_TMW_EE_NAVIGATION 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_REC_PT_UIA_TMW_EE_NAVIGATION INTO WA_REC_PT_UIA_TMW_EE_NAVIGATION. *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 KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_REC_PT_UIA_TMW_EE_NAVIGATION-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REC_PT_UIA_TMW_EE_NAVIGATION-KOSTL.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PDATE, internal->external for field GBDAT CALL FUNCTION 'CONVERSION_EXIT_PDATE_OUTPUT' EXPORTING input = WA_REC_PT_UIA_TMW_EE_NAVIGATION-GBDAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REC_PT_UIA_TMW_EE_NAVIGATION-GBDAT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field GBJHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_REC_PT_UIA_TMW_EE_NAVIGATION-GBJHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_REC_PT_UIA_TMW_EE_NAVIGATION-GBJHR.
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_REC_PT_UIA_TMW_EE_NAVIGATION_STR,
MANDT TYPE STRING,
PERNR TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
PERSG TYPE STRING,
PERSK TYPE STRING,
VDSK1 TYPE STRING,
GSBER TYPE STRING,
BTRTL TYPE STRING,
JUPER TYPE STRING,
ABKRS TYPE STRING,
ANSVH TYPE STRING,
KOSTL TYPE STRING,
ORGEH TYPE STRING,
PLANS TYPE STRING,
STELL TYPE STRING,
MSTBR TYPE STRING,
SACHA TYPE STRING,
SACHP TYPE STRING,
SACHZ TYPE STRING,
SNAME TYPE STRING,
ENAME TYPE STRING,
OTYPE TYPE STRING,
SBMOD TYPE STRING,
KOKRS TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
SGMNT TYPE STRING,
BUDGET_PD TYPE STRING,
INITS TYPE STRING,
NACHN TYPE STRING,
NAME2 TYPE STRING,
NACH2 TYPE STRING,
VORNA TYPE STRING,
CNAME TYPE STRING,
TITEL TYPE STRING,
TITL2 TYPE STRING,
NAMZU TYPE STRING,
VORSW TYPE STRING,
VORS2 TYPE STRING,
RUFNM TYPE STRING,
MIDNM TYPE STRING,
KNZNM TYPE STRING,
ANRED TYPE STRING,
GESCH TYPE STRING,
GBDAT TYPE STRING,
GBLND TYPE STRING,
GBDEP TYPE STRING,
GBORT TYPE STRING,
NATIO TYPE STRING,
NATI2 TYPE STRING,
NATI3 TYPE STRING,
SPRSL TYPE STRING,
KONFE TYPE STRING,
FAMST TYPE STRING,
FAMDT TYPE STRING,
ANZKD TYPE STRING,
NACON TYPE STRING,
PERMO TYPE STRING,
PERID TYPE STRING,
GBPAS TYPE STRING,
FNAMK TYPE STRING,
LNAMK TYPE STRING,
FNAMR TYPE STRING,
LNAMR TYPE STRING,
NABIK TYPE STRING,
NABIR TYPE STRING,
NICKK TYPE STRING,
NICKR TYPE STRING,
GBJHR TYPE STRING,
GBMON TYPE STRING,
GBTAG TYPE STRING,
NCHMC TYPE STRING,
VNAMC TYPE STRING,
NAMZ2 TYPE STRING,
GENDER_SI TYPE STRING,
SCHKZ TYPE STRING,
ZTERF TYPE STRING,
EMPCT TYPE STRING,
MOSTD TYPE STRING,
WOSTD TYPE STRING,
ARBST TYPE STRING,
WKWDY TYPE STRING,
JRSTD TYPE STRING,
TEILK TYPE STRING,
MINTA TYPE STRING,
MAXTA TYPE STRING,
MINWO TYPE STRING,
MAXWO TYPE STRING,
MINMO TYPE STRING,
MAXMO TYPE STRING,
MINJA TYPE STRING,
MAXJA TYPE STRING,
DYSCH TYPE STRING,
KZTIM TYPE STRING,
WWEEK TYPE STRING,
AWTYP TYPE STRING,
ZAUSW TYPE STRING,
ZAUVE TYPE STRING,
ZABAR TYPE STRING,
BDEGR TYPE STRING,
ZANBE TYPE STRING,
ZDGBE TYPE STRING,
ZMAIL TYPE STRING,
ZPINC TYPE STRING,
GLMAX TYPE STRING,
GLMIN TYPE STRING,
ZTZUA TYPE STRING,
ZMGEN TYPE STRING,
ZUSKZ TYPE STRING,
PMBDE TYPE STRING,
GRAWG TYPE STRING,
GRELG TYPE STRING,END OF T_EKKO_STR. DATA: WA_REC_PT_UIA_TMW_EE_NAVIGATION_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_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MANDT sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-PERNR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-INFTY sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SUBTY sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-OBJPS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SPRPS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ENDDA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-BEGDA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SEQNR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-BUKRS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-WERKS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-PERSG sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-PERSK sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-VDSK1 sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GSBER sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-BTRTL sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-JUPER sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ABKRS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ANSVH sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-KOSTL sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ORGEH sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-PLANS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-STELL sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MSTBR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SACHA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SACHP sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SACHZ sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SNAME sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ENAME sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-OTYPE sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SBMOD sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-KOKRS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-FISTL sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GEBER sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-FKBER sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GRANT_NBR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SGMNT sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-BUDGET_PD sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-INITS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NACHN sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NAME2 sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NACH2 sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-VORNA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-CNAME sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-TITEL sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-TITL2 sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NAMZU sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-VORSW sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-VORS2 sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-RUFNM sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MIDNM sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-KNZNM sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ANRED sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GESCH sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GBDAT sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GBLND sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GBDEP sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GBORT sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NATIO sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NATI2 sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NATI3 sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SPRSL sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-KONFE sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-FAMST sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-FAMDT sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ANZKD sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NACON sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-PERMO sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-PERID sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GBPAS sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-FNAMK sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-LNAMK sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-FNAMR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-LNAMR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NABIK sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NABIR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NICKK sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NICKR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GBJHR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GBMON sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GBTAG sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NCHMC sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-VNAMC sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-NAMZ2 sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GENDER_SI sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-SCHKZ sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZTERF sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-EMPCT sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MOSTD sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-WOSTD sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ARBST sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-WKWDY sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-JRSTD sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-TEILK sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MINTA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MAXTA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MINWO sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MAXWO sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MINMO sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MAXMO sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MINJA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-MAXJA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-DYSCH sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-KZTIM sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-WWEEK sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-AWTYP sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZAUSW sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZAUVE sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZABAR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-BDEGR sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZANBE sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZDGBE sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZMAIL sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZPINC sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GLMAX sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GLMIN sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZTZUA sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZMGEN sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-ZUSKZ sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-PMBDE sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GRAWG sy-vline
WA_REC_PT_UIA_TMW_EE_NAVIGATION_STR-GRELG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.