ABAP Select data from SAP table INM_TS_INITIATIVE_DASH_UPD 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 INM_TS_INITIATIVE_DASH_UPD 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 INM_TS_INITIATIVE_DASH_UPD. 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 INM_TS_INITIATIVE_DASH_UPD 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_INM_TS_INITIATIVE_DASH_UPD TYPE STANDARD TABLE OF INM_TS_INITIATIVE_DASH_UPD,
      WA_INM_TS_INITIATIVE_DASH_UPD TYPE INM_TS_INITIATIVE_DASH_UPD,
      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: <INM_TS_INITIATIVE_DASH_UPD> TYPE INM_TS_INITIATIVE_DASH_UPD.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM INM_TS_INITIATIVE_DASH_UPD
*  INTO TABLE @DATA(IT_INM_TS_INITIATIVE_DASH_UPD2).
*--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_INM_TS_INITIATIVE_DASH_UPD INDEX 1 INTO DATA(WA_INM_TS_INITIATIVE_DASH_UPD2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_INM_TS_INITIATIVE_DASH_UPD ASSIGNING <INM_TS_INITIATIVE_DASH_UPD>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<INM_TS_INITIATIVE_DASH_UPD>-OBJECT_GUID = 1.
<INM_TS_INITIATIVE_DASH_UPD>-ROOT_OBJECT_GUID = 1.
<INM_TS_INITIATIVE_DASH_UPD>-PARENT_GUID = 1.
<INM_TS_INITIATIVE_DASH_UPD>-TEMPLATE_GUID = 1.
<INM_TS_INITIATIVE_DASH_UPD>-OBJECT_TYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_INM_TS_INITIATIVE_DASH_UPD-PARENT_TYPE, sy-vline,
WA_INM_TS_INITIATIVE_DASH_UPD-OBJECT_GUID_ID, sy-vline,
WA_INM_TS_INITIATIVE_DASH_UPD-ROOT_OBJECT_GUID_ID, sy-vline,
WA_INM_TS_INITIATIVE_DASH_UPD-PARENT_GUID_ID, sy-vline,
WA_INM_TS_INITIATIVE_DASH_UPD-OBJECT_GUID_TXT, sy-vline,
WA_INM_TS_INITIATIVE_DASH_UPD-VALUE_SET_1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_INM_TS_INITIATIVE_DASH_UPD 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_INM_TS_INITIATIVE_DASH_UPD 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_INM_TS_INITIATIVE_DASH_UPD INTO WA_INM_TS_INITIATIVE_DASH_UPD. *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 TSTPS, internal->external for field LAST_CHANGED_ON CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_INM_TS_INITIATIVE_DASH_UPD-LAST_CHANGED_ON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_INM_TS_INITIATIVE_DASH_UPD-LAST_CHANGED_ON.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ALPHA, internal->external for field PAYBACK_PLAN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_INM_TS_INITIATIVE_DASH_UPD-PAYBACK_PLAN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_INM_TS_INITIATIVE_DASH_UPD-PAYBACK_PLAN.
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_INM_TS_INITIATIVE_DASH_UPD_STR,
OBJECT_GUID TYPE STRING,
ROOT_OBJECT_GUID TYPE STRING,
PARENT_GUID TYPE STRING,
TEMPLATE_GUID TYPE STRING,
OBJECT_TYPE TYPE STRING,
PARENT_TYPE TYPE STRING,
OBJECT_GUID_ID TYPE STRING,
ROOT_OBJECT_GUID_ID TYPE STRING,
PARENT_GUID_ID TYPE STRING,
OBJECT_GUID_TXT TYPE STRING,
VALUE_SET_1 TYPE STRING,
VALUE_SET_2 TYPE STRING,
VALUE_SET_3 TYPE STRING,
VALUE_SET_4 TYPE STRING,
VALUE_SET_5 TYPE STRING,
VALUE_SET_6 TYPE STRING,
VALUE_SET_7 TYPE STRING,
VALUE_SET_8 TYPE STRING,
VALUE_SET_9 TYPE STRING,
VALUE_SET_10 TYPE STRING,
VALUE_SET_11 TYPE STRING,
VALUE_SET_12 TYPE STRING,
VALUE_SET_13 TYPE STRING,
VALUE_SET_14 TYPE STRING,
VALUE_SET_15 TYPE STRING,
VALUE_SET_16 TYPE STRING,
VALUE_SET_17 TYPE STRING,
VALUE_SET_18 TYPE STRING,
VALUE_SET_19 TYPE STRING,
VALUE_SET_20 TYPE STRING,
TOOLTIP_1 TYPE STRING,
TOOLTIP_2 TYPE STRING,
TOOLTIP_3 TYPE STRING,
TOOLTIP_4 TYPE STRING,
TOOLTIP_5 TYPE STRING,
TOOLTIP_6 TYPE STRING,
TOOLTIP_7 TYPE STRING,
TOOLTIP_8 TYPE STRING,
TOOLTIP_9 TYPE STRING,
TOOLTIP_10 TYPE STRING,
TOOLTIP_11 TYPE STRING,
TOOLTIP_12 TYPE STRING,
TOOLTIP_13 TYPE STRING,
TOOLTIP_14 TYPE STRING,
TOOLTIP_15 TYPE STRING,
TOOLTIP_16 TYPE STRING,
TOOLTIP_17 TYPE STRING,
TOOLTIP_18 TYPE STRING,
TOOLTIP_19 TYPE STRING,
TOOLTIP_20 TYPE STRING,
INDICATOR_1 TYPE STRING,
INDICATOR_2 TYPE STRING,
INDICATOR_3 TYPE STRING,
INDICATOR_4 TYPE STRING,
INDICATOR_5 TYPE STRING,
INDICATOR_6 TYPE STRING,
INDICATOR_7 TYPE STRING,
INDICATOR_8 TYPE STRING,
INDICATOR_9 TYPE STRING,
INDICATOR_10 TYPE STRING,
INDICATOR_11 TYPE STRING,
INDICATOR_12 TYPE STRING,
INDICATOR_13 TYPE STRING,
INDICATOR_14 TYPE STRING,
INDICATOR_15 TYPE STRING,
INDICATOR_16 TYPE STRING,
INDICATOR_17 TYPE STRING,
INDICATOR_18 TYPE STRING,
INDICATOR_19 TYPE STRING,
INDICATOR_20 TYPE STRING,
DESCRIPTION TYPE STRING,
EXTERNAL_ID TYPE STRING,
INITIATIVE_TYPE TYPE STRING,
CREATED_ON TYPE STRING,
CREATED_BY TYPE STRING,
CHANGED_ON TYPE STRING,
CHANGED_BY TYPE STRING,
LAST_CHANGED_ON TYPE STRING,
LAST_CHANGED_BY TYPE STRING,
NO_OF_ITEMS TYPE STRING,
FORECAST_START TYPE STRING,
PLANNED_START TYPE STRING,
ACTUAL_START TYPE STRING,
FORECAST_FINISH TYPE STRING,
PLANNED_FINISH TYPE STRING,
ACTUAL_FINISH TYPE STRING,
CATEGORY TYPE STRING,
SUBCATEGORY TYPE STRING,
PTYPE TYPE STRING,
TTYPE TYPE STRING,
RISKA TYPE STRING,
DERIVED_RISK TYPE STRING,
PROBT TYPE STRING,
PROBC TYPE STRING,
COSTD TYPE STRING,
COSTL TYPE STRING,
NPV TYPE STRING,
CURRENCY TYPE STRING,
PERIODTYPE TYPE STRING,
UNIT TYPE STRING,
ESCALATION TYPE STRING,
PRIORITY_GROUP TYPE STRING,
CAP_PERIODTYPE TYPE STRING,
HEADC TYPE STRING,
DISCOUNT_RATE TYPE STRING,
FRCST_BGT_TOTAL TYPE STRING,
FRCST_COSTTOTAL TYPE STRING,
ROI TYPE STRING,
IRR TYPE STRING,
ECV TYPE STRING,
RISK_GROUP TYPE STRING,
RISK_GROUP_D TYPE STRING,
BEGDA_DEM TYPE STRING,
ENDDA_DEM TYPE STRING,
BEGDA_FIN TYPE STRING,
ENDDA_FIN TYPE STRING,
DPR_GUID TYPE STRING,
SYSTEM_STATUS TYPE STRING,
USER_STATUS TYPE STRING,
STATUS_TEXT_SHORT TYPE STRING,
STATUS_TEXT_LONG TYPE STRING,
RESP_ORG_U_SHORT TYPE STRING,
RESP_ORG_U_STEXT TYPE STRING,
RESP_ORG_UNIT TYPE STRING,
GROUPING TYPE STRING,
SEARCH_FIELD TYPE STRING,
PRIORITY TYPE STRING,
AREA TYPE STRING,
LOCATION TYPE STRING,
RELEASE_DATE TYPE STRING,
STSMA TYPE STRING,
CAUSE TYPE STRING,
RESPONSIBLE_ROLE TYPE STRING,
RESPONSIBLE_ROLE_GUID TYPE STRING,
RESPONSIBLE_NAME TYPE STRING,
ITEM_GUID TYPE STRING,
BUCKET_NAME TYPE STRING,
BUCKET_ID TYPE STRING,
PRIORITY_ICON TYPE STRING,
RISK_ICON TYPE STRING,
RISK_D_ICON TYPE STRING,
PROPOSAL TYPE STRING,
BUDGET_TOTAL TYPE STRING,
BUDGET_ANNUAL TYPE STRING,
PLANNED_COST TYPE STRING,
PLANNED_COST_YTD TYPE STRING,
ACTUAL_COST TYPE STRING,
ACTUAL_COST_YTD TYPE STRING,
SCHEDULE_ICON TYPE STRING,
STAFFING_ICON TYPE STRING,
BUDGET_ICON TYPE STRING,
ACT_DECPT_STAT_ICON TYPE STRING,
DAYS_UNTIL_PLAN_FINISH TYPE STRING,
DAYS_UNTIL_NEXT_DECISION TYPE STRING,
FORCTED_DURATION TYPE STRING,
PLANNED_DURATION TYPE STRING,
ACTUAL_DURATION TYPE STRING,
DURATION_UNIT TYPE STRING,
ACT_PHASE_NAME TYPE STRING,
ACT_PHASE_GUID TYPE STRING,
ACT_PHASE_STAT_TEXT TYPE STRING,
WORKEFFORT_TOTAL TYPE STRING,
WORKEFFORT_YTD TYPE STRING,
PLANNED_EFFORT TYPE STRING,
PLANNED_EFFORT_YTD TYPE STRING,
ACT_DPCPT_GUID TYPE STRING,
ACT_DECPT_NAME TYPE STRING,
ACT_DECPT_STAT_TEXT TYPE STRING,
DECPT_INFO TYPE STRING,
D_PLANSTART TYPE STRING,
D_PLANFINISH TYPE STRING,
D_ACTUALSTART TYPE STRING,
D_ACTUALFINISH TYPE STRING,
D_FORECASTED_START TYPE STRING,
D_FORECASTED_FINISH TYPE STRING,
ACTUAL_DECISION_DATE TYPE STRING,
FORCASTED_DECISION_DATE TYPE STRING,
PLANNED_DECISION_DATE TYPE STRING,
BUDGET_GROUP TYPE STRING,
STAFFING_GROUP TYPE STRING,
SCHEDULE_GROUP TYPE STRING,
PORTFOLIO_NAME TYPE STRING,
PORTFOLIO_ID TYPE STRING,
PLANNED_REVENUE TYPE STRING,
PLANNED_REV_YTD TYPE STRING,
ACTUAL_REVENUE TYPE STRING,
ACTUAL_REV_YTD TYPE STRING,
NPV_PLAN TYPE STRING,
IRR_PLAN TYPE STRING,
ROI_PLAN TYPE STRING,
PAYBACK_PLAN TYPE STRING,
ECV_PLAN TYPE STRING,
EA_DUMMY_KPI TYPE STRING,
HEADC_ACTUAL TYPE STRING,END OF T_EKKO_STR. DATA: WA_INM_TS_INITIATIVE_DASH_UPD_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_INM_TS_INITIATIVE_DASH_UPD_STR-OBJECT_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ROOT_OBJECT_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PARENT_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TEMPLATE_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-OBJECT_TYPE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PARENT_TYPE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-OBJECT_GUID_ID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ROOT_OBJECT_GUID_ID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PARENT_GUID_ID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-OBJECT_GUID_TXT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_1 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_2 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_3 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_4 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_5 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_6 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_7 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_8 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_9 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_10 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_11 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_12 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_13 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_14 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_15 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_16 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_17 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_18 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_19 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-VALUE_SET_20 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_1 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_2 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_3 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_4 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_5 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_6 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_7 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_8 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_9 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_10 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_11 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_12 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_13 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_14 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_15 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_16 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_17 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_18 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_19 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TOOLTIP_20 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_1 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_2 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_3 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_4 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_5 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_6 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_7 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_8 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_9 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_10 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_11 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_12 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_13 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_14 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_15 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_16 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_17 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_18 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_19 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INDICATOR_20 sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-DESCRIPTION sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-EXTERNAL_ID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-INITIATIVE_TYPE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-CREATED_ON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-CREATED_BY sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-CHANGED_ON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-CHANGED_BY sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-LAST_CHANGED_ON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-LAST_CHANGED_BY sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-NO_OF_ITEMS sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-FORECAST_START sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_START sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACTUAL_START sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-FORECAST_FINISH sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_FINISH sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACTUAL_FINISH sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-CATEGORY sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-SUBCATEGORY sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PTYPE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-TTYPE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RISKA sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-DERIVED_RISK sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PROBT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PROBC sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-COSTD sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-COSTL sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-NPV sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-CURRENCY sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PERIODTYPE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-UNIT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ESCALATION sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PRIORITY_GROUP sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-CAP_PERIODTYPE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-HEADC sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-DISCOUNT_RATE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-FRCST_BGT_TOTAL sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-FRCST_COSTTOTAL sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ROI sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-IRR sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ECV sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RISK_GROUP sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RISK_GROUP_D sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-BEGDA_DEM sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ENDDA_DEM sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-BEGDA_FIN sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ENDDA_FIN sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-DPR_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-SYSTEM_STATUS sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-USER_STATUS sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-STATUS_TEXT_SHORT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-STATUS_TEXT_LONG sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RESP_ORG_U_SHORT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RESP_ORG_U_STEXT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RESP_ORG_UNIT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-GROUPING sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-SEARCH_FIELD sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PRIORITY sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-AREA sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-LOCATION sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RELEASE_DATE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-STSMA sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-CAUSE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RESPONSIBLE_ROLE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RESPONSIBLE_ROLE_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RESPONSIBLE_NAME sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ITEM_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-BUCKET_NAME sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-BUCKET_ID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PRIORITY_ICON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RISK_ICON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-RISK_D_ICON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PROPOSAL sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-BUDGET_TOTAL sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-BUDGET_ANNUAL sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_COST sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_COST_YTD sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACTUAL_COST sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACTUAL_COST_YTD sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-SCHEDULE_ICON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-STAFFING_ICON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-BUDGET_ICON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACT_DECPT_STAT_ICON sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-DAYS_UNTIL_PLAN_FINISH sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-DAYS_UNTIL_NEXT_DECISION sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-FORCTED_DURATION sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_DURATION sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACTUAL_DURATION sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-DURATION_UNIT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACT_PHASE_NAME sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACT_PHASE_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACT_PHASE_STAT_TEXT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-WORKEFFORT_TOTAL sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-WORKEFFORT_YTD sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_EFFORT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_EFFORT_YTD sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACT_DPCPT_GUID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACT_DECPT_NAME sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACT_DECPT_STAT_TEXT sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-DECPT_INFO sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-D_PLANSTART sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-D_PLANFINISH sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-D_ACTUALSTART sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-D_ACTUALFINISH sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-D_FORECASTED_START sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-D_FORECASTED_FINISH sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACTUAL_DECISION_DATE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-FORCASTED_DECISION_DATE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_DECISION_DATE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-BUDGET_GROUP sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-STAFFING_GROUP sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-SCHEDULE_GROUP sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PORTFOLIO_NAME sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PORTFOLIO_ID sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_REVENUE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PLANNED_REV_YTD sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACTUAL_REVENUE sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ACTUAL_REV_YTD sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-NPV_PLAN sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-IRR_PLAN sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ROI_PLAN sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-PAYBACK_PLAN sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-ECV_PLAN sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-EA_DUMMY_KPI sy-vline
WA_INM_TS_INITIATIVE_DASH_UPD_STR-HEADC_ACTUAL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.