ABAP Select data from SAP table ABDBG_OLD_710_3 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 ABDBG_OLD_710_3 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 ABDBG_OLD_710_3. 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 ABDBG_OLD_710_3 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_ABDBG_OLD_710_3 TYPE STANDARD TABLE OF ABDBG_OLD_710_3,
      WA_ABDBG_OLD_710_3 TYPE ABDBG_OLD_710_3,
      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: <ABDBG_OLD_710_3> TYPE ABDBG_OLD_710_3.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ABDBG_OLD_710_3
*  INTO TABLE @DATA(IT_ABDBG_OLD_710_32).
*--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_ABDBG_OLD_710_3 INDEX 1 INTO DATA(WA_ABDBG_OLD_710_32).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ABDBG_OLD_710_3 ASSIGNING <ABDBG_OLD_710_3>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ABDBG_OLD_710_3>-FLINE = 1.
<ABDBG_OLD_710_3>-CLINE = 1.
<ABDBG_OLD_710_3>-BCOUNT = 1.
<ABDBG_OLD_710_3>-XCODE = 1.
<ABDBG_OLD_710_3>-REPID = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ABDBG_OLD_710_3-REPIDTITL, sy-vline,
WA_ABDBG_OLD_710_3-SREPIDTITL, sy-vline,
WA_ABDBG_OLD_710_3-EVENT, sy-vline,
WA_ABDBG_OLD_710_3-BREAKP, sy-vline,
WA_ABDBG_OLD_710_3-ACTUAL, sy-vline,
WA_ABDBG_OLD_710_3-CURRLINE, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ABDBG_OLD_710_3 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_ABDBG_OLD_710_3 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_ABDBG_OLD_710_3 INTO WA_ABDBG_OLD_710_3. *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 ISOLA, internal->external for field LLANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_ABDBG_OLD_710_3-LLANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ABDBG_OLD_710_3-LLANGUAGE.
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_ABDBG_OLD_710_3_STR,
FLINE TYPE STRING,
CLINE TYPE STRING,
BCOUNT TYPE STRING,
XCODE TYPE STRING,
REPID TYPE STRING,
REPIDTITL TYPE STRING,
SREPIDTITL TYPE STRING,
EVENT TYPE STRING,
BREAKP TYPE STRING,
ACTUAL TYPE STRING,
CURRLINE TYPE STRING,
FIRSTV TYPE STRING,
VINDEX TYPE STRING,
VNAME TYPE STRING,
VTYPE TYPE STRING,
VLENGTH TYPE STRING,
VLINE TYPE STRING,
LITINDEX TYPE STRING,
LITOFFSET TYPE STRING,
LITLENGTH TYPE STRING,
LITTYPE TYPE STRING,
LITVALUE TYPE STRING,
V1INFO TYPE STRING,
VNAME1 TYPE STRING,
V1VALUE TYPE STRING,
V1HEX TYPE STRING,
V2INFO TYPE STRING,
VNAME2 TYPE STRING,
V2VALUE TYPE STRING,
V2HEX TYPE STRING,
V3INFO TYPE STRING,
VNAME3 TYPE STRING,
V3VALUE TYPE STRING,
V3HEX TYPE STRING,
V4INFO TYPE STRING,
VNAME4 TYPE STRING,
V4VALUE TYPE STRING,
V4HEX TYPE STRING,
VNUMFROM TYPE STRING,
VNUMTO TYPE STRING,
BUTTON TYPE STRING,
FIELDINFO TYPE STRING,
FLDNAME TYPE STRING,
FLDVALUE TYPE STRING,
FLDHEX TYPE STRING,
STRNAME TYPE STRING,
STRINGNAME TYPE STRING,
STRINGLEN TYPE STRING,
STRINGOFF1 TYPE STRING,
STRINGOFF2 TYPE STRING,
TABNAME TYPE STRING,
TABHEAD TYPE STRING,
TABLINE TYPE STRING,
TLINE TYPE STRING,
TMODE TYPE STRING,
OBJNAME TYPE STRING,
OBJVIEW TYPE STRING,
OBJMETHOD TYPE STRING,
OBJNAME_HA TYPE STRING,
ICON_CI TYPE STRING,
ICON_PPP TYPE STRING,
FLAGCLASAT TYPE STRING,
FLAGINSTAT TYPE STRING,
FLAGPUBLAT TYPE STRING,
FLAGPRIVAT TYPE STRING,
FLAGPROTAT TYPE STRING,
DYNAME TYPE STRING,
DYNUMB TYPE STRING,
DEVENT TYPE STRING,
VOLEN TYPE STRING,
VODEC TYPE STRING,
VOFFI TYPE STRING,
POPOK TYPE STRING,
POPLINE TYPE STRING,
WARNLINE TYPE STRING,
FIXPTARITH TYPE STRING,
RFCHOST TYPE STRING,
RFCSYSID TYPE STRING,
RFCDEST TYPE STRING,
LICON TYPE STRING,
LLINENUM3 TYPE STRING,
LLINENUM6 TYPE STRING,
LPROGRAM TYPE STRING,
LEVENTTYPE TYPE STRING,
LEVENT TYPE STRING,
LPROGGROUP TYPE STRING,
LLANGUAGE TYPE STRING,
LLOADSIZE TYPE STRING,
LUPDATE TYPE STRING,
LFLAGKEY TYPE STRING,
LFLAGSEAR TYPE STRING,
LSEARVALUE TYPE STRING,
LFLAG TYPE STRING,
LISEARFROM TYPE STRING,
ROLL_AREA TYPE STRING,
WFLAGOR TYPE STRING,
WFLAGAND TYPE STRING,
LWFLAGLOCA TYPE STRING,
LWPROGRAM TYPE STRING,
LWNAME TYPE STRING,
LWCOMPOPER TYPE STRING,
LWFLAGFIEL TYPE STRING,
LWVALUE TYPE STRING,
WPROGRAM TYPE STRING,
WNAME TYPE STRING,
WVALUE TYPE STRING,
LCOMPONENT TYPE STRING,
LCTYPE TYPE STRING,
LCLENGTH TYPE STRING,
LVALUE TYPE STRING,
SEARCHSTR TYPE STRING,
LTEXT TYPE STRING,
REGION TYPE STRING,
SUBKEY TYPE STRING,
SUBKEYC TYPE STRING,
DISLINE TYPE STRING,
SYSAREAHEA TYPE STRING,
SYSAREALIN TYPE STRING,
MEMTABALLO TYPE STRING,
MEMTABUSED TYPE STRING,
MEM_ROLL TYPE STRING,
MEM_HEAP TYPE STRING,
MEM_HEAPMX TYPE STRING,
MEM_ROLLEX TYPE STRING,
MEM_MMUSED TYPE STRING,
MEM_MMFREE TYPE STRING,
MEM_SHORT TYPE STRING,
MEM_PAGING TYPE STRING,
MEM_SUM TYPE STRING,
SYSTDEBUG TYPE STRING,
MEMORY TYPE STRING,
UPDTASKDBG TYPE STRING,
AC_FLUSH TYPE STRING,
WARNLIST TYPE STRING,
WARNSTOP TYPE STRING,
WARNDUMP TYPE STRING,
TABTYPE TYPE STRING,
EXTTYPE TYPE STRING,
METHOD TYPE STRING,
CLAS TYPE STRING,
PROG TYPE STRING,
FLAGGLOBAL TYPE STRING,
FLAGLOCAL TYPE STRING,
FLAGLOCCP TYPE STRING,
SRCOFFSET TYPE STRING,
SREPID TYPE STRING,
ICON_LANGU TYPE STRING,
EXCPNAME TYPE STRING,
EXCPCROBJ TYPE STRING,
MEMREFALLO TYPE STRING,
MEMREFUSED TYPE STRING,
LCLASS TYPE STRING,
FLAGRKITAB TYPE STRING,
FLAGRKOBJ TYPE STRING,
FLAGRKREF TYPE STRING,
FLAGRKSTRI TYPE STRING,
FLAGRKSTRU TYPE STRING,
FLAGRKALL TYPE STRING,
FLAGRKSOBO TYPE STRING,
FLAGRKSORE TYPE STRING,
FLAGRKREAL TYPE STRING,
FLAGRKRERE TYPE STRING,
LSIZE1 TYPE STRING,
LSIZE2 TYPE STRING,
LSIZE3 TYPE STRING,
LSIZE4 TYPE STRING,
LNUMBER TYPE STRING,END OF T_EKKO_STR. DATA: WA_ABDBG_OLD_710_3_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_ABDBG_OLD_710_3_STR-FLINE sy-vline
WA_ABDBG_OLD_710_3_STR-CLINE sy-vline
WA_ABDBG_OLD_710_3_STR-BCOUNT sy-vline
WA_ABDBG_OLD_710_3_STR-XCODE sy-vline
WA_ABDBG_OLD_710_3_STR-REPID sy-vline
WA_ABDBG_OLD_710_3_STR-REPIDTITL sy-vline
WA_ABDBG_OLD_710_3_STR-SREPIDTITL sy-vline
WA_ABDBG_OLD_710_3_STR-EVENT sy-vline
WA_ABDBG_OLD_710_3_STR-BREAKP sy-vline
WA_ABDBG_OLD_710_3_STR-ACTUAL sy-vline
WA_ABDBG_OLD_710_3_STR-CURRLINE sy-vline
WA_ABDBG_OLD_710_3_STR-FIRSTV sy-vline
WA_ABDBG_OLD_710_3_STR-VINDEX sy-vline
WA_ABDBG_OLD_710_3_STR-VNAME sy-vline
WA_ABDBG_OLD_710_3_STR-VTYPE sy-vline
WA_ABDBG_OLD_710_3_STR-VLENGTH sy-vline
WA_ABDBG_OLD_710_3_STR-VLINE sy-vline
WA_ABDBG_OLD_710_3_STR-LITINDEX sy-vline
WA_ABDBG_OLD_710_3_STR-LITOFFSET sy-vline
WA_ABDBG_OLD_710_3_STR-LITLENGTH sy-vline
WA_ABDBG_OLD_710_3_STR-LITTYPE sy-vline
WA_ABDBG_OLD_710_3_STR-LITVALUE sy-vline
WA_ABDBG_OLD_710_3_STR-V1INFO sy-vline
WA_ABDBG_OLD_710_3_STR-VNAME1 sy-vline
WA_ABDBG_OLD_710_3_STR-V1VALUE sy-vline
WA_ABDBG_OLD_710_3_STR-V1HEX sy-vline
WA_ABDBG_OLD_710_3_STR-V2INFO sy-vline
WA_ABDBG_OLD_710_3_STR-VNAME2 sy-vline
WA_ABDBG_OLD_710_3_STR-V2VALUE sy-vline
WA_ABDBG_OLD_710_3_STR-V2HEX sy-vline
WA_ABDBG_OLD_710_3_STR-V3INFO sy-vline
WA_ABDBG_OLD_710_3_STR-VNAME3 sy-vline
WA_ABDBG_OLD_710_3_STR-V3VALUE sy-vline
WA_ABDBG_OLD_710_3_STR-V3HEX sy-vline
WA_ABDBG_OLD_710_3_STR-V4INFO sy-vline
WA_ABDBG_OLD_710_3_STR-VNAME4 sy-vline
WA_ABDBG_OLD_710_3_STR-V4VALUE sy-vline
WA_ABDBG_OLD_710_3_STR-V4HEX sy-vline
WA_ABDBG_OLD_710_3_STR-VNUMFROM sy-vline
WA_ABDBG_OLD_710_3_STR-VNUMTO sy-vline
WA_ABDBG_OLD_710_3_STR-BUTTON sy-vline
WA_ABDBG_OLD_710_3_STR-FIELDINFO sy-vline
WA_ABDBG_OLD_710_3_STR-FLDNAME sy-vline
WA_ABDBG_OLD_710_3_STR-FLDVALUE sy-vline
WA_ABDBG_OLD_710_3_STR-FLDHEX sy-vline
WA_ABDBG_OLD_710_3_STR-STRNAME sy-vline
WA_ABDBG_OLD_710_3_STR-STRINGNAME sy-vline
WA_ABDBG_OLD_710_3_STR-STRINGLEN sy-vline
WA_ABDBG_OLD_710_3_STR-STRINGOFF1 sy-vline
WA_ABDBG_OLD_710_3_STR-STRINGOFF2 sy-vline
WA_ABDBG_OLD_710_3_STR-TABNAME sy-vline
WA_ABDBG_OLD_710_3_STR-TABHEAD sy-vline
WA_ABDBG_OLD_710_3_STR-TABLINE sy-vline
WA_ABDBG_OLD_710_3_STR-TLINE sy-vline
WA_ABDBG_OLD_710_3_STR-TMODE sy-vline
WA_ABDBG_OLD_710_3_STR-OBJNAME sy-vline
WA_ABDBG_OLD_710_3_STR-OBJVIEW sy-vline
WA_ABDBG_OLD_710_3_STR-OBJMETHOD sy-vline
WA_ABDBG_OLD_710_3_STR-OBJNAME_HA sy-vline
WA_ABDBG_OLD_710_3_STR-ICON_CI sy-vline
WA_ABDBG_OLD_710_3_STR-ICON_PPP sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGCLASAT sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGINSTAT sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGPUBLAT sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGPRIVAT sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGPROTAT sy-vline
WA_ABDBG_OLD_710_3_STR-DYNAME sy-vline
WA_ABDBG_OLD_710_3_STR-DYNUMB sy-vline
WA_ABDBG_OLD_710_3_STR-DEVENT sy-vline
WA_ABDBG_OLD_710_3_STR-VOLEN sy-vline
WA_ABDBG_OLD_710_3_STR-VODEC sy-vline
WA_ABDBG_OLD_710_3_STR-VOFFI sy-vline
WA_ABDBG_OLD_710_3_STR-POPOK sy-vline
WA_ABDBG_OLD_710_3_STR-POPLINE sy-vline
WA_ABDBG_OLD_710_3_STR-WARNLINE sy-vline
WA_ABDBG_OLD_710_3_STR-FIXPTARITH sy-vline
WA_ABDBG_OLD_710_3_STR-RFCHOST sy-vline
WA_ABDBG_OLD_710_3_STR-RFCSYSID sy-vline
WA_ABDBG_OLD_710_3_STR-RFCDEST sy-vline
WA_ABDBG_OLD_710_3_STR-LICON sy-vline
WA_ABDBG_OLD_710_3_STR-LLINENUM3 sy-vline
WA_ABDBG_OLD_710_3_STR-LLINENUM6 sy-vline
WA_ABDBG_OLD_710_3_STR-LPROGRAM sy-vline
WA_ABDBG_OLD_710_3_STR-LEVENTTYPE sy-vline
WA_ABDBG_OLD_710_3_STR-LEVENT sy-vline
WA_ABDBG_OLD_710_3_STR-LPROGGROUP sy-vline
WA_ABDBG_OLD_710_3_STR-LLANGUAGE sy-vline
WA_ABDBG_OLD_710_3_STR-LLOADSIZE sy-vline
WA_ABDBG_OLD_710_3_STR-LUPDATE sy-vline
WA_ABDBG_OLD_710_3_STR-LFLAGKEY sy-vline
WA_ABDBG_OLD_710_3_STR-LFLAGSEAR sy-vline
WA_ABDBG_OLD_710_3_STR-LSEARVALUE sy-vline
WA_ABDBG_OLD_710_3_STR-LFLAG sy-vline
WA_ABDBG_OLD_710_3_STR-LISEARFROM sy-vline
WA_ABDBG_OLD_710_3_STR-ROLL_AREA sy-vline
WA_ABDBG_OLD_710_3_STR-WFLAGOR sy-vline
WA_ABDBG_OLD_710_3_STR-WFLAGAND sy-vline
WA_ABDBG_OLD_710_3_STR-LWFLAGLOCA sy-vline
WA_ABDBG_OLD_710_3_STR-LWPROGRAM sy-vline
WA_ABDBG_OLD_710_3_STR-LWNAME sy-vline
WA_ABDBG_OLD_710_3_STR-LWCOMPOPER sy-vline
WA_ABDBG_OLD_710_3_STR-LWFLAGFIEL sy-vline
WA_ABDBG_OLD_710_3_STR-LWVALUE sy-vline
WA_ABDBG_OLD_710_3_STR-WPROGRAM sy-vline
WA_ABDBG_OLD_710_3_STR-WNAME sy-vline
WA_ABDBG_OLD_710_3_STR-WVALUE sy-vline
WA_ABDBG_OLD_710_3_STR-LCOMPONENT sy-vline
WA_ABDBG_OLD_710_3_STR-LCTYPE sy-vline
WA_ABDBG_OLD_710_3_STR-LCLENGTH sy-vline
WA_ABDBG_OLD_710_3_STR-LVALUE sy-vline
WA_ABDBG_OLD_710_3_STR-SEARCHSTR sy-vline
WA_ABDBG_OLD_710_3_STR-LTEXT sy-vline
WA_ABDBG_OLD_710_3_STR-REGION sy-vline
WA_ABDBG_OLD_710_3_STR-SUBKEY sy-vline
WA_ABDBG_OLD_710_3_STR-SUBKEYC sy-vline
WA_ABDBG_OLD_710_3_STR-DISLINE sy-vline
WA_ABDBG_OLD_710_3_STR-SYSAREAHEA sy-vline
WA_ABDBG_OLD_710_3_STR-SYSAREALIN sy-vline
WA_ABDBG_OLD_710_3_STR-MEMTABALLO sy-vline
WA_ABDBG_OLD_710_3_STR-MEMTABUSED sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_ROLL sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_HEAP sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_HEAPMX sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_ROLLEX sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_MMUSED sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_MMFREE sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_SHORT sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_PAGING sy-vline
WA_ABDBG_OLD_710_3_STR-MEM_SUM sy-vline
WA_ABDBG_OLD_710_3_STR-SYSTDEBUG sy-vline
WA_ABDBG_OLD_710_3_STR-MEMORY sy-vline
WA_ABDBG_OLD_710_3_STR-UPDTASKDBG sy-vline
WA_ABDBG_OLD_710_3_STR-AC_FLUSH sy-vline
WA_ABDBG_OLD_710_3_STR-WARNLIST sy-vline
WA_ABDBG_OLD_710_3_STR-WARNSTOP sy-vline
WA_ABDBG_OLD_710_3_STR-WARNDUMP sy-vline
WA_ABDBG_OLD_710_3_STR-TABTYPE sy-vline
WA_ABDBG_OLD_710_3_STR-EXTTYPE sy-vline
WA_ABDBG_OLD_710_3_STR-METHOD sy-vline
WA_ABDBG_OLD_710_3_STR-CLAS sy-vline
WA_ABDBG_OLD_710_3_STR-PROG sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGGLOBAL sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGLOCAL sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGLOCCP sy-vline
WA_ABDBG_OLD_710_3_STR-SRCOFFSET sy-vline
WA_ABDBG_OLD_710_3_STR-SREPID sy-vline
WA_ABDBG_OLD_710_3_STR-ICON_LANGU sy-vline
WA_ABDBG_OLD_710_3_STR-EXCPNAME sy-vline
WA_ABDBG_OLD_710_3_STR-EXCPCROBJ sy-vline
WA_ABDBG_OLD_710_3_STR-MEMREFALLO sy-vline
WA_ABDBG_OLD_710_3_STR-MEMREFUSED sy-vline
WA_ABDBG_OLD_710_3_STR-LCLASS sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKITAB sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKOBJ sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKREF sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKSTRI sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKSTRU sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKALL sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKSOBO sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKSORE sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKREAL sy-vline
WA_ABDBG_OLD_710_3_STR-FLAGRKRERE sy-vline
WA_ABDBG_OLD_710_3_STR-LSIZE1 sy-vline
WA_ABDBG_OLD_710_3_STR-LSIZE2 sy-vline
WA_ABDBG_OLD_710_3_STR-LSIZE3 sy-vline
WA_ABDBG_OLD_710_3_STR-LSIZE4 sy-vline
WA_ABDBG_OLD_710_3_STR-LNUMBER sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.