ABAP Select data from SAP table TIM_SE_S_EMPL_TIME_MSGID 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_MSGID 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_MSGID. 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_MSGID 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_MSGID TYPE STANDARD TABLE OF TIM_SE_S_EMPL_TIME_MSGID, WA_TIM_SE_S_EMPL_TIME_MSGID TYPE TIM_SE_S_EMPL_TIME_MSGID, 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_MSGID> TYPE TIM_SE_S_EMPL_TIME_MSGID. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_TIM_SE_S_EMPL_TIME_MSGID. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM TIM_SE_S_EMPL_TIME_MSGID INTO TABLE IT_TIM_SE_S_EMPL_TIME_MSGID. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM TIM_SE_S_EMPL_TIME_MSGID * INTO TABLE @DATA(IT_TIM_SE_S_EMPL_TIME_MSGID2). *--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_MSGID INDEX 1 INTO DATA(WA_TIM_SE_S_EMPL_TIME_MSGID2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_TIM_SE_S_EMPL_TIME_MSGID ASSIGNING <TIM_SE_S_EMPL_TIME_MSGID>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<TIM_SE_S_EMPL_TIME_MSGID>-MSGID = 1.
<TIM_SE_S_EMPL_TIME_MSGID>-SEQNR = 1.
<TIM_SE_S_EMPL_TIME_MSGID>-PERNR = 1.
<TIM_SE_S_EMPL_TIME_MSGID>-ID = 1.
<TIM_SE_S_EMPL_TIME_MSGID>-ID = 1.
ENDLOOP. LOOP AT IT_TIM_SE_S_EMPL_TIME_MSGID INTO WA_TIM_SE_S_EMPL_TIME_MSGID. *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_MSGID-INFTY, sy-vline,
WA_TIM_SE_S_EMPL_TIME_MSGID-SUBTY, sy-vline,
WA_TIM_SE_S_EMPL_TIME_MSGID-OBJPS, sy-vline,
WA_TIM_SE_S_EMPL_TIME_MSGID-SPRPS, sy-vline,
WA_TIM_SE_S_EMPL_TIME_MSGID-ENDDA, sy-vline,
WA_TIM_SE_S_EMPL_TIME_MSGID-BEGDA, sy-vline.
ENDLOOP. *Add any further fields from structure WA_TIM_SE_S_EMPL_TIME_MSGID 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_MSGID 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_MSGID INTO WA_TIM_SE_S_EMPL_TIME_MSGID. *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_MSGID-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-BEGVA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-DOCSY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-DOCSY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-TDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-KOSTL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-POSNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-NPLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-KDAUF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-PRZNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-FIPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-LSTNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-SKOST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-FIPEX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-GRANT_NBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-SGRANT_NBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-SEGMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID-SSEGMENT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_TIM_SE_S_EMPL_TIME_MSGID-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_MSGID_STR,
MSGID TYPE STRING,
SEQNR TYPE STRING,
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_MSGID_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_MSGID_STR-MSGID sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SEQNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PERNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ID sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ID sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-INFTY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SUBTY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OBJPS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SPRPS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ENDDA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BEGDA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SEQNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ID_EXT sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OPERATION sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-NOTE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ITEM sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-INFTY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SUBTY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BEGDA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ENDDA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-IT2001 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ABWTG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-STDAZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ABRTG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ABRST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ANRTG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LFZED sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KRGED sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KBBEG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-RMDDA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KENN1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KENN2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KALTG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-URMAN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BEGVA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MLDDA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MLDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-RMDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VORGS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-UMSKD sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-UMSCH sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-REFNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-UNFAL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-STKRV sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-STUND sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PSARB sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AINFT sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-GENER sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-HRSIF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ALLDF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LOGSYS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWORG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-DOCSY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-DOCNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PAYTY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PAYID sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BONDT sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OCRSN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SPPE1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SPPE2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SPPE3 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SPPIN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ZKMKT sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-FAPRS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-NXDFL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-IT2002 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ABWTG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ABRTG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ABRST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KALTG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-STDAZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LGART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VERSL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-GENER sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-HRSIF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ALLDF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LOGSYS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWORG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-DOCSY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-DOCNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WTART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-FAPRS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KEPAU sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-EXPAU sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PBEG1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PEND1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PBEZ1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PUNB1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PBEG2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PEND2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PBEZ2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PUNB2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-NXDFL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-IT2003 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VTART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-STDAZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PAMOD sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PBEG1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PEND1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PBEZ1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PUNB1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PBEG2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PEND2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PBEZ2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PUNB2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ZEITY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MOFID sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MOSID sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SCHKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MOTPR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TPROG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VARIA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TAGTY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TPKLA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VPERN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WTART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LOGSYS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWORG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-NXDFL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-FTKLA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-IT2004 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-STNBY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ZEITY sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MOFID sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MOSID sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SCHKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MOTPR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TPROG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VARIA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WTART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ADPER sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-IT2010 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BEGUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ENDUZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VTKEN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-STDAZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LGART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ANZHL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ZEINH sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BWGRL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AUFKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BETRG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-ENDOF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-UFLD1 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-UFLD2 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-UFLD3 sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KEYPR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFGR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TRFST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRAKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PLANS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VERSL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WAERS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LOGSYS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWTYP sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWREF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AWORG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-WTART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDLANGU sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDSUBLA sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TDTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PSREF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BUKRS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-GSBER sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KOKRS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KOSTL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-AUFNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KSTRG sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-POSNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-NPLNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-VORNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KDAUF sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-KDPOS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PAOBJNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-PRZNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-FISTL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-FIPOS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-GEBER sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-EBELN sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-EBELP sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LSTNR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LTLST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SBUKR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SGSBR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SKOST sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-LSTAR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-EXBEL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-MWSKZ sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-OTYPE sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-STELL sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-POHRS sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-DART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-UDART sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SGTXT sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-TXJCD sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-FIPEX sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-FKBER sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-GRANT_NBR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SGEBER sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SFKBER sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SGRANT_NBR sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SEGMENT sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-SSEGMENT sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_STR-BUDGET_PD sy-vline
WA_TIM_SE_S_EMPL_TIME_MSGID_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.