       $                               Compaq   Software Product  Description   C ___________________________________________________________________   C PRODUCT NAME:  Compaq COBOL Version 5.7 for OpenVMS VAX         SPD  25.04.32   DESCRIPTION   C Compaq COBOL for OpenVMS VAX, formerly known as VAX COBOL and DIGI- D TAL VAX COBOL, is a high-level language for business data processingE that operates on the OpenVMS VAX Operating System, taking full advan- G tage of the system facilities. Compaq COBOL is based upon the 1985 ANSI B COBOL Standard X3.23-1985 as modified by the X.23a-1989 amendment.  E Compaq COBOL has been validated at the high level by the National Bu- E reau of Standards for conformance to 'FIPS PUB 21-3, Federal Standard  COBOL'.   F The Compaq COBOL Data Manipulation Language (DML), which is based uponE the report of the CODASYL Data Description Language Committee (1978), E allows users to write programs that access databases using the Oracle E DBMS database management system. Oracle DBMS must be installed to use 
 this feature.   C Compaq COBOL includes various extensions to COBOL, including screen D handling at the source language level, file sharing and record lock- ing.  C The following list of extensions to COBOL are implemented in Compaq  COBOL for OpenVMS VAX:  E o  Screen handling is implemented using the DISPLAY and ACCEPT state- E    ments. The DISPLAY statement enables the programmer to display in- E    formation or prompts anywhere on a video screen. The ACCEPT state- F    ment takes information typed anywhere on the screen and returns the  C                                                       November 2000        F    value to a running Compaq COBOL program. The DISPLAY statement con-E    verts data from internal numeric format to 'ASCII display format', D    and the ACCEPT WITH CONVERSION statement converts 'ASCII display'C    input characters to internal numeric formats as appropriate. The D    terminal-type is recognized at run time from information provided    by the operating system.   D o  Many file capabilities are available through RMS including exten-C    sions for segmented keys, descending keys, and duplicate primary     keys.  D o  RMS-STS and RMS-STV and RMS-FILENAME special registers may be ex-D    amined to assist debugging. These registers contain status values3    from the Record Management System (OpenVMS RMS).   E o  File sharing and record locking features enable more than one user #    to access data at the same time.   ; o  Conditional compilation serves to make debugging easier.   C o  The /INSTRUCTION_SET qualifier customizes object code generation E    to target the different classes of VAX processors, maximizing spe-     cific processor features.  D o  The COPY FROM DICTIONARY statement allows access to common recordI    definitions stored in the Oracle CDD/Repository. Oracle CDD/Repository )    must be installed to use this feature.   8 o  Terminal format recognition for program source files.  3 o  Four-digit year-date support in ACCEPT format 2.   D o  Automatic compile-time access to SYS$CURRENCY system logical when6    CURRENCY SIGN clause not specified in user program.  D Please refer the Compaq COBOL V5.7 for OpenVMS VAX Release Notes for. detailed current version specific information.  E Compaq COBOL for OpenVMS VAX implements several statements and exten- D sions designed to make programming easier in the OpenVMS for VAX en-
 vironment:  "                                  2       C o  CALL statement extensions: BY VALUE, BY DESCRIPTOR, OMITTED, and 	    GIVING   4 o  VALUE IS EXTERNAL - Access to link time constants  ' o  USAGE IS POINTER - Address data type   7 o  VALUE IS REFERENCE - Compile time address evaluation   1 o  SET TO REFERENCE - Run time address evaluation   % o  SUCCESS/FAILURE - Class conditions   " o  Thirty-one-character user-names   o  ACCEPT AT END statement  / o  Single-quote-delimited, non-numeric literals   . o  Hyphen/underscore equivalence in user-names  ' o  Non-numeric literal argument passing   F The Compaq COBOL compiler produces an object module from a source pro-D gram. The compiler is capable of producing a source listing with em-D bedded diagnostics including the line and column position in source-C code, a machine language listing, a file-name map, a data-name map, F a procedure-name map, an external program name map, database subschemaE information, and a cross-reference listing. The cross-reference list- D ing and maps may be produced in either alphabetical order, or in or-D der of declaration. The cross-reference listing distinguishes updat-1 ing references to data from read-only references.   C Compaq COBOL for OpenVMS VAX provides support for error diagnostics C and cross-reference information to Language-Sensitive Editor/Source G Code Analyzer. Additionally, Compaq COBOL for OpenVMS VAX provides sup- G port for the processing of pseudocode and design comments that are used E by the Compaq Language-Sensitive Editor/Source Code Analyzer for low-  level program design.   "                                  3       D Object modules produced by the compiler can be linked with other ob-D ject modules produced by many other OpenVMS VAX languages, includingE Compaq's BASIC and Fortran. Compaq COBOL for OpenVMS VAX is supported F by both the OpenVMS VAX Common Run Time Library (RTL) and the Symbolic Debugger for OpenVMS VAX.   F The Compaq COBOL for OpenVMS VAX product includes a COBOL compiler andC the REFORMAT utility. The REFORMAT utility converts source programs C from DIGITAL terminal format to ANSI-standard COBOL format and vice  versa.   HARDWARE REQUIREMENTS   E Any VAX system that is capable of running OpenVMS VAX V6.2 or higher.   0 Disk Space Requirements (Block Cluster Size = 1)  * Disk space required          12,000 blocks during installation:)                              (6.3 Mbytes)   ) Disk space required for      4,000 blocks  use (permanent):)                              (2.0 Mbytes)   E These counts refer to the disk space required on the system disk. The D sizes are approximate; actual sizes may vary depending on the user's8 system environment, configuration, and software options.   OPTIONAL HARDWARE   D A VT100 family, VT200 family, VT300 family, or VT400 family terminalE is required for the screen handling extensions to the ACCEPT and DIS-  PLAY statements.            "                                  4        SOFTWARE REQUIREMENTS   C OpenVMS VAX Operating System Version 6.2-Version 7.2 (SPD 25.01.xx)    SOFTWARE LICENSING  E This software is furnished only under a license. For more information E about licensing terms and policies of Compaq, contact your local Com-  paq office.   # License Management Facility Support   C This layered product supports the OpenVMS License Management Facil- F ity. License units for this product are allocated on an Unlimited Sys-. tem Use and Personal and Concurrent Use basis.  F Each Concurrent Use license allows any one individual at a time to useD the layered product. Each Personal Use license allows one identified& individual to use the layered product.  E For more information on the License Management Facility, refer to the D OpenVMS Operating System for VAX and Alpha Software Product Descrip-D tion (SPD 25.01.xx) or the OpenVMS Alpha Operating System documenta- tion.    CLUSTER ENVIRONMENT   C This layered product is fully supported when installed on any valid E and licensed VMScluster configuration without restrictions. The HARD- E WARE REQUIREMENTS section of this product's Software Product Descrip- : tion detail any special hardware required by this product.  F VMScluster configurations are fully described in the Compaq VMSclusterE Software Product Description (29.78.xx) a include CI, Ethernet, DSSI, 2 FDDI, SCSI, and Mixed Interconnect configurations.   OpenVMS Tailoring:  C For OpenVMS VAX systems, the following OpenVMS classes are required 1 for full use of features of this layered product:   "                                  5        o  OpenVMS Required Save Set   o  Programming Support  C For more information on OpenVMS classes and tailoring, refer to the D OpenVMS Operating System for VAX and Alpha Software Product Descrip- tion (SPD 25.01.xx).   OPTIONAL SOFTWARE_  D In order to use the following Compaq COBOL for OpenVMS VAX features,C the use of Compaq Language-Sensitive Editor/Source Code Analyzer isX	 required:k   o  /DESIGN qualifier   o  /ANALYSIS_DATA qualifierl  - o  Compaq Language-Sensitive Editor componento  I Note: The Compaq Language-Sensitive Editor/Source Code Analyzer is avail- E able separately or in Compaq DECset. Please refer to SPD 27.07.xx forn ordering information.f  @ Compaq COBOL for OpenVMS VAX Data Manipulation Language Features Require:   o  Oracle CODASYL DBMS   o  Oracle CDD/Repository  9 Compaq COBOL for OpenVMS VAX COPY FROM DICTIONARY Featureh	 Requires:B   o  Oracle CDD/Repository          "                                  6 O  Y   GROWTH CONSIDERATIONSg  D The minimum hardware/software requirements for any future version ofC this product may be different from the requirements for the currents version.   DISTRIBUTION MEDIA  0 Nine-track 1600 BPI Magtape, TK50 Streaming Tape  C The software binaries and documentation are also available on vari-  ous CD-ROM distributions:n  G o  OpenVMS VAX Software Layered Products Library-This offering includes C    the OpenVMS VAX Layered Product software binaries. (QA-5FW8A-A8)   F o  OpenVMS VAX Online Documentation Library-This offering includes theD    documentation for the OpenVMS VAX Layered Products. (QA-VYR8A-G8)  C o  OpenVMS VAX Software Layered Products Library Package - This of- C    fering contains both the software binaries and documentation for 2    the OpenVMS VAX Layered Products. (QA-5G88A-H8)   SOFTWARE WARRANTYL  F This software is provided by Compaq with a 90 day conformance warrantyG in accordance with Compaq warranty terms applicable to the license pur-t chase.   ORDERING INFORMATION   Software Licenses: QL-099A*-** Software Media: QA-099A*-** # Software Documentation: QA-099AA-GZa& Software Product Services: QT-099A*-**  F *  Denotes variant fields. For additional information on available li-D    censes, services, and media, refer to the appropriate price book.    "                                  7 S  S   SOFTWARE PRODUCT SERVICES   D A variety of service options are available from Compaq. For more in-, formation, contact your local Compaq office.  D The previous information is valid at time of release. Please contact= your local Compaq office for the most up-to-date information.s  "  2000 Compaq Computer Corporation  C COMPAQ, and the Compaq logo Registered in U.S. Patent and TrademarkeD Office. Alpha, OpenVMS, and VAX are trademarks of Compaq InformationD Technologies Group, L.P. Windows NT is a trademark of Microsoft Cor-C poration in the United States and other countries. UNIX is a regis-dF tered trademark of The Open Group in the United States and other coun-E tries.. All other product names mentioned herein may be trademarks ofr their respective companies.   F Confidential computer software. Valid license from Compaq required forC possession, use, or copying. Consistent with FAR 12.211 and 12.212,EH Commercial Computer Software, Computer Software Documentation, and Tech-C nical Data for Commercial Items are licensed to the U.S. Governmentn+ under vendor's standard commercial license.e  E Compaq shall not be liable for technical or editorial errors or omis-eD sions contained herein. The information in this document is providedC "as is" without warranty of any kind and is subject to change with-YC out notice. The warranties for Compaq products are set forth in theNE express limited warranty statements accompanying such products. Noth-aF ing herein should be construed as constituting an additional warranty.                    "                                  8