Code listing for: ZDTI_SYNTAXCHECK_DEC

Description: Data declarations

***********************************************************************************************************************
*
* Author          : Copyright (C) 2006 E.G.Mellodew
* program contact : www.dalestech.com
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*
***********************************************************************************************************************
* ZDTI_SYNTAXCHECK_DEC... Data declarations
*----------------------------------------------------------------------------------------------------------------------
* Version  Correction Number  Date Changed  Changed By        Description
* ---------------------------------------------------------------------------------------------------------------------
* 1.0                                       Ed Mellodew       Original version
*
***********************************************************************************************************************


* ---------------------------------------------------------------------------------------------------------------------
* Class prototypes
* ---------------------------------------------------------------------------------------------------------------------
class: clsEventReceiver definition deferred.

* ---------------------------------------------------------------------------------------------------------------------
* Tables and type pools
* ---------------------------------------------------------------------------------------------------------------------
tables: progdir, tadir, tfdir, enlfdir, seoclass.
type-pools: synt.

* ---------------------------------------------------------------------------------------------------------------------
* Type declarations
* ---------------------------------------------------------------------------------------------------------------------

* ---------------------------------------------------------------------------------------------------------------------
* Internal tables
* ---------------------------------------------------------------------------------------------------------------------
data: iFilenames type filetable.
* The list of programs to syntax check
data: iProgramNames type zdtt_programNames.
* Messages returned by the syntax check
data: iMessages type zdtt_syntaxMessage.
* Messages which are to be displayed in the ALV grid
data: iAlvMessages type zdtt_syntaxMessage.
* The program details ready to display as an ALV
data: iProgramDetails type standard table of zdts_programDetails.
* The Function group details ready to display as an ALV
data: iFuncDetails type standard table of zdts_FuncDetails.
* The class details ready to display as an ALV
data: iClassDetails type standard table of zdts_ClassDetails.
* Field catalogue for the results grid
data: iProgFieldCatalogue type lvc_t_fcat.
* Field catalogue for the results grid when displaying function groups
data: iFuncFieldCatalogue type lvc_t_fcat.
* Field catalogue for the messages grid
data: iMessFieldCatalogue type lvc_t_fcat.
* Field catalogue for the results grid when displaying classes
data: iClassFieldCatalogue type lvc_t_fcat.

* ---------------------------------------------------------------------------------------------------------------------
* Global variables
* ---------------------------------------------------------------------------------------------------------------------
data: waFilename like line of iFilenames.
data: numberOfPrograms type i.
data: noWithErrors type i.
data: noWithWarnings type i.
data: noCompiled type i.
data: subc type subc.
data: okCode type sy-ucomm.
data: rc type i.

* ---------------------------------------------------------------------------------------------------------------------
* Screen fields (Dynpro)
* ---------------------------------------------------------------------------------------------------------------------

* ---------------------------------------------------------------------------------------------------------------------
* Structure prototypes
* ---------------------------------------------------------------------------------------------------------------------
data: dum_iFieldCatalogue type lvc_t_fcat.
data: dum_iDomainTexts type standard table of dd07v.
data: dum_iBdcdata type standard table of bdcdata.
data: dum_iSource type zdtt_string.

* ---------------------------------------------------------------------------------------------------------------------
* Global Objects
* ---------------------------------------------------------------------------------------------------------------------
data: objAlvGridResults type ref to cl_gui_alv_grid.
data: objAlvGridMessages type ref to cl_gui_alv_grid.
data: objSplitter type ref to cl_gui_splitter_container.
data: objTopContainer type ref to cl_gui_container.
data: objBottomContainer type ref to cl_gui_container.
data: objMessEventReceiver type ref to clsEventReceiver.