ABAP Select data from SAP table PSHLP_OVERALL_DATES_OVR_SS_ST 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 PSHLP_OVERALL_DATES_OVR_SS_ST 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 PSHLP_OVERALL_DATES_OVR_SS_ST. 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 PSHLP_OVERALL_DATES_OVR_SS_ST 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_PSHLP_OVERALL_DATES_OVR_SS_ST TYPE STANDARD TABLE OF PSHLP_OVERALL_DATES_OVR_SS_ST,
      WA_PSHLP_OVERALL_DATES_OVR_SS_ST TYPE PSHLP_OVERALL_DATES_OVR_SS_ST,
      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: <PSHLP_OVERALL_DATES_OVR_SS_ST> TYPE PSHLP_OVERALL_DATES_OVR_SS_ST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM PSHLP_OVERALL_DATES_OVR_SS_ST
*  INTO TABLE @DATA(IT_PSHLP_OVERALL_DATES_OVR_SS_ST2).
*--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_PSHLP_OVERALL_DATES_OVR_SS_ST INDEX 1 INTO DATA(WA_PSHLP_OVERALL_DATES_OVR_SS_ST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_PSHLP_OVERALL_DATES_OVR_SS_ST ASSIGNING <PSHLP_OVERALL_DATES_OVR_SS_ST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<PSHLP_OVERALL_DATES_OVR_SS_ST>-OBJTYPE = 1.
<PSHLP_OVERALL_DATES_OVR_SS_ST>-OBJNR = 1.
<PSHLP_OVERALL_DATES_OVR_SS_ST>-EXCEPTION = 1.
<PSHLP_OVERALL_DATES_OVR_SS_ST>-ICON = 1.
<PSHLP_OVERALL_DATES_OVR_SS_ST>-DESCRIPTION = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_PSHLP_OVERALL_DATES_OVR_SS_ST-AL6, sy-vline,
WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ORIG_BASIC_START, sy-vline,
WA_PSHLP_OVERALL_DATES_OVR_SS_ST-LAST_BASIC_START, sy-vline,
WA_PSHLP_OVERALL_DATES_OVR_SS_ST-AL9, sy-vline,
WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ORIG_BASIC_FINISH, sy-vline,
WA_PSHLP_OVERALL_DATES_OVR_SS_ST-LAST_BASIC_FINISH, sy-vline.
ENDLOOP. *Add any further fields from structure WA_PSHLP_OVERALL_DATES_OVR_SS_ST 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_PSHLP_OVERALL_DATES_OVR_SS_ST 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_PSHLP_OVERALL_DATES_OVR_SS_ST INTO WA_PSHLP_OVERALL_DATES_OVR_SS_ST. *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 CUNIT, internal->external for field BASIC_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-BASIC_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-BASIC_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field ORIG_BASIC_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ORIG_BASIC_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ORIG_BASIC_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field LAST_BASIC_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-LAST_BASIC_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-LAST_BASIC_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field FORECAST_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-FORECAST_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-FORECAST_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field ORIG_FORECAST_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ORIG_FORECAST_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ORIG_FORECAST_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field LAST_FORECAST_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-LAST_FORECAST_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-LAST_FORECAST_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field ACTUAL_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ACTUAL_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ACTUAL_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field ORIG_ACTUAL_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ORIG_ACTUAL_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ORIG_ACTUAL_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field LAST_ACTUAL_DUR_UNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-LAST_ACTUAL_DUR_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-LAST_ACTUAL_DUR_UNIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field ACTIVITY_ELEMENT CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ACTIVITY_ELEMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_PSHLP_OVERALL_DATES_OVR_SS_ST-ACTIVITY_ELEMENT.
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_PSHLP_OVERALL_DATES_OVR_SS_ST_STR,
OBJTYPE TYPE STRING,
OBJNR TYPE STRING,
EXCEPTION TYPE STRING,
ICON TYPE STRING,
DESCRIPTION TYPE STRING,
AL6 TYPE STRING,
ORIG_BASIC_START TYPE STRING,
LAST_BASIC_START TYPE STRING,
AL9 TYPE STRING,
ORIG_BASIC_FINISH TYPE STRING,
LAST_BASIC_FINISH TYPE STRING,
AL12 TYPE STRING,
ORIG_BASIC_DURATION TYPE STRING,
LAST_BASIC_DURATION TYPE STRING,
BASIC_DUR_UNIT TYPE STRING,
ORIG_BASIC_DUR_UNIT TYPE STRING,
LAST_BASIC_DUR_UNIT TYPE STRING,
AL18 TYPE STRING,
ORIG_BASIC_EAR_START TYPE STRING,
LAST_BASIC_EAR_START TYPE STRING,
AL21 TYPE STRING,
ORIG_BASIC_EAR_FINISH TYPE STRING,
LAST_BASIC_EAR_FINISH TYPE STRING,
AL24 TYPE STRING,
ORIG_BASIC_LAT_START TYPE STRING,
LAST_BASIC_LAT_START TYPE STRING,
AL27 TYPE STRING,
ORIG_BASIC_LAT_FINISH TYPE STRING,
LAST_BASIC_LAT_FINISH TYPE STRING,
AL30 TYPE STRING,
ORIG_BASIC_SCH_START TYPE STRING,
LAST_BASIC_SCH_START TYPE STRING,
AL33 TYPE STRING,
ORIG_BASIC_SCH_FINISH TYPE STRING,
LAST_BASIC_SCH_FINISH TYPE STRING,
AL36 TYPE STRING,
ORIG_BASIC_SCH_RELEASE TYPE STRING,
LAST_BASIC_SCH_RELEASE TYPE STRING,
AL39 TYPE STRING,
ORIG_FORECAST_START TYPE STRING,
LAST_FORECAST_START TYPE STRING,
AL42 TYPE STRING,
ORIG_FORECAST_FINISH TYPE STRING,
LAST_FORECAST_FINISH TYPE STRING,
AL45 TYPE STRING,
ORIG_FORECAST_DURATION TYPE STRING,
LAST_FORECAST_DURATION TYPE STRING,
FORECAST_DUR_UNIT TYPE STRING,
ORIG_FORECAST_DUR_UNIT TYPE STRING,
LAST_FORECAST_DUR_UNIT TYPE STRING,
AL51 TYPE STRING,
ORIG_FORECAST_EAR_START TYPE STRING,
LAST_FORECAST_EAR_START TYPE STRING,
AL54 TYPE STRING,
ORIG_FORECAST_EAR_FINISH TYPE STRING,
LAST_FORECAST_EAR_FINISH TYPE STRING,
AL57 TYPE STRING,
ORIG_FORECAST_LAT_START TYPE STRING,
LAST_FORECAST_LAT_START TYPE STRING,
AL60 TYPE STRING,
ORIG_FORECAST_LAT_FINISH TYPE STRING,
LAST_FORECAST_LAT_FINISH TYPE STRING,
AL63 TYPE STRING,
ORIG_FORECAST_SCH_START TYPE STRING,
LAST_FORECAST_SCH_START TYPE STRING,
AL66 TYPE STRING,
ORIG_FORECAST_SCH_FINISH TYPE STRING,
LAST_FORECAST_SCH_FINISH TYPE STRING,
AL69 TYPE STRING,
ORIG_FORECAST_SCH_RELEASE TYPE STRING,
LAST_FORECAST_SCH_RELEASE TYPE STRING,
AL72 TYPE STRING,
ORIG_ACTUAL_START TYPE STRING,
LAST_ACTUAL_START TYPE STRING,
AL75 TYPE STRING,
ORIG_ACTUAL_FINISH TYPE STRING,
LAST_ACTUAL_FINISH TYPE STRING,
AL78 TYPE STRING,
ORIG_ACTUAL_DURATION TYPE STRING,
LAST_ACTUAL_DURATION TYPE STRING,
ACTUAL_DUR_UNIT TYPE STRING,
ORIG_ACTUAL_DUR_UNIT TYPE STRING,
LAST_ACTUAL_DUR_UNIT TYPE STRING,
AL84 TYPE STRING,
ORIG_ACTUAL_TEN_START TYPE STRING,
LAST_ACTUAL_TEN_START TYPE STRING,
AL87 TYPE STRING,
ORIG_ACTUAL_TEN_FINISH TYPE STRING,
LAST_ACTUAL_TEN_FINISH TYPE STRING,
AL90 TYPE STRING,
AL91 TYPE STRING,
AL92 TYPE STRING,
AL93 TYPE STRING,
AL94 TYPE STRING,
AL95 TYPE STRING,
AL96 TYPE STRING,
AL97 TYPE STRING,
AL98 TYPE STRING,
AL99 TYPE STRING,
AL100 TYPE STRING,
AL101 TYPE STRING,
AL102 TYPE STRING,
AL103 TYPE STRING,
AL104 TYPE STRING,
AL105 TYPE STRING,
AL106 TYPE STRING,
AL107 TYPE STRING,
ACTIVITY_ELEMENT TYPE STRING,
ID TYPE STRING,
TLEVEL TYPE STRING,END OF T_EKKO_STR. DATA: WA_PSHLP_OVERALL_DATES_OVR_SS_ST_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_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-OBJTYPE sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-OBJNR sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-EXCEPTION sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ICON sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-DESCRIPTION sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL6 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL9 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL12 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_DURATION sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_DURATION sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-BASIC_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL18 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_EAR_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_EAR_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL21 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_EAR_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_EAR_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL24 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_LAT_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_LAT_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL27 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_LAT_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_LAT_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL30 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_SCH_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_SCH_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL33 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_SCH_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_SCH_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL36 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_BASIC_SCH_RELEASE sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_BASIC_SCH_RELEASE sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL39 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL42 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL45 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_DURATION sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_DURATION sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-FORECAST_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL51 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_EAR_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_EAR_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL54 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_EAR_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_EAR_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL57 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_LAT_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_LAT_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL60 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_LAT_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_LAT_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL63 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_SCH_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_SCH_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL66 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_SCH_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_SCH_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL69 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_FORECAST_SCH_RELEASE sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_FORECAST_SCH_RELEASE sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL72 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_ACTUAL_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_ACTUAL_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL75 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_ACTUAL_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_ACTUAL_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL78 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_ACTUAL_DURATION sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_ACTUAL_DURATION sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ACTUAL_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_ACTUAL_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_ACTUAL_DUR_UNIT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL84 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_ACTUAL_TEN_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_ACTUAL_TEN_START sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL87 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ORIG_ACTUAL_TEN_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-LAST_ACTUAL_TEN_FINISH sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL90 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL91 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL92 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL93 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL94 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL95 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL96 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL97 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL98 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL99 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL100 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL101 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL102 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL103 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL104 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL105 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL106 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-AL107 sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ACTIVITY_ELEMENT sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-ID sy-vline
WA_PSHLP_OVERALL_DATES_OVR_SS_ST_STR-TLEVEL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.