# --------------------------------------------
# Directory Mapping
# --------------------------------------------
#
# 1. Each <Directory> in SAPDB has a unique <Shortform>, which is used as a
#    prefix for all files created in the <Directory>.
# 2. The present file defines the mapping between <Shortform> and <Directory>
#    for each <Directory> created within SAPDB.
# 3. To each <Directory> only one level of <Subdirectory>(ie)s is allowed.
# 4. Each <Subdirectory> must have a unique <Shortform>, which begins with the
#    <Shortform> of its parent directory.
# 5. The mapping is essential for the i-tools to work properly.
# 6. The line length within this file may not exceed 80 characters.
# 7. Optional comments begin with "#"
#
# -----------------------------------------
# <Shortform>, <Directory>
# <Shortform>, <Directory>/<Subdirectory>
# -----------------------------------------
#
# -----------------------------------------
# Component ConsistentRead                 # Consistent Read, Garabage Collection, Locking
# -----------------------------------------
#
#    ========== licence begin LGPL
#    Copyright (C) 2000 SAP AG
#
#    This library is free software; you can redistribute it and/or
#    modify it under the terms of the GNU Lesser General Public
#    License as published by the Free Software Foundation; either
#    version 2.1 of the License, or (at your option) any later version.
#
#    This library 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
#    Lesser General Public License for more details.
#
#    You should have received a copy of the GNU Lesser General Public
#    License along with this library; if not, write to the Free Software
#    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#    ========== licence end
#

# -----------------------------------------
# SAPDBAL                                  # virtual bracket around SAPDB components
# -----------------------------------------
SAPDBAll,    .                             # virtual bracket around SAPDB components
#
# -----------------------------------------
# Component Container                      # Container within SAPDB
# -----------------------------------------
Container,   Container
#
# -----------------------------------------
# Component Converter                      # Converter
# -----------------------------------------
Converter,   Converter
#
# -----------------------------------------
# Component DataAccess                     # Persistent Data Access
# -----------------------------------------
Data,        DataAccess                    # Persistent Data Access
#
# -----------------------------------------
# Component Database Manger	               # Database Manager
# -----------------------------------------
DBM,         DBM                           # Database Manager Root
DBMWeb,      DBM/Web                       # Database Manager WebAgent Extension
DBMCli,      DBM/Cli                       # Database Manager Client Library
DBMRfc,      DBM/Rfc                       # Database Manager Rfc Server
DBMCmd,      DBM/Cmd                       # Database Manager Command Line Tools
DBMSrv,      DBM/Srv                       # Database Manager DBMServer
DBMSrvBHist, DBM/Srv/BackupHistory         # Database Manager Server (backup history handling)
DBMGui,      DBM/Gui                       # Database Manager GUI
DBMP2F,      DBM/Pipe2File                 # Database Manager Pipe2File tool

