       $                               Compaq   Software Product  Description   C ___________________________________________________________________   E PRODUCT NAME:  Compaq COBOL Version 2.7 for OpenVMS Alpha Systems SPD  45.92.12   DESCRIPTION   C Compaq COBOL for OpenVMS Alpha Systems is a high-level language for C business data processing that operates on the OpenVMS Alpha Operat- E ing System. Compaq COBOL (formerly named DEC COBOL) is based upon the H 1985 ANSI COBOL Standard X3.23-1985 as modified by the X.23a-1989 amend-E ment and is closely compatible with Compaq COBOL for OpenVMS VAX Sys- E tems, Compaq COBOL for Tru64 UNIX and Compaq COBOL for Windows NT Al-  pha Systems.  F Compaq COBOL adheres to the high level by the National Bureau of Stan-? dards for conformance to FIPS PUB 21-3, Federal Standard COBOL.   E Compaq COBOL includes various industry standard and Compaq extensions F to COBOL, including screen handling at the source language level, fileC sharing, the ANSI Report Writer facility, and most X/Open features.   D The COPY FROM DICTIONARY statement, a Compaq COBOL extension, allowsG access to common record definitions stored in Oracle CDD/Repository[TM] F for OpenVMS Alpha. Oracle CDD/Repository must be installed to use this feature.  E The Data Manipulation Language (DML), another Compaq COBOL extension, C allows users to write programs that access DBMS databases using the E Oracle DBMS database product. The optional Compaq COBOL DBMS program- F ming license option as well as the Oracle CODAYSL DBMS[TM] product areD required to make use of these features. In addition, a separate man-E ual, Compaq COBOL DBMS Database Programming, which describes the syn- ? tax and usage of the Oracle CODAYSL DBMS support, is available.   C                                                       November 2000        E For recent release specific technical information such as feature en- D hancements, bug fixes, restrictions and compatibility charts, please- refer to the Compaq COBOL V2.7 Release Notes.   D Compaq COBOL supports the industry-standard SCREEN SECTION (as spec-F ified in the X/Open[TM] Portability Guide, Release 3). The SCREEN SEC-H TION makes it easier and more efficient to design user-interface screensD and to accept and display a full screen of data with a single ACCEPTD statement and a single DISPLAY statement, instead of multiple state- ments.  G For added flexibility and for compatibility with Compaq COBOL for Open- D VMS VAX Systems, the following additional Compaq extensions to COBOL  are implemented in Compaq COBOL:  E o  Screen handling is implemented using the DISPLAY and ACCEPT state- C    ments. The DISPLAY statement enables a 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 theF    value to a running Compaq COBOL program. The DISPLAY statement con-C    verts data from internal numeric format to ASCII display format; F    and the ACCEPT WITH CONVERSION statement converts ASCII display in-L    put characters to internal numeric formats, as appropriate. The terminal-F    type is recognized at run time from information provided by the op-    erating system.  F o  RMS-STS and RMS-STV special registers may be examined to assist de-F    bugging. These registers contain status values from the Record Man-$    agement System (RMS) for OpenVMS.  E o  File sharing and record locking features enable more than one user #    to access data at the same time.   E o  Many file capabilities are available through RMS, including exten- 8    sions for descending keys and duplicate primary keys.  ; o  Conditional compilation serves to make debugging easier.   ; o  Source program terminal format recognition is supported.   $ o  ACCEPT support for 4-digit years.  "                                  2       D Compaq COBOL implements several statements designed to make program-' ming easier in the OpenVMS environment:   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    Other extensions include:   9 o  31-digit numeric user items and 32-digit intermediates   > o  D-float, F-float, G-float, and IEEE floating point handling   o  X/Open SCREEN SECTION  0 o  X/Open specified RETURN-CODE special register  $ o  X/Open specified ASSIGN TO syntax  2 o  X/Open file sharing and record locking features  D o  X/Open command line and logical names support via ACCEPT and DIS-    PLAY    o  X/Open LINE SEQUENTIAL   C o  Enhanced support for "foreign" extensions with improved diagnos-     tic messages   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 indicating the line and position of a source-codeD error, a machine language listing, a file-name map, a data-name map,I a procedure-name map, an external program name map, and a cross-reference D listing. The cross-reference listing and maps may be produced in ei-G ther alphabetical order or in order of declaration. The cross-reference   "                                  3       C listing distinguishes destructive references to data from read-only  references.   G Compaq COBOL provides support for error diagnostics and cross-reference D information to Compaq Language-Sensitive Editor/Source Code Analyzer for OpenVMS Alpha.  D Object modules produced by the compiler can be linked with other ob-E ject modules produced by many other languages, including Compaq C and C Compaq Fortran. Compaq COBOL is supported by both the OpenVMS Alpha , Run-Time Libraries and the OpenVMS Debugger.  C The Compaq COBOL product includes a COBOL compiler and the REFORMAT G utility. The REFORMAT utility converts source programs from Compaq ter- : minal format to ANSI-standard COBOL format and vice versa.   Run-Time Library Redistribution   D The Compaq COBOL kit includes updated Run-Time Library shareable im-D ages. Compaq grants the user a nonexclusive, royalty-free, worldwideD right to reproduce and distribute the executable version of the run-H time libraries designated as DEC$COBRTL.EXE and LIBOTS2.EXE (the "RTLs")G for Compaq COBOL on the OpenVMS Alpha platform, provided that the user:   E o  Distributes the RTLs only in conjunction with and as a part of the E    user's software application product that is designed to operate in     the OpenVMS environment.   I o  Does not use the Compaq name, logo, or trademarks to market the user's      software application product.  F o  Includes the Compaq copyright notice for Compaq COBOL on the user'sD    product disk label and on the title page of the documentation for     software application product.  I o  Agrees to indemnify, hold harmless, and defend Compaq from and against C    any claims or lawsuits, including attorney's fees, that arise or H    result from the use or distribution of the software application prod-E    uct. Except as expressly provided herein, Compaq grants no implied   "                                  4       E    or express license under any of its patents, copyrights, trade se- C    crets, trademarks, or any license or other proprietary interests     and rights.   HARDWARE REQUIREMENTS   I Any Alpha system that is capable of running OpenVMS Alpha V6.2 or higher.   0 Disk Space Requirements (Block Cluster Size = 1)  * Disk space required for      24,000 blocks
 installation: $                              (12 MB)  * Disk space required for      20,000 blocks permanent use:$                              (10 MB)  G These block counts refer to the disk space required on the system disk. H The sizes are approximate; actual sizes may vary depending on the user'sA system environment, configuration, and software options selected.    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-t PLAY statements.   SOFTWARE REQUIREMENTS_  E OpenVMS Alpha Operating System Version 6.2-Version 7.2 (SPD 25.01.xx).                  "                                  5        SOFTWARE LICENSING  E This software is furnished only under a license. For more informationtE about licensing terms and policies of Compaq, contact your local Com-o paq office.D  # License Management Facility Support   F This layered product supports the OpenVMS Alpha License Management Fa-D cility. License units for this product are allocated on an Unlimited2 System Use plus Personal and Concurrent Use basis.  E Each Personal Use license allows one identified individual to use the D layered product. Each Concurrent Use license allows any one individ-) ual at a time to use the layered product.e  E For more information on the License Management Facility, refer to thecD OpenVMS Operating System for VAX and Alpha Software Product Descrip-D tion (SPD 25.01.xx) or the OpenVMS Alpha Operating System documenta- tion.s   CLUSTER ENVIRONMENTL  C This layered product is fully supported when installed on any valideE and licensed VMScluster configuration without restrictions. The HARD-iE 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 VMSclusterG Software Product Description (29.78.xx) and include CI, Ethernet, DSSI,t2 FDDI, SCSI, and Mixed Interconnect configurations.   OpenVMS Tailoringt  C The following OpenVMS classes are required for full use of featuresg of this layered product:   o  OpenVMS Required Save Set   o  Programming Support  "                                  6        o  Utilities  C For more information on OpenVMS classes and tailoring, refer to theiD OpenVMS Operating System for VAX and Alpha Software Product Descrip- tion (SPD 25.01.xx).   OPTIONAL SOFTWARE   D Compaq Language-Sensitive Editor/Source Code Analyzer (LSE/SCA) Ver-C sion 4.5 or Version 4.6 ( included in Compaq DECset Version 12.3 ort7 Version 12.4) for OpenVMS Alpha Systems (SPD 42.29.xx).   E    Required to use /ANALYSIS_DATA qualifier or Language-Sensitive Ed-     itor Component.   Oracle CDD/Repositoryl  =    Required to use Compaq COBOL COPY FROM DICTIONARY Feature.l   Oracle CODASYL DBMS   ?    Required to use Data Manipulation Language (DML) extensions.p   GROWTH CONSIDERATIONSe  D The minimum hardware/software requirements for any future version ofC this product may be different from the requirements for the current  version.  H Note: A version update represents a complete distribution media replace-H ment for the previous release of Compaq COBOL. All user-developed sourceC modules that comprise an application must be recompiled and rebuilt D using only Compaq COBOL software for that version update. IndividualG components of Compaq COBOL software from the latest version update can- C not be used in conjunction with components from a previous version.           "                                  7    r   DISTRIBUTION MEDIA  G This product is distributed on the OpenVMS Alpha Software Layered Prod- E ucts Library Package (QA-03XAA-H8). Online only documentation is dis-mE tributed on the OpenVMS Alpha Online Documentation Library (QA-4KM8A-rD G8), and binaries only are distributed on the OpenVMS Alpha SoftwareF Products Library (QA-4KL8A-A8). These CD-ROMs contain the Compaq COBOLD for Alpha OpenVMS Systems software binaries and online documentationD in HTML, PDF, or Bookreader[TM] format. The Compaq COBOL for OpenVMSE Alpha Systems Documentation is also available in hard copy, which cann be ordered separately.   SOFTWARE WARRANTYa  F This software is provided by Compaq with a 90 day conformance warrantyF in accordance with the Compaq warranty terms applicable to the license	 purchase.n  F The above information is valid at time of release. Please contact your8 local Compaq office for the most up-to-date information.   ORDERING INFORMATION  & Compaq COBOL for OpenVMS Alpha Systems   Software Licenses:      Personal Use: QL-099AA-2B    Concurrent Use: QL-099A*-3*$    Unlimited System Use: QL-0JUA*-**  / Software Documentation (Hard Copy): QA-0JUA*-GZ   & Software Product Services: QT-0JUA*-**  , Compaq COBOL DBMS Support Option for OpenVMS
 Alpha Systems3   Software Licenses:    Concurrent Use: QL-355A*-3*  "                                  8 X  e  $    Unlimited System Use: QL-355A*-**  / Software Documentation (Hard Copy): QA-355A*-GZ   F *  Denotes variant fields. For additional information on available li-D    censes, services, and media, refer to the appropriate price book.   SOFTWARE PRODUCT SERVICESQ  D A variety of service options are available from Compaq. For more in-, formation, contact your local Compaq office.  "  2000 Compaq Computer Corporation  C COMPAQ, and the Compaq logo Registered in U.S. Patent and TrademarkiD 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-nF tered trademark of The Open Group in the United States and other coun-E tries.. All other product names mentioned herein may be trademarks of  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,iH Commercial Computer Software, Computer Software Documentation, and Tech-C nical Data for Commercial Items are licensed to the U.S. Government.+ under vendor's standard commercial license.a  E Compaq shall not be liable for technical or editorial errors or omis-,D sions contained herein. The information in this document is providedC "as is" without warranty of any kind and is subject to change with-.C out notice. The warranties for Compaq products are set forth in theAE express limited warranty statements accompanying such products. Noth-tF ing herein should be construed as constituting an additional warranty.            "                                  9