ABAP Select data from SAP table P0739 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 P0739 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 P0739. 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 P0739 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_P0739 TYPE STANDARD TABLE OF P0739,
      WA_P0739 TYPE P0739,
      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: <P0739> TYPE P0739.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM P0739
*  INTO TABLE @DATA(IT_P07392).
*--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_P0739 INDEX 1 INTO DATA(WA_P07392).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_P0739-ENDDA, sy-vline,
WA_P0739-BEGDA, sy-vline,
WA_P0739-SEQNR, sy-vline,
WA_P0739-AEDTM, sy-vline,
WA_P0739-UNAME, sy-vline,
WA_P0739-HISTO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_P0739 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_P0739 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_P0739 INTO WA_P0739. *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_P0739_STR,
PERNR TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
AEDTM TYPE STRING,
UNAME TYPE STRING,
HISTO TYPE STRING,
ITXEX TYPE STRING,
REFEX TYPE STRING,
ORDEX TYPE STRING,
ITBLD TYPE STRING,
PREAS TYPE STRING,
FLAG1 TYPE STRING,
FLAG2 TYPE STRING,
FLAG3 TYPE STRING,
FLAG4 TYPE STRING,
RESE1 TYPE STRING,
RESE2 TYPE STRING,
GRPVL TYPE STRING,
SCHEME_ID TYPE STRING,
PLAN_ID TYPE STRING,
NO_STOCKS_GRANT TYPE STRING,
GRANT_CURRENCY TYPE STRING,
GRANT_PRICE TYPE STRING,
GRANT_MKT_PRICE TYPE STRING,
RCB_NO TYPE STRING,
COMPANY_NAME TYPE STRING,
EXERCISE_DATE1 TYPE STRING,
EXERCISE_PRICE1 TYPE STRING,
NO_STOCK_EXERC1 TYPE STRING,
EXER_CURRENCY1 TYPE STRING,
EXER_MKT_PRICE1 TYPE STRING,
HOLD_MKT_PRICE1 TYPE STRING,
ACCOUNTED_YEAR1 TYPE STRING,
EXERCISE_DATE2 TYPE STRING,
EXERCISE_PRICE2 TYPE STRING,
NO_STOCK_EXERC2 TYPE STRING,
EXER_CURRENCY2 TYPE STRING,
EXER_MKT_PRICE2 TYPE STRING,
HOLD_MKT_PRICE2 TYPE STRING,
ACCOUNTED_YEAR2 TYPE STRING,
EXERCISE_DATE3 TYPE STRING,
EXERCISE_PRICE3 TYPE STRING,
NO_STOCK_EXERC3 TYPE STRING,
EXER_CURRENCY3 TYPE STRING,
EXER_MKT_PRICE3 TYPE STRING,
HOLD_MKT_PRICE3 TYPE STRING,
ACCOUNTED_YEAR3 TYPE STRING,
EXERCISE_DATE4 TYPE STRING,
EXERCISE_PRICE4 TYPE STRING,
NO_STOCK_EXERC4 TYPE STRING,
EXER_CURRENCY4 TYPE STRING,
EXER_MKT_PRICE4 TYPE STRING,
HOLD_MKT_PRICE4 TYPE STRING,
ACCOUNTED_YEAR4 TYPE STRING,
EXERCISE_DATE5 TYPE STRING,
EXERCISE_PRICE5 TYPE STRING,
NO_STOCK_EXERC5 TYPE STRING,
EXER_CURRENCY5 TYPE STRING,
EXER_MKT_PRICE5 TYPE STRING,
HOLD_MKT_PRICE5 TYPE STRING,
ACCOUNTED_YEAR5 TYPE STRING,
EXERCISE_DATE6 TYPE STRING,
EXERCISE_PRICE6 TYPE STRING,
NO_STOCK_EXERC6 TYPE STRING,
EXER_CURRENCY6 TYPE STRING,
EXER_MKT_PRICE6 TYPE STRING,
HOLD_MKT_PRICE6 TYPE STRING,
ACCOUNTED_YEAR6 TYPE STRING,
EXERCISE_DATE7 TYPE STRING,
EXERCISE_PRICE7 TYPE STRING,
NO_STOCK_EXERC7 TYPE STRING,
EXER_CURRENCY7 TYPE STRING,
EXER_MKT_PRICE7 TYPE STRING,
HOLD_MKT_PRICE7 TYPE STRING,
ACCOUNTED_YEAR7 TYPE STRING,
EXERCISE_DATE8 TYPE STRING,
EXERCISE_PRICE8 TYPE STRING,
NO_STOCK_EXERC8 TYPE STRING,
EXER_CURRENCY8 TYPE STRING,
EXER_MKT_PRICE8 TYPE STRING,
HOLD_MKT_PRICE8 TYPE STRING,
ACCOUNTED_YEAR8 TYPE STRING,
EXERCISE_DATE9 TYPE STRING,
EXERCISE_PRICE9 TYPE STRING,
NO_STOCK_EXERC9 TYPE STRING,
EXER_CURRENCY9 TYPE STRING,
EXER_MKT_PRICE9 TYPE STRING,
HOLD_MKT_PRICE9 TYPE STRING,
ACCOUNTED_YEAR9 TYPE STRING,
EXERCISE_DATE10 TYPE STRING,
EXERCISE_PRICE10 TYPE STRING,
NO_STOCK_EXERC10 TYPE STRING,
EXER_CURRENCY10 TYPE STRING,
EXER_MKT_PRICE10 TYPE STRING,
HOLD_MKT_PRICE10 TYPE STRING,
ACCOUNTED_YEAR10 TYPE STRING,
EXERCISE_DATE11 TYPE STRING,
EXERCISE_PRICE11 TYPE STRING,
NO_STOCK_EXERC11 TYPE STRING,
EXER_CURRENCY11 TYPE STRING,
EXER_MKT_PRICE11 TYPE STRING,
HOLD_MKT_PRICE11 TYPE STRING,
ACCOUNTED_YEAR11 TYPE STRING,
EXERCISE_DATE12 TYPE STRING,
EXERCISE_PRICE12 TYPE STRING,
NO_STOCK_EXERC12 TYPE STRING,
EXER_CURRENCY12 TYPE STRING,
EXER_MKT_PRICE12 TYPE STRING,
HOLD_MKT_PRICE12 TYPE STRING,
ACCOUNTED_YEAR12 TYPE STRING,
EXERCISE_DATE13 TYPE STRING,
EXERCISE_PRICE13 TYPE STRING,
NO_STOCK_EXERC13 TYPE STRING,
EXER_CURRENCY13 TYPE STRING,
EXER_MKT_PRICE13 TYPE STRING,
HOLD_MKT_PRICE13 TYPE STRING,
ACCOUNTED_YEAR13 TYPE STRING,
EXERCISE_DATE14 TYPE STRING,
EXERCISE_PRICE14 TYPE STRING,
NO_STOCK_EXERC14 TYPE STRING,
EXER_CURRENCY14 TYPE STRING,
EXER_MKT_PRICE14 TYPE STRING,
HOLD_MKT_PRICE14 TYPE STRING,
ACCOUNTED_YEAR14 TYPE STRING,
EXERCISE_DATE15 TYPE STRING,
EXERCISE_PRICE15 TYPE STRING,
NO_STOCK_EXERC15 TYPE STRING,
EXER_CURRENCY15 TYPE STRING,
EXER_MKT_PRICE15 TYPE STRING,
HOLD_MKT_PRICE15 TYPE STRING,
ACCOUNTED_YEAR15 TYPE STRING,
EXERCISE_DATE16 TYPE STRING,
EXERCISE_PRICE16 TYPE STRING,
NO_STOCK_EXERC16 TYPE STRING,
EXER_CURRENCY16 TYPE STRING,
EXER_MKT_PRICE16 TYPE STRING,
HOLD_MKT_PRICE16 TYPE STRING,
ACCOUNTED_YEAR16 TYPE STRING,
EXERCISE_DATE17 TYPE STRING,
EXERCISE_PRICE17 TYPE STRING,
NO_STOCK_EXERC17 TYPE STRING,
EXER_CURRENCY17 TYPE STRING,
EXER_MKT_PRICE17 TYPE STRING,
HOLD_MKT_PRICE17 TYPE STRING,
ACCOUNTED_YEAR17 TYPE STRING,
EXERCISE_DATE18 TYPE STRING,
EXERCISE_PRICE18 TYPE STRING,
NO_STOCK_EXERC18 TYPE STRING,
EXER_CURRENCY18 TYPE STRING,
EXER_MKT_PRICE18 TYPE STRING,
HOLD_MKT_PRICE18 TYPE STRING,
ACCOUNTED_YEAR18 TYPE STRING,
EXERCISE_DATE19 TYPE STRING,
EXERCISE_PRICE19 TYPE STRING,
NO_STOCK_EXERC19 TYPE STRING,
EXER_CURRENCY19 TYPE STRING,
EXER_MKT_PRICE19 TYPE STRING,
HOLD_MKT_PRICE19 TYPE STRING,
ACCOUNTED_YEAR19 TYPE STRING,
EXERCISE_DATE20 TYPE STRING,
EXERCISE_PRICE20 TYPE STRING,
NO_STOCK_EXERC20 TYPE STRING,
EXER_CURRENCY20 TYPE STRING,
EXER_MKT_PRICE20 TYPE STRING,
HOLD_MKT_PRICE20 TYPE STRING,
ACCOUNTED_YEAR20 TYPE STRING,
SING_GRANT_FLAG TYPE STRING,
AC_EX_DATE1 TYPE STRING,
DE_EX_DATE1 TYPE STRING,
AC_EX_DATE2 TYPE STRING,
DE_EX_DATE2 TYPE STRING,
AC_EX_DATE3 TYPE STRING,
DE_EX_DATE3 TYPE STRING,
AC_EX_DATE4 TYPE STRING,
DE_EX_DATE4 TYPE STRING,
AC_EX_DATE5 TYPE STRING,
DE_EX_DATE5 TYPE STRING,
AC_EX_DATE6 TYPE STRING,
DE_EX_DATE6 TYPE STRING,
AC_EX_DATE7 TYPE STRING,
DE_EX_DATE7 TYPE STRING,
AC_EX_DATE8 TYPE STRING,
DE_EX_DATE8 TYPE STRING,
AC_EX_DATE9 TYPE STRING,
DE_EX_DATE9 TYPE STRING,
AC_EX_DATE10 TYPE STRING,
DE_EX_DATE10 TYPE STRING,
AC_EX_DATE11 TYPE STRING,
DE_EX_DATE11 TYPE STRING,
AC_EX_DATE12 TYPE STRING,
DE_EX_DATE12 TYPE STRING,
AC_EX_DATE13 TYPE STRING,
DE_EX_DATE13 TYPE STRING,
AC_EX_DATE14 TYPE STRING,
DE_EX_DATE14 TYPE STRING,
AC_EX_DATE15 TYPE STRING,
DE_EX_DATE15 TYPE STRING,
AC_EX_DATE16 TYPE STRING,
DE_EX_DATE16 TYPE STRING,
AC_EX_DATE17 TYPE STRING,
DE_EX_DATE17 TYPE STRING,
AC_EX_DATE18 TYPE STRING,
DE_EX_DATE18 TYPE STRING,
AC_EX_DATE19 TYPE STRING,
DE_EX_DATE19 TYPE STRING,
AC_EX_DATE20 TYPE STRING,
DE_EX_DATE20 TYPE STRING,END OF T_EKKO_STR. DATA: WA_P0739_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_P0739_STR-PERNR sy-vline
WA_P0739_STR-INFTY sy-vline
WA_P0739_STR-SUBTY sy-vline
WA_P0739_STR-OBJPS sy-vline
WA_P0739_STR-SPRPS sy-vline
WA_P0739_STR-ENDDA sy-vline
WA_P0739_STR-BEGDA sy-vline
WA_P0739_STR-SEQNR sy-vline
WA_P0739_STR-AEDTM sy-vline
WA_P0739_STR-UNAME sy-vline
WA_P0739_STR-HISTO sy-vline
WA_P0739_STR-ITXEX sy-vline
WA_P0739_STR-REFEX sy-vline
WA_P0739_STR-ORDEX sy-vline
WA_P0739_STR-ITBLD sy-vline
WA_P0739_STR-PREAS sy-vline
WA_P0739_STR-FLAG1 sy-vline
WA_P0739_STR-FLAG2 sy-vline
WA_P0739_STR-FLAG3 sy-vline
WA_P0739_STR-FLAG4 sy-vline
WA_P0739_STR-RESE1 sy-vline
WA_P0739_STR-RESE2 sy-vline
WA_P0739_STR-GRPVL sy-vline
WA_P0739_STR-SCHEME_ID sy-vline
WA_P0739_STR-PLAN_ID sy-vline
WA_P0739_STR-NO_STOCKS_GRANT sy-vline
WA_P0739_STR-GRANT_CURRENCY sy-vline
WA_P0739_STR-GRANT_PRICE sy-vline
WA_P0739_STR-GRANT_MKT_PRICE sy-vline
WA_P0739_STR-RCB_NO sy-vline
WA_P0739_STR-COMPANY_NAME sy-vline
WA_P0739_STR-EXERCISE_DATE1 sy-vline
WA_P0739_STR-EXERCISE_PRICE1 sy-vline
WA_P0739_STR-NO_STOCK_EXERC1 sy-vline
WA_P0739_STR-EXER_CURRENCY1 sy-vline
WA_P0739_STR-EXER_MKT_PRICE1 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE1 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR1 sy-vline
WA_P0739_STR-EXERCISE_DATE2 sy-vline
WA_P0739_STR-EXERCISE_PRICE2 sy-vline
WA_P0739_STR-NO_STOCK_EXERC2 sy-vline
WA_P0739_STR-EXER_CURRENCY2 sy-vline
WA_P0739_STR-EXER_MKT_PRICE2 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE2 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR2 sy-vline
WA_P0739_STR-EXERCISE_DATE3 sy-vline
WA_P0739_STR-EXERCISE_PRICE3 sy-vline
WA_P0739_STR-NO_STOCK_EXERC3 sy-vline
WA_P0739_STR-EXER_CURRENCY3 sy-vline
WA_P0739_STR-EXER_MKT_PRICE3 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE3 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR3 sy-vline
WA_P0739_STR-EXERCISE_DATE4 sy-vline
WA_P0739_STR-EXERCISE_PRICE4 sy-vline
WA_P0739_STR-NO_STOCK_EXERC4 sy-vline
WA_P0739_STR-EXER_CURRENCY4 sy-vline
WA_P0739_STR-EXER_MKT_PRICE4 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE4 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR4 sy-vline
WA_P0739_STR-EXERCISE_DATE5 sy-vline
WA_P0739_STR-EXERCISE_PRICE5 sy-vline
WA_P0739_STR-NO_STOCK_EXERC5 sy-vline
WA_P0739_STR-EXER_CURRENCY5 sy-vline
WA_P0739_STR-EXER_MKT_PRICE5 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE5 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR5 sy-vline
WA_P0739_STR-EXERCISE_DATE6 sy-vline
WA_P0739_STR-EXERCISE_PRICE6 sy-vline
WA_P0739_STR-NO_STOCK_EXERC6 sy-vline
WA_P0739_STR-EXER_CURRENCY6 sy-vline
WA_P0739_STR-EXER_MKT_PRICE6 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE6 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR6 sy-vline
WA_P0739_STR-EXERCISE_DATE7 sy-vline
WA_P0739_STR-EXERCISE_PRICE7 sy-vline
WA_P0739_STR-NO_STOCK_EXERC7 sy-vline
WA_P0739_STR-EXER_CURRENCY7 sy-vline
WA_P0739_STR-EXER_MKT_PRICE7 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE7 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR7 sy-vline
WA_P0739_STR-EXERCISE_DATE8 sy-vline
WA_P0739_STR-EXERCISE_PRICE8 sy-vline
WA_P0739_STR-NO_STOCK_EXERC8 sy-vline
WA_P0739_STR-EXER_CURRENCY8 sy-vline
WA_P0739_STR-EXER_MKT_PRICE8 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE8 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR8 sy-vline
WA_P0739_STR-EXERCISE_DATE9 sy-vline
WA_P0739_STR-EXERCISE_PRICE9 sy-vline
WA_P0739_STR-NO_STOCK_EXERC9 sy-vline
WA_P0739_STR-EXER_CURRENCY9 sy-vline
WA_P0739_STR-EXER_MKT_PRICE9 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE9 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR9 sy-vline
WA_P0739_STR-EXERCISE_DATE10 sy-vline
WA_P0739_STR-EXERCISE_PRICE10 sy-vline
WA_P0739_STR-NO_STOCK_EXERC10 sy-vline
WA_P0739_STR-EXER_CURRENCY10 sy-vline
WA_P0739_STR-EXER_MKT_PRICE10 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE10 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR10 sy-vline
WA_P0739_STR-EXERCISE_DATE11 sy-vline
WA_P0739_STR-EXERCISE_PRICE11 sy-vline
WA_P0739_STR-NO_STOCK_EXERC11 sy-vline
WA_P0739_STR-EXER_CURRENCY11 sy-vline
WA_P0739_STR-EXER_MKT_PRICE11 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE11 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR11 sy-vline
WA_P0739_STR-EXERCISE_DATE12 sy-vline
WA_P0739_STR-EXERCISE_PRICE12 sy-vline
WA_P0739_STR-NO_STOCK_EXERC12 sy-vline
WA_P0739_STR-EXER_CURRENCY12 sy-vline
WA_P0739_STR-EXER_MKT_PRICE12 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE12 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR12 sy-vline
WA_P0739_STR-EXERCISE_DATE13 sy-vline
WA_P0739_STR-EXERCISE_PRICE13 sy-vline
WA_P0739_STR-NO_STOCK_EXERC13 sy-vline
WA_P0739_STR-EXER_CURRENCY13 sy-vline
WA_P0739_STR-EXER_MKT_PRICE13 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE13 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR13 sy-vline
WA_P0739_STR-EXERCISE_DATE14 sy-vline
WA_P0739_STR-EXERCISE_PRICE14 sy-vline
WA_P0739_STR-NO_STOCK_EXERC14 sy-vline
WA_P0739_STR-EXER_CURRENCY14 sy-vline
WA_P0739_STR-EXER_MKT_PRICE14 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE14 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR14 sy-vline
WA_P0739_STR-EXERCISE_DATE15 sy-vline
WA_P0739_STR-EXERCISE_PRICE15 sy-vline
WA_P0739_STR-NO_STOCK_EXERC15 sy-vline
WA_P0739_STR-EXER_CURRENCY15 sy-vline
WA_P0739_STR-EXER_MKT_PRICE15 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE15 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR15 sy-vline
WA_P0739_STR-EXERCISE_DATE16 sy-vline
WA_P0739_STR-EXERCISE_PRICE16 sy-vline
WA_P0739_STR-NO_STOCK_EXERC16 sy-vline
WA_P0739_STR-EXER_CURRENCY16 sy-vline
WA_P0739_STR-EXER_MKT_PRICE16 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE16 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR16 sy-vline
WA_P0739_STR-EXERCISE_DATE17 sy-vline
WA_P0739_STR-EXERCISE_PRICE17 sy-vline
WA_P0739_STR-NO_STOCK_EXERC17 sy-vline
WA_P0739_STR-EXER_CURRENCY17 sy-vline
WA_P0739_STR-EXER_MKT_PRICE17 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE17 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR17 sy-vline
WA_P0739_STR-EXERCISE_DATE18 sy-vline
WA_P0739_STR-EXERCISE_PRICE18 sy-vline
WA_P0739_STR-NO_STOCK_EXERC18 sy-vline
WA_P0739_STR-EXER_CURRENCY18 sy-vline
WA_P0739_STR-EXER_MKT_PRICE18 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE18 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR18 sy-vline
WA_P0739_STR-EXERCISE_DATE19 sy-vline
WA_P0739_STR-EXERCISE_PRICE19 sy-vline
WA_P0739_STR-NO_STOCK_EXERC19 sy-vline
WA_P0739_STR-EXER_CURRENCY19 sy-vline
WA_P0739_STR-EXER_MKT_PRICE19 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE19 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR19 sy-vline
WA_P0739_STR-EXERCISE_DATE20 sy-vline
WA_P0739_STR-EXERCISE_PRICE20 sy-vline
WA_P0739_STR-NO_STOCK_EXERC20 sy-vline
WA_P0739_STR-EXER_CURRENCY20 sy-vline
WA_P0739_STR-EXER_MKT_PRICE20 sy-vline
WA_P0739_STR-HOLD_MKT_PRICE20 sy-vline
WA_P0739_STR-ACCOUNTED_YEAR20 sy-vline
WA_P0739_STR-SING_GRANT_FLAG sy-vline
WA_P0739_STR-AC_EX_DATE1 sy-vline
WA_P0739_STR-DE_EX_DATE1 sy-vline
WA_P0739_STR-AC_EX_DATE2 sy-vline
WA_P0739_STR-DE_EX_DATE2 sy-vline
WA_P0739_STR-AC_EX_DATE3 sy-vline
WA_P0739_STR-DE_EX_DATE3 sy-vline
WA_P0739_STR-AC_EX_DATE4 sy-vline
WA_P0739_STR-DE_EX_DATE4 sy-vline
WA_P0739_STR-AC_EX_DATE5 sy-vline
WA_P0739_STR-DE_EX_DATE5 sy-vline
WA_P0739_STR-AC_EX_DATE6 sy-vline
WA_P0739_STR-DE_EX_DATE6 sy-vline
WA_P0739_STR-AC_EX_DATE7 sy-vline
WA_P0739_STR-DE_EX_DATE7 sy-vline
WA_P0739_STR-AC_EX_DATE8 sy-vline
WA_P0739_STR-DE_EX_DATE8 sy-vline
WA_P0739_STR-AC_EX_DATE9 sy-vline
WA_P0739_STR-DE_EX_DATE9 sy-vline
WA_P0739_STR-AC_EX_DATE10 sy-vline
WA_P0739_STR-DE_EX_DATE10 sy-vline
WA_P0739_STR-AC_EX_DATE11 sy-vline
WA_P0739_STR-DE_EX_DATE11 sy-vline
WA_P0739_STR-AC_EX_DATE12 sy-vline
WA_P0739_STR-DE_EX_DATE12 sy-vline
WA_P0739_STR-AC_EX_DATE13 sy-vline
WA_P0739_STR-DE_EX_DATE13 sy-vline
WA_P0739_STR-AC_EX_DATE14 sy-vline
WA_P0739_STR-DE_EX_DATE14 sy-vline
WA_P0739_STR-AC_EX_DATE15 sy-vline
WA_P0739_STR-DE_EX_DATE15 sy-vline
WA_P0739_STR-AC_EX_DATE16 sy-vline
WA_P0739_STR-DE_EX_DATE16 sy-vline
WA_P0739_STR-AC_EX_DATE17 sy-vline
WA_P0739_STR-DE_EX_DATE17 sy-vline
WA_P0739_STR-AC_EX_DATE18 sy-vline
WA_P0739_STR-DE_EX_DATE18 sy-vline
WA_P0739_STR-AC_EX_DATE19 sy-vline
WA_P0739_STR-DE_EX_DATE19 sy-vline
WA_P0739_STR-AC_EX_DATE20 sy-vline
WA_P0739_STR-DE_EX_DATE20 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.