ABAP Select data from SAP table FCC_CDRED 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_CDRED 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_CDRED. 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_CDRED 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_CDRED TYPE STANDARD TABLE OF FCC_CDRED,
      WA_FCC_CDRED TYPE FCC_CDRED,
      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_CDRED> TYPE FCC_CDRED.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FCC_CDRED
*  INTO TABLE @DATA(IT_FCC_CDRED2).
*--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_CDRED INDEX 1 INTO DATA(WA_FCC_CDRED2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FCC_CDRED ASSIGNING <FCC_CDRED>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FCC_CDRED>-OBJECTID = 1.
<FCC_CDRED>-CHANGENR = 1.
<FCC_CDRED>-USERNAME = 1.
<FCC_CDRED>-UDATE = 1.
<FCC_CDRED>-UTIME = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FCC_CDRED-TCODE, sy-vline,
WA_FCC_CDRED-TABNAME, sy-vline,
WA_FCC_CDRED-TABKEY, sy-vline,
WA_FCC_CDRED-KEYLEN, sy-vline,
WA_FCC_CDRED-CHNGIND, sy-vline,
WA_FCC_CDRED-FNAME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FCC_CDRED 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_CDRED 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_CDRED INTO WA_FCC_CDRED. *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 CHANGENR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FCC_CDRED-CHANGENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_CDRED-CHANGENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field SPRACHE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_FCC_CDRED-SPRACHE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FCC_CDRED-SPRACHE.
WRITE:/ 'New Value:', ld_input.

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