ABAP Select data from SAP table ISU2A_USAGE 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 ISU2A_USAGE 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 ISU2A_USAGE. 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 ISU2A_USAGE 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_ISU2A_USAGE TYPE STANDARD TABLE OF ISU2A_USAGE,
      WA_ISU2A_USAGE TYPE ISU2A_USAGE,
      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: <ISU2A_USAGE> TYPE ISU2A_USAGE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ISU2A_USAGE
*  INTO TABLE @DATA(IT_ISU2A_USAGE2).
*--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_ISU2A_USAGE INDEX 1 INTO DATA(WA_ISU2A_USAGE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ISU2A_USAGE ASSIGNING <ISU2A_USAGE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ISU2A_USAGE>-ANLAGE = 1.
<ISU2A_USAGE>-SPARTE = 1.
<ISU2A_USAGE>-MASS = 1.
<ISU2A_USAGE>-BEGABRPE = 1.
<ISU2A_USAGE>-ENDABRPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ISU2A_USAGE-COMPT, sy-vline,
WA_ISU2A_USAGE-LPASSLIST, sy-vline,
WA_ISU2A_USAGE-DATA, sy-vline,
WA_ISU2A_USAGE-IELPASS, sy-vline,
WA_ISU2A_USAGE-IEUFASS, sy-vline,
WA_ISU2A_USAGE-IEUFASS_HIST, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ISU2A_USAGE 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_ISU2A_USAGE 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_ISU2A_USAGE INTO WA_ISU2A_USAGE. *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 ANLAGE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ISU2A_USAGE-ANLAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU2A_USAGE-ANLAGE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MASS CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ISU2A_USAGE-MASS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ISU2A_USAGE-MASS.
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_ISU2A_USAGE_STR,
ANLAGE TYPE STRING,
SPARTE TYPE STRING,
MASS TYPE STRING,
BEGABRPE TYPE STRING,
ENDABRPE TYPE STRING,
COMPT TYPE STRING,
LPASSLIST TYPE STRING,
DATA TYPE STRING,
IELPASS TYPE STRING,
IEUFASS TYPE STRING,
IEUFASS_HIST TYPE STRING,
DB_DATA TYPE STRING,
IELPASS TYPE STRING,
IEUFASS TYPE STRING,
IEUFASS_HIST TYPE STRING,
CONTR TYPE STRING,
WMODE TYPE STRING,
OPEN_WMODE TYPE STRING,
UPD_ONLINE TYPE STRING,
NO_DIALOG TYPE STRING,
NUM_RANGE TYPE STRING,
NO_CHANGE TYPE STRING,
NO_OTHER TYPE STRING,
NO_EVENT TYPE STRING,
NO_STATISTIC TYPE STRING,
NO_CHANGE_DOC TYPE STRING,
CALLED_BY_IDOC TYPE STRING,
PROPRICE TYPE STRING,
INPERR TYPE STRING,
ENQ_DONE TYPE STRING,
CURFIELD TYPE STRING,
CURLINE TYPE STRING,
CURDYNNR TYPE STRING,
SETCURFIELD TYPE STRING,
SETCURLINE TYPE STRING,
SETCURDYNNR TYPE STRING,
TEXT_CHANGED TYPE STRING,
EXTINTKZ TYPE STRING,
EXIT_TYPE TYPE STRING,
FULLSCREEN TYPE STRING,
SAVE_OKCODE TYPE STRING,
TEILOBJ TYPE STRING,
S_FUBA TYPE STRING,
INPUT_FIELD_OFF TYPE STRING,
NOFULLSCREEN TYPE STRING,
DB_UPDATE TYPE STRING,
CHANGEFLAG TYPE STRING,
WA_ADR_DONE TYPE STRING,
OBJTYPE TYPE STRING,
OBJKEY TYPE STRING,
KEY_DATE TYPE STRING,
MASTER_OBJECT_AB TYPE STRING,
MASTER_OBJECT_BIS TYPE STRING,
SPARTE TYPE STRING,
ASSIGNMENT_CREATED TYPE STRING,
EXIT_CURRENT_SCREEN TYPE STRING,
START_SELECTION TYPE STRING,
ARCHIVED_DATA TYPE STRING,
ARCHIVED_DATA_DISPLAY TYPE STRING,
ELPASS_VERW TYPE STRING,
EUFASS_VERW TYPE STRING,
ARCHIVE TYPE STRING,
ARCHIVE_SCREEN_MAP TYPE STRING,
AUTO TYPE STRING,
KEY TYPE STRING,
MANDT TYPE STRING,
OBJTYPE TYPE STRING,
OBJKEY TYPE STRING,
SPARTE TYPE STRING,
IELPASS_AUTO TYPE STRING,
WMODE TYPE STRING,
IELPASS_AUTO_HIST TYPE STRING,
DB_DATA TYPE STRING,
NEW_DATA TYPE STRING,
SCREEN TYPE STRING,
IELPASSLP TYPE STRING,
IELPASSUF TYPE STRING,
ELPASSD TYPE STRING,
KEY1 TYPE STRING,
KEY1_DESC TYPE STRING,
KEY2 TYPE STRING,
KEY2_DESC TYPE STRING,
KEY3 TYPE STRING,
KEY3_DESC TYPE STRING,
WA_IELPASS TYPE STRING,
MANDT TYPE STRING,
OBJKEY TYPE STRING,
OBJTYPE TYPE STRING,
LOGLPRELNO TYPE STRING,
BIS TYPE STRING,
AB TYPE STRING,
LOADPROF TYPE STRING,
PROFILE TYPE STRING,
PROFROLE TYPE STRING,
ARCH_AB TYPE STRING,
ARCH_BIS TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
WA_IEUFASS TYPE STRING,
MANDT TYPE STRING,
OBJKEY TYPE STRING,
OBJTYPE TYPE STRING,
LOGLPRELNO TYPE STRING,
BIS TYPE STRING,
AB TYPE STRING,
USEFACTOR TYPE STRING,
CALCULATED TYPE STRING,
LOCKED TYPE STRING,
PREV_USEFACTOR TYPE STRING,
PREV_CALCULATED TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
WA_IELPASSLP TYPE STRING,
DATA_TABLE_INDEX TYPE STRING,
AB TYPE STRING,
BIS TYPE STRING,
LPRELNO TYPE STRING,
LOADPROF TYPE STRING,
USEFACTOR TYPE STRING,
SELECTED TYPE STRING,
SPARTE TYPE STRING,
PROFILE TYPE STRING,
INTERNAL_PROFILE TYPE STRING,
LOADPROFILE TYPE STRING,
PROFROLE TYPE STRING,
PROFTEXT TYPE STRING,
ARCHIVED TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
WA_IELPASSUF TYPE STRING,
DATA_TABLE_INDEX TYPE STRING,
AB TYPE STRING,
BIS TYPE STRING,
USEFACTOR TYPE STRING,
LPRELNO TYPE STRING,
SELECTED TYPE STRING,
CALCULATED TYPE STRING,
LOCKED TYPE STRING,
PREV_USEFACTOR TYPE STRING,
PREV_CALCULATED TYPE STRING,
ARCHIVED TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
SELECTED_LP_INDEX TYPE STRING,
SELECTED_LP_LINE TYPE STRING,
DATA_TABLE_INDEX TYPE STRING,
AB TYPE STRING,
BIS TYPE STRING,
LPRELNO TYPE STRING,
LOADPROF TYPE STRING,
USEFACTOR TYPE STRING,
SELECTED TYPE STRING,
SPARTE TYPE STRING,
PROFILE TYPE STRING,
INTERNAL_PROFILE TYPE STRING,
LOADPROFILE TYPE STRING,
PROFROLE TYPE STRING,
PROFTEXT TYPE STRING,
ARCHIVED TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
SELECTED_UF_LINE TYPE STRING,
DATA_TABLE_INDEX TYPE STRING,
AB TYPE STRING,
BIS TYPE STRING,
USEFACTOR TYPE STRING,
LPRELNO TYPE STRING,
SELECTED TYPE STRING,
CALCULATED TYPE STRING,
LOCKED TYPE STRING,
PREV_USEFACTOR TYPE STRING,
PREV_CALCULATED TYPE STRING,
ARCHIVED TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
LP_DATA_MAP TYPE STRING,
UF_DATA_MAP TYPE STRING,
TC_UFASS_HEADER TYPE STRING,
WA_IELPASSLP_INPUT TYPE STRING,
DATA_TABLE_INDEX TYPE STRING,
AB TYPE STRING,
BIS TYPE STRING,
LPRELNO TYPE STRING,
LOADPROF TYPE STRING,
USEFACTOR TYPE STRING,
SELECTED TYPE STRING,
SPARTE TYPE STRING,
PROFILE TYPE STRING,
INTERNAL_PROFILE TYPE STRING,
LOADPROFILE TYPE STRING,
PROFROLE TYPE STRING,
PROFTEXT TYPE STRING,
ARCHIVED TYPE STRING,
ERDAT TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,END OF T_EKKO_STR. DATA: WA_ISU2A_USAGE_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_ISU2A_USAGE_STR-ANLAGE sy-vline
WA_ISU2A_USAGE_STR-SPARTE sy-vline
WA_ISU2A_USAGE_STR-MASS sy-vline
WA_ISU2A_USAGE_STR-BEGABRPE sy-vline
WA_ISU2A_USAGE_STR-ENDABRPE sy-vline
WA_ISU2A_USAGE_STR-COMPT sy-vline
WA_ISU2A_USAGE_STR-LPASSLIST sy-vline
WA_ISU2A_USAGE_STR-DATA sy-vline
WA_ISU2A_USAGE_STR-IELPASS sy-vline
WA_ISU2A_USAGE_STR-IEUFASS sy-vline
WA_ISU2A_USAGE_STR-IEUFASS_HIST sy-vline
WA_ISU2A_USAGE_STR-DB_DATA sy-vline
WA_ISU2A_USAGE_STR-IELPASS sy-vline
WA_ISU2A_USAGE_STR-IEUFASS sy-vline
WA_ISU2A_USAGE_STR-IEUFASS_HIST sy-vline
WA_ISU2A_USAGE_STR-CONTR sy-vline
WA_ISU2A_USAGE_STR-WMODE sy-vline
WA_ISU2A_USAGE_STR-OPEN_WMODE sy-vline
WA_ISU2A_USAGE_STR-UPD_ONLINE sy-vline
WA_ISU2A_USAGE_STR-NO_DIALOG sy-vline
WA_ISU2A_USAGE_STR-NUM_RANGE sy-vline
WA_ISU2A_USAGE_STR-NO_CHANGE sy-vline
WA_ISU2A_USAGE_STR-NO_OTHER sy-vline
WA_ISU2A_USAGE_STR-NO_EVENT sy-vline
WA_ISU2A_USAGE_STR-NO_STATISTIC sy-vline
WA_ISU2A_USAGE_STR-NO_CHANGE_DOC sy-vline
WA_ISU2A_USAGE_STR-CALLED_BY_IDOC sy-vline
WA_ISU2A_USAGE_STR-PROPRICE sy-vline
WA_ISU2A_USAGE_STR-INPERR sy-vline
WA_ISU2A_USAGE_STR-ENQ_DONE sy-vline
WA_ISU2A_USAGE_STR-CURFIELD sy-vline
WA_ISU2A_USAGE_STR-CURLINE sy-vline
WA_ISU2A_USAGE_STR-CURDYNNR sy-vline
WA_ISU2A_USAGE_STR-SETCURFIELD sy-vline
WA_ISU2A_USAGE_STR-SETCURLINE sy-vline
WA_ISU2A_USAGE_STR-SETCURDYNNR sy-vline
WA_ISU2A_USAGE_STR-TEXT_CHANGED sy-vline
WA_ISU2A_USAGE_STR-EXTINTKZ sy-vline
WA_ISU2A_USAGE_STR-EXIT_TYPE sy-vline
WA_ISU2A_USAGE_STR-FULLSCREEN sy-vline
WA_ISU2A_USAGE_STR-SAVE_OKCODE sy-vline
WA_ISU2A_USAGE_STR-TEILOBJ sy-vline
WA_ISU2A_USAGE_STR-S_FUBA sy-vline
WA_ISU2A_USAGE_STR-INPUT_FIELD_OFF sy-vline
WA_ISU2A_USAGE_STR-NOFULLSCREEN sy-vline
WA_ISU2A_USAGE_STR-DB_UPDATE sy-vline
WA_ISU2A_USAGE_STR-CHANGEFLAG sy-vline
WA_ISU2A_USAGE_STR-WA_ADR_DONE sy-vline
WA_ISU2A_USAGE_STR-OBJTYPE sy-vline
WA_ISU2A_USAGE_STR-OBJKEY sy-vline
WA_ISU2A_USAGE_STR-KEY_DATE sy-vline
WA_ISU2A_USAGE_STR-MASTER_OBJECT_AB sy-vline
WA_ISU2A_USAGE_STR-MASTER_OBJECT_BIS sy-vline
WA_ISU2A_USAGE_STR-SPARTE sy-vline
WA_ISU2A_USAGE_STR-ASSIGNMENT_CREATED sy-vline
WA_ISU2A_USAGE_STR-EXIT_CURRENT_SCREEN sy-vline
WA_ISU2A_USAGE_STR-START_SELECTION sy-vline
WA_ISU2A_USAGE_STR-ARCHIVED_DATA sy-vline
WA_ISU2A_USAGE_STR-ARCHIVED_DATA_DISPLAY sy-vline
WA_ISU2A_USAGE_STR-ELPASS_VERW sy-vline
WA_ISU2A_USAGE_STR-EUFASS_VERW sy-vline
WA_ISU2A_USAGE_STR-ARCHIVE sy-vline
WA_ISU2A_USAGE_STR-ARCHIVE_SCREEN_MAP sy-vline
WA_ISU2A_USAGE_STR-AUTO sy-vline
WA_ISU2A_USAGE_STR-KEY sy-vline
WA_ISU2A_USAGE_STR-MANDT sy-vline
WA_ISU2A_USAGE_STR-OBJTYPE sy-vline
WA_ISU2A_USAGE_STR-OBJKEY sy-vline
WA_ISU2A_USAGE_STR-SPARTE sy-vline
WA_ISU2A_USAGE_STR-IELPASS_AUTO sy-vline
WA_ISU2A_USAGE_STR-WMODE sy-vline
WA_ISU2A_USAGE_STR-IELPASS_AUTO_HIST sy-vline
WA_ISU2A_USAGE_STR-DB_DATA sy-vline
WA_ISU2A_USAGE_STR-NEW_DATA sy-vline
WA_ISU2A_USAGE_STR-SCREEN sy-vline
WA_ISU2A_USAGE_STR-IELPASSLP sy-vline
WA_ISU2A_USAGE_STR-IELPASSUF sy-vline
WA_ISU2A_USAGE_STR-ELPASSD sy-vline
WA_ISU2A_USAGE_STR-KEY1 sy-vline
WA_ISU2A_USAGE_STR-KEY1_DESC sy-vline
WA_ISU2A_USAGE_STR-KEY2 sy-vline
WA_ISU2A_USAGE_STR-KEY2_DESC sy-vline
WA_ISU2A_USAGE_STR-KEY3 sy-vline
WA_ISU2A_USAGE_STR-KEY3_DESC sy-vline
WA_ISU2A_USAGE_STR-WA_IELPASS sy-vline
WA_ISU2A_USAGE_STR-MANDT sy-vline
WA_ISU2A_USAGE_STR-OBJKEY sy-vline
WA_ISU2A_USAGE_STR-OBJTYPE sy-vline
WA_ISU2A_USAGE_STR-LOGLPRELNO sy-vline
WA_ISU2A_USAGE_STR-BIS sy-vline
WA_ISU2A_USAGE_STR-AB sy-vline
WA_ISU2A_USAGE_STR-LOADPROF sy-vline
WA_ISU2A_USAGE_STR-PROFILE sy-vline
WA_ISU2A_USAGE_STR-PROFROLE sy-vline
WA_ISU2A_USAGE_STR-ARCH_AB sy-vline
WA_ISU2A_USAGE_STR-ARCH_BIS sy-vline
WA_ISU2A_USAGE_STR-ERDAT sy-vline
WA_ISU2A_USAGE_STR-ERNAM sy-vline
WA_ISU2A_USAGE_STR-AEDAT sy-vline
WA_ISU2A_USAGE_STR-AENAM sy-vline
WA_ISU2A_USAGE_STR-WA_IEUFASS sy-vline
WA_ISU2A_USAGE_STR-MANDT sy-vline
WA_ISU2A_USAGE_STR-OBJKEY sy-vline
WA_ISU2A_USAGE_STR-OBJTYPE sy-vline
WA_ISU2A_USAGE_STR-LOGLPRELNO sy-vline
WA_ISU2A_USAGE_STR-BIS sy-vline
WA_ISU2A_USAGE_STR-AB sy-vline
WA_ISU2A_USAGE_STR-USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-CALCULATED sy-vline
WA_ISU2A_USAGE_STR-LOCKED sy-vline
WA_ISU2A_USAGE_STR-PREV_USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-PREV_CALCULATED sy-vline
WA_ISU2A_USAGE_STR-ERDAT sy-vline
WA_ISU2A_USAGE_STR-ERNAM sy-vline
WA_ISU2A_USAGE_STR-AEDAT sy-vline
WA_ISU2A_USAGE_STR-AENAM sy-vline
WA_ISU2A_USAGE_STR-WA_IELPASSLP sy-vline
WA_ISU2A_USAGE_STR-DATA_TABLE_INDEX sy-vline
WA_ISU2A_USAGE_STR-AB sy-vline
WA_ISU2A_USAGE_STR-BIS sy-vline
WA_ISU2A_USAGE_STR-LPRELNO sy-vline
WA_ISU2A_USAGE_STR-LOADPROF sy-vline
WA_ISU2A_USAGE_STR-USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-SELECTED sy-vline
WA_ISU2A_USAGE_STR-SPARTE sy-vline
WA_ISU2A_USAGE_STR-PROFILE sy-vline
WA_ISU2A_USAGE_STR-INTERNAL_PROFILE sy-vline
WA_ISU2A_USAGE_STR-LOADPROFILE sy-vline
WA_ISU2A_USAGE_STR-PROFROLE sy-vline
WA_ISU2A_USAGE_STR-PROFTEXT sy-vline
WA_ISU2A_USAGE_STR-ARCHIVED sy-vline
WA_ISU2A_USAGE_STR-ERDAT sy-vline
WA_ISU2A_USAGE_STR-ERNAM sy-vline
WA_ISU2A_USAGE_STR-AEDAT sy-vline
WA_ISU2A_USAGE_STR-AENAM sy-vline
WA_ISU2A_USAGE_STR-WA_IELPASSUF sy-vline
WA_ISU2A_USAGE_STR-DATA_TABLE_INDEX sy-vline
WA_ISU2A_USAGE_STR-AB sy-vline
WA_ISU2A_USAGE_STR-BIS sy-vline
WA_ISU2A_USAGE_STR-USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-LPRELNO sy-vline
WA_ISU2A_USAGE_STR-SELECTED sy-vline
WA_ISU2A_USAGE_STR-CALCULATED sy-vline
WA_ISU2A_USAGE_STR-LOCKED sy-vline
WA_ISU2A_USAGE_STR-PREV_USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-PREV_CALCULATED sy-vline
WA_ISU2A_USAGE_STR-ARCHIVED sy-vline
WA_ISU2A_USAGE_STR-ERDAT sy-vline
WA_ISU2A_USAGE_STR-ERNAM sy-vline
WA_ISU2A_USAGE_STR-AEDAT sy-vline
WA_ISU2A_USAGE_STR-AENAM sy-vline
WA_ISU2A_USAGE_STR-SELECTED_LP_INDEX sy-vline
WA_ISU2A_USAGE_STR-SELECTED_LP_LINE sy-vline
WA_ISU2A_USAGE_STR-DATA_TABLE_INDEX sy-vline
WA_ISU2A_USAGE_STR-AB sy-vline
WA_ISU2A_USAGE_STR-BIS sy-vline
WA_ISU2A_USAGE_STR-LPRELNO sy-vline
WA_ISU2A_USAGE_STR-LOADPROF sy-vline
WA_ISU2A_USAGE_STR-USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-SELECTED sy-vline
WA_ISU2A_USAGE_STR-SPARTE sy-vline
WA_ISU2A_USAGE_STR-PROFILE sy-vline
WA_ISU2A_USAGE_STR-INTERNAL_PROFILE sy-vline
WA_ISU2A_USAGE_STR-LOADPROFILE sy-vline
WA_ISU2A_USAGE_STR-PROFROLE sy-vline
WA_ISU2A_USAGE_STR-PROFTEXT sy-vline
WA_ISU2A_USAGE_STR-ARCHIVED sy-vline
WA_ISU2A_USAGE_STR-ERDAT sy-vline
WA_ISU2A_USAGE_STR-ERNAM sy-vline
WA_ISU2A_USAGE_STR-AEDAT sy-vline
WA_ISU2A_USAGE_STR-AENAM sy-vline
WA_ISU2A_USAGE_STR-SELECTED_UF_LINE sy-vline
WA_ISU2A_USAGE_STR-DATA_TABLE_INDEX sy-vline
WA_ISU2A_USAGE_STR-AB sy-vline
WA_ISU2A_USAGE_STR-BIS sy-vline
WA_ISU2A_USAGE_STR-USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-LPRELNO sy-vline
WA_ISU2A_USAGE_STR-SELECTED sy-vline
WA_ISU2A_USAGE_STR-CALCULATED sy-vline
WA_ISU2A_USAGE_STR-LOCKED sy-vline
WA_ISU2A_USAGE_STR-PREV_USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-PREV_CALCULATED sy-vline
WA_ISU2A_USAGE_STR-ARCHIVED sy-vline
WA_ISU2A_USAGE_STR-ERDAT sy-vline
WA_ISU2A_USAGE_STR-ERNAM sy-vline
WA_ISU2A_USAGE_STR-AEDAT sy-vline
WA_ISU2A_USAGE_STR-AENAM sy-vline
WA_ISU2A_USAGE_STR-LP_DATA_MAP sy-vline
WA_ISU2A_USAGE_STR-UF_DATA_MAP sy-vline
WA_ISU2A_USAGE_STR-TC_UFASS_HEADER sy-vline
WA_ISU2A_USAGE_STR-WA_IELPASSLP_INPUT sy-vline
WA_ISU2A_USAGE_STR-DATA_TABLE_INDEX sy-vline
WA_ISU2A_USAGE_STR-AB sy-vline
WA_ISU2A_USAGE_STR-BIS sy-vline
WA_ISU2A_USAGE_STR-LPRELNO sy-vline
WA_ISU2A_USAGE_STR-LOADPROF sy-vline
WA_ISU2A_USAGE_STR-USEFACTOR sy-vline
WA_ISU2A_USAGE_STR-SELECTED sy-vline
WA_ISU2A_USAGE_STR-SPARTE sy-vline
WA_ISU2A_USAGE_STR-PROFILE sy-vline
WA_ISU2A_USAGE_STR-INTERNAL_PROFILE sy-vline
WA_ISU2A_USAGE_STR-LOADPROFILE sy-vline
WA_ISU2A_USAGE_STR-PROFROLE sy-vline
WA_ISU2A_USAGE_STR-PROFTEXT sy-vline
WA_ISU2A_USAGE_STR-ARCHIVED sy-vline
WA_ISU2A_USAGE_STR-ERDAT sy-vline
WA_ISU2A_USAGE_STR-ERNAM sy-vline
WA_ISU2A_USAGE_STR-AEDAT sy-vline
WA_ISU2A_USAGE_STR-AENAM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.