ABAP Select data from SAP table FCC_PATH_ITEM_STATUSHIST 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 FCC_PATH_ITEM_STATUSHIST 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 FCC_PATH_ITEM_STATUSHIST. 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 FCC_PATH_ITEM_STATUSHIST 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_FCC_PATH_ITEM_STATUSHIST TYPE STANDARD TABLE OF FCC_PATH_ITEM_STATUSHIST,
      WA_FCC_PATH_ITEM_STATUSHIST TYPE FCC_PATH_ITEM_STATUSHIST,
      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: <FCC_PATH_ITEM_STATUSHIST> TYPE FCC_PATH_ITEM_STATUSHIST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FCC_PATH_ITEM_STATUSHIST
*  INTO TABLE @DATA(IT_FCC_PATH_ITEM_STATUSHIST2).
*--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_FCC_PATH_ITEM_STATUSHIST INDEX 1 INTO DATA(WA_FCC_PATH_ITEM_STATUSHIST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FCC_PATH_ITEM_STATUSHIST ASSIGNING <FCC_PATH_ITEM_STATUSHIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FCC_PATH_ITEM_STATUSHIST>-TASK_ID = 1.
<FCC_PATH_ITEM_STATUSHIST>-ICON_JOB_KIND = 1.
<FCC_PATH_ITEM_STATUSHIST>-TEXT = 1.
<FCC_PATH_ITEM_STATUSHIST>-PRE_TASKS = 1.
<FCC_PATH_ITEM_STATUSHIST>-SUC_TASKS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FCC_PATH_ITEM_STATUSHIST-STATUS, sy-vline,
WA_FCC_PATH_ITEM_STATUSHIST-STATUS_TEXT, sy-vline,
WA_FCC_PATH_ITEM_STATUSHIST-ACTION_ICON, sy-vline,
WA_FCC_PATH_ITEM_STATUSHIST-ACTION_TEXT, sy-vline,
WA_FCC_PATH_ITEM_STATUSHIST-TEST_STATUS, sy-vline,
WA_FCC_PATH_ITEM_STATUSHIST-TEST_STATUS_TEXT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FCC_PATH_ITEM_STATUSHIST 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_FCC_PATH_ITEM_STATUSHIST 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_FCC_PATH_ITEM_STATUSHIST INTO WA_FCC_PATH_ITEM_STATUSHIST. *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 RFC_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-RFC_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-RFC_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCOFF, internal->external for field OFFSET_UZEIT CALL FUNCTION 'CONVERSION_EXIT_FCOFF_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-OFFSET_UZEIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-OFFSET_UZEIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCOFF, internal->external for field PLANNED_DURATION CALL FUNCTION 'CONVERSION_EXIT_FCOFF_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-PLANNED_DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-PLANNED_DURATION.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCOFF, internal->external for field DEF_OFFSET_UZEIT CALL FUNCTION 'CONVERSION_EXIT_FCOFF_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-DEF_OFFSET_UZEIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-DEF_OFFSET_UZEIT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCDAT, internal->external for field START_DATE_TIME CALL FUNCTION 'CONVERSION_EXIT_FCDAT_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-START_DATE_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-START_DATE_TIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCDAT, internal->external for field END_DATE_TIME CALL FUNCTION 'CONVERSION_EXIT_FCDAT_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-END_DATE_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-END_DATE_TIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCOFF, internal->external for field ACTUAL_DURATION CALL FUNCTION 'CONVERSION_EXIT_FCOFF_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-ACTUAL_DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-ACTUAL_DURATION.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCDAT, internal->external for field TOTAL_START_DATE_TIME CALL FUNCTION 'CONVERSION_EXIT_FCDAT_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-TOTAL_START_DATE_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-TOTAL_START_DATE_TIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCDAT, internal->external for field TOTAL_END_DATE_TIME CALL FUNCTION 'CONVERSION_EXIT_FCDAT_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-TOTAL_END_DATE_TIME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-TOTAL_END_DATE_TIME.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FCOFF, internal->external for field TOTAL_DURATION CALL FUNCTION 'CONVERSION_EXIT_FCOFF_OUTPUT' EXPORTING input = WA_FCC_PATH_ITEM_STATUSHIST-TOTAL_DURATION IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_PATH_ITEM_STATUSHIST-TOTAL_DURATION.
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_FCC_PATH_ITEM_STATUSHIST_STR,
TASK_ID TYPE STRING,
ICON_JOB_KIND TYPE STRING,
TEXT TYPE STRING,
PRE_TASKS TYPE STRING,
SUC_TASKS TYPE STRING,
STATUS TYPE STRING,
STATUS_TEXT TYPE STRING,
ACTION_ICON TYPE STRING,
ACTION_TEXT TYPE STRING,
TEST_STATUS TYPE STRING,
TEST_STATUS_TEXT TYPE STRING,
SPOOL TYPE STRING,
SPOOL_TEXT TYPE STRING,
JOBLOG TYPE STRING,
JOBLOG_TEXT TYPE STRING,
INACTIVE_ TYPE STRING,
INACTIVE_TEXT TYPE STRING,
LOCKED_ TYPE STRING,
LOCKED_TEXT TYPE STRING,
NOTIZ TYPE STRING,
NOTIZ_TEXT TYPE STRING,
DOCUMENT TYPE STRING,
DOCUMENT_TEXT TYPE STRING,
CRIT_PATH_ TYPE STRING,
CRIT_PATH_TEXT TYPE STRING,
AUTO_VAR TYPE STRING,
PATH TYPE STRING,
POS TYPE STRING,
KIND TYPE STRING,
JOB TYPE STRING,
REPORT TYPE STRING,
VARIANTE TYPE STRING,
RFC_ID TYPE STRING,
RJ_USR TYPE STRING,
RJ_JOBNAME TYPE STRING,
SEQUENCE TYPE STRING,
TRANSACT TYPE STRING,
EXE_USR TYPE STRING,
RES_USR TYPE STRING,
AGR_NAME TYPE STRING,
OFFSET_UZEIT TYPE STRING,
PLANNED_START_DATE TYPE STRING,
PLANNED_START_TIME TYPE STRING,
EXE_TIME TYPE STRING,
PLANNED_END_DATE TYPE STRING,
PLANNED_END_TIME TYPE STRING,
PLANNED_DURATION TYPE STRING,
EXE_DAY_OFFSET TYPE STRING,
DEF_TIME_ZONE TYPE STRING,
DEF_EXE_TIME TYPE STRING,
DEF_DAY_OFFSET TYPE STRING,
DEF_OFFSET_UZEIT TYPE STRING,
START_DATE TYPE STRING,
START_TIME TYPE STRING,
START_TIME_EXP TYPE STRING,
START_DATE_TIME TYPE STRING,
END_DATE TYPE STRING,
END_TIME TYPE STRING,
END_TIME_EXP TYPE STRING,
END_DATE_TIME TYPE STRING,
ACTUAL_DURATION TYPE STRING,
TOTAL_START_DATE TYPE STRING,
TOTAL_START_TIME TYPE STRING,
TOTAL_START_TIME_EXP TYPE STRING,
TOTAL_START_DATE_TIME TYPE STRING,
TOTAL_END_DATE TYPE STRING,
TOTAL_END_TIME TYPE STRING,
TOTAL_END_TIME_EXP TYPE STRING,
TOTAL_END_DATE_TIME TYPE STRING,
TOTAL_DURATION TYPE STRING,
ITEMX TYPE STRING,
DEP TYPE STRING,
CNODE TYPE STRING,
NKEY TYPE STRING,
RT_DEF_ID TYPE STRING,
RT_QUEUE TYPE STRING,
RT_SEL TYPE STRING,
RT_JOB_ID TYPE STRING,
ITEM TYPE STRING,
STATUS_ID TYPE STRING,
EXE_USR_ID TYPE STRING,
EXE_USR_TYPE TYPE STRING,
EXE_USR_TYPE_TEXT TYPE STRING,
EXE_USR_DES TYPE STRING,
RES_USR_ID TYPE STRING,
RES_USR_TYPE TYPE STRING,
RES_USR_TYPE_TEXT TYPE STRING,
RES_USR_DES TYPE STRING,
DEP_PATH_ID TYPE STRING,
TASK_GROUP TYPE STRING,
AUTHGRP TYPE STRING,
START_IMMD TYPE STRING,
START_IMMD_TEXT TYPE STRING,
GLOBAL_ID TYPE STRING,
IC_SIG TYPE STRING,
IC_SIG_TEXT TYPE STRING,
IC_AUTO TYPE STRING,
IC_AUTO_TEXT TYPE STRING,
IC_PURP TYPE STRING,
IC_PURP_TEXT TYPE STRING,
CLOSING_HIER_1 TYPE STRING,
CLOSING_HIER_2 TYPE STRING,
CLOSING_HIER_3 TYPE STRING,
CLOSING_PHASE TYPE STRING,
MILESTONE TYPE STRING,
SCAN_DATE TYPE STRING,
SCAN_TIME TYPE STRING,
MONTH_END TYPE STRING,
QUARTER_END TYPE STRING,
YEAR_END TYPE STRING,
SPECIAL_END TYPE STRING,
USER_END TYPE STRING,
RJ_CREATOR TYPE STRING,
NOTIFICATION TYPE STRING,
CLOSING_HIER_1_TEXT TYPE STRING,
CLOSING_HIER_2_TEXT TYPE STRING,
CLOSING_HIER_3_TEXT TYPE STRING,
CLOSING_PHASE_TEXT TYPE STRING,
MILESTONE_TEXT TYPE STRING,
IGNORE_ERROR TYPE STRING,
COMPANY_CODE TYPE STRING,
CONTROLLING_AREA TYPE STRING,
PLANT TYPE STRING,
LONG_TEXT TYPE STRING,
LONG_TEXT_ICON TYPE STRING,
NOT_FINISHED TYPE STRING,
NOT_STARTED TYPE STRING,
STATUS_CHANGE TYPE STRING,
STATUSER TYPE STRING,
CHANGE_TIME TYPE STRING,
CHANGE_REASON TYPE STRING,END OF T_EKKO_STR. DATA: WA_FCC_PATH_ITEM_STATUSHIST_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_FCC_PATH_ITEM_STATUSHIST_STR-TASK_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-ICON_JOB_KIND sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-PRE_TASKS sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-SUC_TASKS sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-STATUS sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-STATUS_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-ACTION_ICON sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-ACTION_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TEST_STATUS sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TEST_STATUS_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-SPOOL sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-SPOOL_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-JOBLOG sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-JOBLOG_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-INACTIVE_ sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-INACTIVE_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-LOCKED_ sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-LOCKED_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-NOTIZ sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-NOTIZ_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-DOCUMENT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-DOCUMENT_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CRIT_PATH_ sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CRIT_PATH_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-AUTO_VAR sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-PATH sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-POS sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-KIND sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-JOB sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-REPORT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-VARIANTE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RFC_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RJ_USR sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RJ_JOBNAME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-SEQUENCE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TRANSACT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-EXE_USR sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RES_USR sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-AGR_NAME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-OFFSET_UZEIT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-PLANNED_START_DATE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-PLANNED_START_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-EXE_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-PLANNED_END_DATE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-PLANNED_END_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-PLANNED_DURATION sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-EXE_DAY_OFFSET sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-DEF_TIME_ZONE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-DEF_EXE_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-DEF_DAY_OFFSET sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-DEF_OFFSET_UZEIT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-START_DATE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-START_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-START_TIME_EXP sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-START_DATE_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-END_DATE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-END_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-END_TIME_EXP sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-END_DATE_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-ACTUAL_DURATION sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_START_DATE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_START_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_START_TIME_EXP sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_START_DATE_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_END_DATE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_END_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_END_TIME_EXP sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_END_DATE_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TOTAL_DURATION sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-ITEMX sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-DEP sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CNODE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-NKEY sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RT_DEF_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RT_QUEUE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RT_SEL sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RT_JOB_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-ITEM sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-STATUS_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-EXE_USR_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-EXE_USR_TYPE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-EXE_USR_TYPE_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-EXE_USR_DES sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RES_USR_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RES_USR_TYPE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RES_USR_TYPE_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RES_USR_DES sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-DEP_PATH_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-TASK_GROUP sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-AUTHGRP sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-START_IMMD sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-START_IMMD_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-GLOBAL_ID sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-IC_SIG sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-IC_SIG_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-IC_AUTO sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-IC_AUTO_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-IC_PURP sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-IC_PURP_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CLOSING_HIER_1 sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CLOSING_HIER_2 sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CLOSING_HIER_3 sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CLOSING_PHASE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-MILESTONE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-SCAN_DATE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-SCAN_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-MONTH_END sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-QUARTER_END sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-YEAR_END sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-SPECIAL_END sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-USER_END sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-RJ_CREATOR sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-NOTIFICATION sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CLOSING_HIER_1_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CLOSING_HIER_2_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CLOSING_HIER_3_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CLOSING_PHASE_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-MILESTONE_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-IGNORE_ERROR sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-COMPANY_CODE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CONTROLLING_AREA sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-PLANT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-LONG_TEXT sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-LONG_TEXT_ICON sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-NOT_FINISHED sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-NOT_STARTED sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-STATUS_CHANGE sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-STATUSER sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CHANGE_TIME sy-vline
WA_FCC_PATH_ITEM_STATUSHIST_STR-CHANGE_REASON sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.