#
# -----------------------------------------
# Component Files                          # Persistent Files
# -----------------------------------------
File,        File                          # Persistent Files
#
# -----------------------------------------
# Component FrameControl                   # Administration of I/O capable memory (DB-Kernel)
# -----------------------------------------
FrameCtrl,   FrameControl
#
#
# -----------------------------------------
# Component FreeBlockManagement            # FreeBlockManagement
# -----------------------------------------
FBM,        FreeBlockManagement
#
# -----------------------------------------
# Component GarbageCollector              # GarbageCollection
# -----------------------------------------
GC,          GarbageCollector
#
# -----------------------------------------
# Component Interfaces                     # Interfaces
# -----------------------------------------
IF,          Interfaces	                   # Interfaces
IFCom,       Interfaces/Common             # Interfaces common
IFReu,       Interfaces/IFReuse            # Interfaces Reuse Library
IFCPC,       Interfaces/CPC	               # C/C++ Precompiler
IFPCR,       Interfaces/PCRuntime          # Precompiler Client Interface
IFODBC,      Interfaces/ODBC               # ODBC Client Interface
IFOCI,       Interfaces/OCI                # OCI Client Interface
IFRTE,	     Interfaces/Runtime            # Interfaces Runtime Environment
#
# -----------------------------------------
# Component IOManager                      # DevSpace I/O Management (DB-Kernel)
# -----------------------------------------
IOMan,       IOManager
#
# -----------------------------------------
# Component KernelCommon                    # Kernel specific basic defs.
# -----------------------------------------
Kernel,      KernelCommon
#
# -----------------------------------------
# Component liveCache                       # live cache base layer
# -----------------------------------------
LVC,      liveCache
LVCMem,   liveCache/MemoryManagement
#
# -----------------------------------------
# Component liveCache Simulator             # live cache simulator
# -----------------------------------------
LVCSim,   LVCSimulator
#
# -----------------------------------------
# Component Logging                         # Undo, Redo, History
# -----------------------------------------
Log,         Logging
#
# -----------------------------------------
# Component OMS                            # Object Management System
# -----------------------------------------
OMS,         Oms
#
# -----------------------------------------
# Component CppSQL                         # C++ SQL Class
# -----------------------------------------
SQL,         CppSQL
#
# -----------------------------------------
# Component Pager                            # Kernel Data Writer
# -----------------------------------------
Pager,         Pager
#
# -----------------------------------------
# Component Optimizer                      # Optimizer for SQL-Statements
# -----------------------------------------
Opti,        Optimizer                     # Common stuff used in all optimizer subcomponents
OptiQEP,     Optimizer/QEP                 # Query evaluation plan structure
#
# -----------------------------------------
# Component Parser                         # Parser for SQL commands
# -----------------------------------------
Parser,      Parser
#
# -----------------------------------------
# Component RunTime                        # Run Time Environment
# -----------------------------------------
RTE,         RunTime
RTEComm,     RunTime/Communication         # Kommunikationsschicht
RTEConf,     RunTime/Configuration         # Konfigurationsuntersttzung
RTEDiag,     RunTime/Diagnose              # Diagnoseuntersttzung
RTEIO,       RunTime/InputOutput           # Virtuelle File I/O
RTEKernel,   RunTime/Kernel                # Kernel specific runtime support
RTEMem,      RunTime/MemoryManagement      # Speicherverwaltung
RTESecure,   RunTime/Security              # Sicherheitsmechanismen
RTESys,      RunTime/System                # Systemcall Interface Wrapper
RTESync,     RunTime/Synchronisation       # Synchronisationsmechanismen
RTETask,     RunTime/Tasking               # Internes Tasking und Dispatching
RTEThread,   RunTime/Threading             # Multithreading Support, Kernel Threads
RTEUtil,     RunTime/Utilities             # Werkzeuge
RTEWrapper,  RunTime/PascalWrapper         # Wrapper fr Aufrufe aus Pascal
RTECC,       RunTime/CWrapper              # Wrapper fr Aufrufe aus C
RTEHSS,      RunTime/HotStandbyStorage     # Hot Standby Storage API Implementation
RTECons,     RunTime/Console               # Console (XCons)
RTEPPars,    RunTime/ProtocolParser        # Protocol parser

