ABAP Select data from SAP table TIM_SE_S_EMPL_TIME 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 TIM_SE_S_EMPL_TIME 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 TIM_SE_S_EMPL_TIME. 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 TIM_SE_S_EMPL_TIME 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_TIM_SE_S_EMPL_TIME TYPE STANDARD TABLE OF TIM_SE_S_EMPL_TIME,
      WA_TIM_SE_S_EMPL_TIME TYPE TIM_SE_S_EMPL_TIME,
      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: <TIM_SE_S_EMPL_TIME> TYPE TIM_SE_S_EMPL_TIME.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM TIM_SE_S_EMPL_TIME
*  INTO TABLE @DATA(IT_TIM_SE_S_EMPL_TIME2).
*--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_TIM_SE_S_EMPL_TIME INDEX 1 INTO DATA(WA_TIM_SE_S_EMPL_TIME2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_TIM_SE_S_EMPL_TIME-OBJPS, sy-vline,
WA_TIM_SE_S_EMPL_TIME-SPRPS, sy-vline,
WA_TIM_SE_S_EMPL_TIME-ENDDA, sy-vline,
WA_TIM_SE_S_EMPL_TIME-BEGDA, sy-vline,
WA_TIM_SE_S_EMPL_TIME-SEQNR, sy-vline,
WA_TIM_SE_S_EMPL_TIME-ID_EXT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TIM_SE_S_EMPL_TIME 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_TIM_SE_S_EMPL_TIME 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_TIM_SE_S_EMPL_TIME INTO WA_TIM_SE_S_EMPL_TIME. *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 AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field BEGVA CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-BEGVA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-BEGVA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-LOGSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field DOCSY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-DOCSY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-DOCSY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TDTYP, internal->external for field TDTYPE CALL FUNCTION 'CONVERSION_EXIT_TDTYP_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-TDTYPE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-LOGSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field DOCSY CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-DOCSY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-DOCSY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TDTYP, internal->external for field TDTYPE CALL FUNCTION 'CONVERSION_EXIT_TDTYP_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-TDTYPE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TDTYP, internal->external for field TDTYPE CALL FUNCTION 'CONVERSION_EXIT_TDTYP_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-TDTYPE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-LOGSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TDTYP, internal->external for field TDTYPE CALL FUNCTION 'CONVERSION_EXIT_TDTYP_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-TDTYPE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-LOGSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-AWREF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TDTYP, internal->external for field TDTYPE CALL FUNCTION 'CONVERSION_EXIT_TDTYP_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-TDTYPE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field KOSTL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-KOSTL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-AUFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ABPSP, internal->external for field POSNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-POSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-POSNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NPLNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-NPLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-NPLNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-VORNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field KDAUF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-KDAUF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-KDAUF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field PRZNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-PRZNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-PRZNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FMCIS, internal->external for field FIPOS CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-FIPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-FIPOS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field EBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-EBELN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field LSTNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-LSTNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-LSTNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SKOST CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-SKOST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-SKOST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit FMCIL, internal->external for field FIPEX CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-FIPEX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-FIPEX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field GRANT_NBR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-GRANT_NBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-GRANT_NBR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SGRANT_NBR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-SGRANT_NBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-SGRANT_NBR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SEGMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-SEGMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-SEGMENT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SSEGMENT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_TIM_SE_S_EMPL_TIME-SSEGMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME-SSEGMENT.
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_TIM_SE_S_EMPL_TIME_STR,
PERNR TYPE STRING,
ID TYPE STRING,
ID TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
OBJPS TYPE STRING,
SPRPS TYPE STRING,
ENDDA TYPE STRING,
BEGDA TYPE STRING,
SEQNR TYPE STRING,
ID_EXT TYPE STRING,
AWTYP TYPE STRING,
AWREF TYPE STRING,
OPERATION TYPE STRING,
NOTE TYPE STRING,
ITEM TYPE STRING,
INFTY TYPE STRING,
SUBTY TYPE STRING,
BEGDA TYPE STRING,
ENDDA TYPE STRING,
IT2001 TYPE STRING,
BEGUZ TYPE STRING,
ENDUZ TYPE STRING,
VTKEN TYPE STRING,
AWART TYPE STRING,
ABWTG TYPE STRING,
STDAZ TYPE STRING,
ABRTG TYPE STRING,
ABRST TYPE STRING,
ANRTG TYPE STRING,
LFZED TYPE STRING,
KRGED TYPE STRING,
KBBEG TYPE STRING,
RMDDA TYPE STRING,
KENN1 TYPE STRING,
KENN2 TYPE STRING,
KALTG TYPE STRING,
URMAN TYPE STRING,
BEGVA TYPE STRING,
BWGRL TYPE STRING,
AUFKZ TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
PRAKN TYPE STRING,
PRAKZ TYPE STRING,
OTYPE TYPE STRING,
PLANS TYPE STRING,
MLDDA TYPE STRING,
MLDUZ TYPE STRING,
RMDUZ TYPE STRING,
VORGS TYPE STRING,
UMSKD TYPE STRING,
UMSCH TYPE STRING,
REFNR TYPE STRING,
UNFAL TYPE STRING,
STKRV TYPE STRING,
STUND TYPE STRING,
PSARB TYPE STRING,
AINFT TYPE STRING,
GENER TYPE STRING,
HRSIF TYPE STRING,
ALLDF TYPE STRING,
WAERS TYPE STRING,
LOGSYS TYPE STRING,
AWTYP TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
DOCSY TYPE STRING,
DOCNR TYPE STRING,
PAYTY TYPE STRING,
PAYID TYPE STRING,
BONDT TYPE STRING,
OCRSN TYPE STRING,
SPPE1 TYPE STRING,
SPPE2 TYPE STRING,
SPPE3 TYPE STRING,
SPPIN TYPE STRING,
ZKMKT TYPE STRING,
FAPRS TYPE STRING,
TDLANGU TYPE STRING,
TDSUBLA TYPE STRING,
TDTYPE TYPE STRING,
NXDFL TYPE STRING,
IT2002 TYPE STRING,
BEGUZ TYPE STRING,
ENDUZ TYPE STRING,
VTKEN TYPE STRING,
AWART TYPE STRING,
ABWTG TYPE STRING,
ABRTG TYPE STRING,
ABRST TYPE STRING,
KALTG TYPE STRING,
STDAZ TYPE STRING,
LGART TYPE STRING,
BWGRL TYPE STRING,
AUFKZ TYPE STRING,
VERSL TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
PRAKN TYPE STRING,
PRAKZ TYPE STRING,
OTYPE TYPE STRING,
PLANS TYPE STRING,
GENER TYPE STRING,
EXBEL TYPE STRING,
HRSIF TYPE STRING,
ALLDF TYPE STRING,
WAERS TYPE STRING,
LOGSYS TYPE STRING,
AWTYP TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
DOCSY TYPE STRING,
DOCNR TYPE STRING,
WTART TYPE STRING,
FAPRS TYPE STRING,
TDLANGU TYPE STRING,
TDSUBLA TYPE STRING,
TDTYPE TYPE STRING,
KEPAU TYPE STRING,
EXPAU TYPE STRING,
PBEG1 TYPE STRING,
PEND1 TYPE STRING,
PBEZ1 TYPE STRING,
PUNB1 TYPE STRING,
PBEG2 TYPE STRING,
PEND2 TYPE STRING,
PBEZ2 TYPE STRING,
PUNB2 TYPE STRING,
NXDFL TYPE STRING,
IT2003 TYPE STRING,
BEGUZ TYPE STRING,
ENDUZ TYPE STRING,
VTKEN TYPE STRING,
VTART TYPE STRING,
STDAZ TYPE STRING,
PAMOD TYPE STRING,
PBEG1 TYPE STRING,
PEND1 TYPE STRING,
PBEZ1 TYPE STRING,
PUNB1 TYPE STRING,
PBEG2 TYPE STRING,
PEND2 TYPE STRING,
PBEZ2 TYPE STRING,
PUNB2 TYPE STRING,
ZEITY TYPE STRING,
MOFID TYPE STRING,
MOSID TYPE STRING,
SCHKZ TYPE STRING,
MOTPR TYPE STRING,
TPROG TYPE STRING,
VARIA TYPE STRING,
TAGTY TYPE STRING,
TPKLA TYPE STRING,
VPERN TYPE STRING,
AUFKZ TYPE STRING,
BWGRL TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
PRAKN TYPE STRING,
PRAKZ TYPE STRING,
OTYPE TYPE STRING,
PLANS TYPE STRING,
EXBEL TYPE STRING,
WAERS TYPE STRING,
WTART TYPE STRING,
TDLANGU TYPE STRING,
TDSUBLA TYPE STRING,
TDTYPE TYPE STRING,
LOGSYS TYPE STRING,
AWTYP TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
NXDFL TYPE STRING,
FTKLA TYPE STRING,
IT2004 TYPE STRING,
BEGUZ TYPE STRING,
ENDUZ TYPE STRING,
VTKEN TYPE STRING,
STNBY TYPE STRING,
ZEITY TYPE STRING,
MOFID TYPE STRING,
MOSID TYPE STRING,
SCHKZ TYPE STRING,
MOTPR TYPE STRING,
TPROG TYPE STRING,
VARIA TYPE STRING,
AUFKZ TYPE STRING,
BWGRL TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
PRAKN TYPE STRING,
PRAKZ TYPE STRING,
OTYPE TYPE STRING,
PLANS TYPE STRING,
EXBEL TYPE STRING,
WAERS TYPE STRING,
WTART TYPE STRING,
ADPER TYPE STRING,
TDLANGU TYPE STRING,
TDSUBLA TYPE STRING,
TDTYPE TYPE STRING,
IT2010 TYPE STRING,
BEGUZ TYPE STRING,
ENDUZ TYPE STRING,
VTKEN TYPE STRING,
STDAZ TYPE STRING,
LGART TYPE STRING,
ANZHL TYPE STRING,
ZEINH TYPE STRING,
BWGRL TYPE STRING,
AUFKZ TYPE STRING,
BETRG TYPE STRING,
ENDOF TYPE STRING,
UFLD1 TYPE STRING,
UFLD2 TYPE STRING,
UFLD3 TYPE STRING,
KEYPR TYPE STRING,
TRFGR TYPE STRING,
TRFST TYPE STRING,
PRAKN TYPE STRING,
PRAKZ TYPE STRING,
OTYPE TYPE STRING,
PLANS TYPE STRING,
VERSL TYPE STRING,
EXBEL TYPE STRING,
WAERS TYPE STRING,
LOGSYS TYPE STRING,
AWTYP TYPE STRING,
AWREF TYPE STRING,
AWORG TYPE STRING,
WTART TYPE STRING,
TDLANGU TYPE STRING,
TDSUBLA TYPE STRING,
TDTYPE TYPE STRING,
PSREF TYPE STRING,
BUKRS TYPE STRING,
GSBER TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
KSTRG TYPE STRING,
POSNR TYPE STRING,
NPLNR TYPE STRING,
VORNR TYPE STRING,
KDAUF TYPE STRING,
KDPOS TYPE STRING,
PAOBJNR TYPE STRING,
PRZNR TYPE STRING,
FISTL TYPE STRING,
FIPOS TYPE STRING,
GEBER TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
LSTNR TYPE STRING,
LTLST TYPE STRING,
SBUKR TYPE STRING,
SGSBR TYPE STRING,
SKOST TYPE STRING,
LSTAR TYPE STRING,
EXBEL TYPE STRING,
MWSKZ TYPE STRING,
OTYPE TYPE STRING,
STELL TYPE STRING,
POHRS TYPE STRING,
DART TYPE STRING,
UDART TYPE STRING,
SGTXT TYPE STRING,
TXJCD TYPE STRING,
FIPEX TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
SGEBER TYPE STRING,
SFKBER TYPE STRING,
SGRANT_NBR TYPE STRING,
SEGMENT TYPE STRING,
SSEGMENT TYPE STRING,
BUDGET_PD TYPE STRING,
SBUDGET_PD TYPE STRING,END OF T_EKKO_STR. DATA: WA_TIM_SE_S_EMPL_TIME_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_TIM_SE_S_EMPL_TIME_STR-PERNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ID sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ID sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-INFTY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SUBTY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OBJPS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SPRPS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ENDDA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BEGDA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SEQNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ID_EXT sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OPERATION sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-NOTE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ITEM sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-INFTY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SUBTY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BEGDA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ENDDA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-IT2001 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ABWTG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-STDAZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ABRTG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ABRST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ANRTG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LFZED sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KRGED sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KBBEG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-RMDDA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KENN1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KENN2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KALTG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-URMAN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BEGVA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MLDDA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MLDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-RMDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VORGS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-UMSKD sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-UMSCH sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-REFNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-UNFAL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-STKRV sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-STUND sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PSARB sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AINFT sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-GENER sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-HRSIF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ALLDF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LOGSYS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWORG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-DOCSY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-DOCNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PAYTY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PAYID sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BONDT sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OCRSN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SPPE1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SPPE2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SPPE3 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SPPIN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ZKMKT sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-FAPRS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-NXDFL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-IT2002 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ABWTG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ABRTG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ABRST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KALTG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-STDAZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LGART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VERSL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-GENER sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-HRSIF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ALLDF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LOGSYS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWORG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-DOCSY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-DOCNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WTART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-FAPRS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KEPAU sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-EXPAU sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PBEG1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PEND1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PBEZ1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PUNB1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PBEG2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PEND2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PBEZ2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PUNB2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-NXDFL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-IT2003 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VTART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-STDAZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PAMOD sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PBEG1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PEND1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PBEZ1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PUNB1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PBEG2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PEND2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PBEZ2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PUNB2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ZEITY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MOFID sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MOSID sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SCHKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MOTPR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TPROG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VARIA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TAGTY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TPKLA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VPERN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WTART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LOGSYS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWORG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-NXDFL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-FTKLA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-IT2004 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-STNBY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ZEITY sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MOFID sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MOSID sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SCHKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MOTPR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TPROG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VARIA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WTART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ADPER sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-IT2010 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-STDAZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LGART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ANZHL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ZEINH sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BETRG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-ENDOF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-UFLD1 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-UFLD2 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-UFLD3 sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KEYPR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VERSL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LOGSYS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AWORG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-WTART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PSREF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BUKRS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-GSBER sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KOKRS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KOSTL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-AUFNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KSTRG sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-POSNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-NPLNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-VORNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KDAUF sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-KDPOS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PAOBJNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-PRZNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-FISTL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-FIPOS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-GEBER sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-EBELN sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-EBELP sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LSTNR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LTLST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SBUKR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SGSBR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SKOST sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-LSTAR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-MWSKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-STELL sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-POHRS sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-DART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-UDART sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SGTXT sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-TXJCD sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-FIPEX sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-FKBER sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-GRANT_NBR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SGEBER sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SFKBER sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SGRANT_NBR sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SEGMENT sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SSEGMENT sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-BUDGET_PD sy-vline
WA_TIM_SE_S_EMPL_TIME_STR-SBUDGET_PD sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.