Development Environment: SAP DB
   General Directory Structure of the SAP DB Development Environmen
   Development Hierarchy
      Working with the SAP DB Development Hierarchy
   Environment Variables
      $VMAKE_VERSION
      $VMAKE_DEFAULT
      $VMAKE_OPTION
         Parameters for $VMAKE_OPTION
            $VMAKE_OPTION Parameters for Searching for Source Code
            $VMAKE_OPTION Parameters for Searching for Object Files
      $INSTROOT
      $VMAKE_PATH
      $SHELL
      $TOOLSHELL
      $TOOLOPT
      $TOOL
      $TOOLEXT
      $DLL_TYPE
      $ARC_TYPE
      $OWN
      $WRK
      $PATH
      %INCLUDE%
      $RELVER
      $CORRECTION_LEVEL
      $BUILD_PRAEFIX
      $PYTHONPATH
      $PERL5LIB
      $EDITOR
      $DBROOT
      $NOQUIET
      $TOOLVARS
   Tools in the SAP DB Development Environment
      Tools for Operating the Development Environment
         ims.pl; imq.pl; imf.pl
         idiff.pl
         ils.pl
         ips.pl, ipq.pl und ipf.pl
         iview.pl
         icp.pl
      VMAKE
         Terms
            Files
               Module File
                  Module File Directory
                  Include Files
                     Include Directory
               Description Files
                  Link Descriptions
                  Compilation Descriptions
                  Processing Lists
               Object Files
                  Object Directory
               Initialization Files
                  Langextinfo
                  Langinfo
                  Extra
                  DirectoryMapping
               Files That do not Require Translation
               Date Files
            Layer
            Target
            Debug Mode
         File Storage
         Naming Conventions for Files
            Naming Conventions for Module Files
            Naming Conventions for Description Files
         Using VMAKE
            MAKE Operation
               Process Flow of the MAKE Operation
                  Defining the MAKE Operation
                     VMAKE Versions
                        fast VMAKE Version
                        quick VMAKE Version
                        slow VMAKE Version
                     Grammar for the VMAKE Call
                        Options for Calling VMAKE
                     VMAKE Tools
                        Storage Location of the VMAKE Tools
                        Scripts for the VMAKE Tools
                        Selecting the Translation Tools
                        Options for VMAKE Tools
                     Creating Description Files
                        General Grammar for Description Files
                           Grammar for Link Descriptions
                           Grammar for Compilation Descriptions
                           Grammar for Processing Lists
                        Options for Description Files
                           Options for Link Descriptions
                           Options for Compilation Descriptions
                           Options for Processing Lists
                              ! <command>
                              !! <command>
                              !? <command>
                              ? defaultlayer : <layer>
                              ? defaultlayer :
                              ? defaultversion : <vmake_version>
                              ? defaultversion :
                              ? distribute : <list>
                              ? link with : <list>
                              ? linkoption : <list>
                              ? output : <list>
                              ? propagate : <variable>[=<value>]
                              ? require : <target>
                              ? tooloption : <list>
                              -><output>
                              ascii
                              binary
                              debug|d
                              definition
                              demand
                              demand{<relative path>}
                              demand=<list>
                              demand{<relative path>}=<list>
                              dep=<list>
                              distrib
                              exec
                              extdep=<list>
                              inc=<list>
                              interface
                              nobind
                              nodistrib
                              noobjcopy
                              noshrglob
                              noversion
                              obj=<list>
                              profile|p
                              remake
                              shrglob
                              uncond
                  VMAKE Logs
                  Translation Process
                     Unpacking the Module Files
                        Removing Frame Parts that are not Relevant for Translation
                        Conditional Compilation
                     Translating the Module Files
                  Link Operation
   Working with the SAP DB Development Environment: Examples
      Operating the Development Environment
         Objective
         Process Flow
         Explanation of the Process Flow
         Logs
         Further Options
            Forced Translation
            Working with Debug Information
         Further Information on Dependencies
            Displaying the New Targets to be Generated
            Displaying the Module and Description Files Used
            Displaying the Module and Description Files Used, and Their Depe
         Comparison Between SAP DB VMAKE and a Conventional Make Program
      Creating DBMCLI with the SAP DB Development Environment
         Structure of the Database Manager CLI
         Creating the Database Manager CLI
            Link Description dbmcli.lnk
            Explanation of the Link Description dbmcli.lnk
         Components of DBMCLI
            dbmcli.rc
            vcn12.cpp, vcn13.cpp, vcn14.c
               Compilation Description
               Include Files
            cservlib
            splib
            eoxlib
            sqlusr, enalib, enblib
            Further Dependencies
         Function Check