#
# -----------------------------------------
# Component RunTime - Registry				# RTE Registry
# -----------------------------------------
Reg,         Registry						# Registry API
#
# -----------------------------------------
# Component SAPDBCommon                    # SAPDB global basic definitions
# -----------------------------------------
SAPDB,       SAPDBCommon
SAPDBAlgo,   SAPDBCommon/Algorithms            # Algorithms and data structures
SAPDBConfig, SAPDBCommon/Configuration         # SAPDB Configuration / paramfile access
SAPDBDiag,   SAPDBCommon/Diagnostics           # Runtime checks etc.
SAPDBErr,    SAPDBCommon/ErrorsAndMessages     # Exceptions, Message Handling
SAPDBFields, SAPDBCommon/Fields                # Field Handlers
SAPDBItems,  SAPDBCommon/Items                 # Item Handlers
SAPDBMem,    SAPDBCommon/MemoryManagement      # Allocators
SAPDBSTL,    SAPDBCommon/STL                   # C++ Standard_Template_Library
SAPDBTrace,  SAPDBCommon/Tracing               # Tracing support
SAPDBTypes,  SAPDBCommon/Types                 # SQL Types
SAPDBMath,   SAPDBCommon/MathAndStatistics     # Math and statistic 
#
# -----------------------------------------
# Component SQLStudio                            # SQLStudio
# -----------------------------------------
Studio,	      SQLStudio
StudioOAL,    SQLStudio/OAL	                     # ODBC Abstraction Layer
StudioWeb,    SQLStudio/WebQuery                 # WebQuery
StudioTD,     SQLStudio/TableDefinition          # Table Definition Class
StudioTDTest, SQLStudio/TableDefinition/cpp_test # C++ Test of Table Definition Class
StudioUtil,   SQLStudio/Util	                   # Utility Functions for SQL Studio
#
# -----------------------------------------
# Component SystemViews                            # SystemViews
# -----------------------------------------
SysView,		SystemViews
#
# -----------------------------------------
# Component ToolsCommon                        # Tools global basic definitions
# -----------------------------------------
Tools,       ToolsCommon                       # Tools global basic definitions
#
# -----------------------------------------
# Component Trace                          # Kernel Trace
# -----------------------------------------
Trace,		Trace
#
# -----------------------------------------
# Component WebAgent (MaO)                 # WebAgent
# -----------------------------------------
WA,         WebAgent
WACore,     WebAgent/Core                  # WebAgent core dlls
WADAV,      WebAgent/WebDAV                # WebDAV access for DBFS
WADBFS,     WebAgent/DBFS                  # Database filesystem
WAFTP,      WebAgent/FTP                   # FTP access for DBFS
WAHTTP,     WebAgent/HTTP                  # HTTP Port
#
# -----------------------------------------
# Component WebDAV (MarkusO, DanielK, WolfgangA)
# -----------------------------------------
WDV,         WebDAV
WDVHandler,  WebDAV/Handler                # WebDAV Handler              (DanielK)
WDVCAPI,     WebDAV/CAPI                   # WebDAV C API                (MarkusO)
WDVJAPI,     WebDAV/JAPI                   # WebDAV Java API             (WolfgangA)
WDVAdmin,    WebDAV/Admin                  # WebDAV Java Admin           (WolfgangA)
WDVTest,     WebDAV/Test                   # WebDAV Tests                (MarkusO)
WDVTestPy,   WebDAV/Test/PythonSrc         # WebDAV Python Tests         (DanielK)
WDVTestVb,   WebDAV/Test/VBSrc             # WebDAV VB Tests             (DanielK)
WDVTestDesc, WebDAV/Test/Desc              # WebDAV Test Descriptions    (DanielK)
WDVTestLog,  WebDAV/Test/Logs              # WebDAV Test Logs            (DanielK)
WDVDBSchema, WebDAV/DBSchema               # WebDAV DB Schemas           (MarkusO)
WDVDoc,		 WebDAV/Doc                    # WebDAV Documentation        (MarkusO)
WDVXIS,		 WebDAV/XIS                    # WebDAV XML Indexing Service (MarkusO)
#
# -----------------------------------------
# Component XML (Ferdinand, MarkusO, DanielK, WolfgangA)
# -----------------------------------------
XML,		XML
XMLIdx,		XML/IndexEngine
XMLXPath,	XML/XPathEngine
XMLMdlHtml,	XML/ModellingHtmlGUI
XMLMdlVB,	XML/ModellingVBGUI
XMLMdlAPI,	XML/ModellingAPI
#
# -----------------------------------------
# WebPTS (DanielK)
# A WebAgent service (DanielK)
# -----------------------------------------
PTSWeb,			PTSWeb
#
# -----------------------------------------
# Test of SAPDB modules                    # Test
# -----------------------------------------
Test,        Test                          # class Test_Program

# -----------------------------------------
# Component SQL Service / HTTP-SQL Interface (Markus Oezgen)
# -----------------------------------------
SQLSrv,         SQLService
