Software Product Description ___________________________________________________________________ PRODUCT NAME: HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Ter- minal Data Management System), Version 2.0 SPD 25.82.41 DESCRIPTION HP TDMS for OpenVMS is a product designed for the im plementation of interactive, forms-intensive applications running on OpenVMS Alpha and Integrity systems. As a terminal subsystem, TDMS can reduce the ap- plication development and maintenance effort by replacing application program logic specific to terminal interactions with definitions that are external to the program. HP TDMS is Year 2000 ready for applica- tions that conform to the interpretation of 2 digit year dates as de- scribed in the release notes. HP TDMS provides the following features: o A Screen Editor to define forms that format data on the terminal. o A nonprocedural language to define the exchange of data between an application program and its associated terminal. These predefined exchanges are called requests and are external to the program. o Utilities that enable the creation, modification, and storage of form definitions and request definitions. o A record level programming interface which the application program uses to invoke the predefined requests. The application program calls the program interface, passing it the request name and the program record buffers used in the exchange of data with the terminal. o A sliding window algorithm through which the behavior of TDMS can be modified to control how 2 digit year dates are translated. January 2006 AE-P785Q-TE HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 HP TDMS applications range from database inquiry/response/update to real-time uses such as the periodic display of an industrial process. HP TDMS is typically used as a terminal subsystem in terminal data man- agement applications such as order entry, inventory control, distri- bution and other form-intensive applications. HP TDMS not only increases application development and maintenance productivity by providing a separation of terminal management code from application code, but it also promotes end user productivity by providing such features as: o Vertical Field Traversal. Keys can be defined for rapidly travers- ing forms vertically rather than traversing the form on a field by field basis in the pre-defined field visitation order. o Immediate access to the first field and last field. Keys can be de- fined for immediately moving the cursor to the first field and the last field on the form. o The key function associated with a key can be changed and additional keys can be defined to have other functions. This allows keyboards to be redefined to match the environment of the end user. o All HP TDMS definitions are stored in the Oracle Common Data Dic- tionary/Repository (CDD/Repository). Additionally, HP TDMS can use record definitions stored in the Oracle CDD/Repository , Oracle CO- DASYL DBMS, or Oracle Rdb/VMS. HP TDMS provides full support for Oracle CDD/Repository Dictionary Management Utility (DMU) format definitions and read-only support for Common Dictionary Operator (CDO) definitions. o HP TDMS is the standard, integrated terminal manager for HP ACMS- based applications. o HP TDMS supports editing with the HP Language-Sensitive Editor from within the Request Definition Utility (RDU). This editor provides templates that help application developers remember RDU syntax as they develop request definitions. There are four major steps involved in the implementation of a HP TDMS application. These are: 1. Defining the Request 2 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 A request defines what information is displayed at the terminal and what information is collected from the terminal. The HP TDMS request replaces code that would otherwise have to be designed, written, and debugged in the application program. The request identifies the form and the record definitions to be used in the exchange of data with the terminal. INPUT and OUTPUT statements define the mapping between the form fields and the record fields dur- ing execution of the request. 2. Defining the Form A form definition describes the format of the data that is displayed on the terminal at run time. The form definition also specifies, for each field, what validation procedures are invoked. HP TDMS field val- idation includes range checks, list checks and picture validations. 3. Defining the Record Data records that are used in a request and HP TDMS application pro- gram must be defined in the Oracle CDD/Repository. The record defi- nition specifies the type, structure and length of the record that is created by Oracle CDD/Repository, Oracle CODASYL DBMS, or Oracle Rdb/VMS. During the execution of a request, HP TDMS performs the necessary data type conversion required to transfer data between the form and the record. 4. The Application Program A HP TDMS application program performs application-specific process- ing and controls the flow of information between the terminal and the database. The application communicates at a record level with the ter- minal by calling HP TDMS to execute requests and it communicates with the database using the subsystem of choice - RMS, Oracle CODASYL DBMS, or Oracle Rdb/VMS. Applications can be written in any native mode language that adheres to the Procedure Calling and Condition Handling standard. Many lan- guages are able to copy record definitions from the Oracle CDD/Repository at compile time. If the application program is written in one of these languages, then it and the HP TDMS request can share record defini- tions in the Oracle CDD/Repository. HP TDMS applications written in 3 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 languages that do not support such copying must include the record def- initions in the application program itself as well as in the Oracle CDD/Repository. Components HP TDMS is comprised of three major components: 1. The Form Definition Utility The HP TDMS Form Definition Utility (FDU) provides all of the capa- bilities needed to create or modify form definitions and store them in the Oracle CDD/Repository. The HP TDMS FDU includes a Screen Ed- itor that is used to create a screen image of the form and assign spe- cific attributes. These include form field video attributes, form field validation procedures, and the order in which the input fields should be processed. 2. The Request Definition Utility The HP TDMS RDU provides all of the capabilities needed to create and modify requests and store them in the Oracle CDD/Repository. RDU val- idates each request to make sure that form and record definitions ex- ist and that all transfers of data between form and record fields are valid. The RDU also builds Request Library Files that the HP TDMS run- time system accesses during the execution of requests. The request library capability is provided to avoid run-time access to the Oracle CDD/Repository and thus improve HP TDMS application per- formance. 3. Programming Call Interface An application program uses the HP TDMS programming interface to ex- ecute a HP TDMS request. A request defines an exchange of data between the program and its associated terminal. The application program calls the program interface and passes to the program interface the request name and the program record buffers to be used in the exchange of data with the terminal. This record level interface thus eliminates the need for character level or field level communication with the terminal. 4 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 The Programming Call Interface allows application programs to perform additional operations including writing text to or reading text from the reserved message line on a terminal, enabling or disabling a fa- cility that traces the action of a request, and canceling a request in progress. The Programming Call Interface supports both synchronous and asynchronous calls from the application program. Optional Run-time System An optional run-time version of HP TDMS is available. The run-time sys- tem allows the execution of applications using HP TDMS for terminal display and management on a machine other than the one used to develop the application. Documentation The HP TDMS documentation set consists of: o Forms Manual o Request and Programming Manual o Reference Manual o Pocket Guide HARDWARE REQUIREMENTS HP TDMS Version 2.0 is supported on all HP hardware configurations ref- erenced in the OpenVMS Operating System for Alpha and Integrity Soft- ware Product Description. Terminals 1. Supported in VT102 mode only. 2. HP TDMS does not support the use of the 25th status line nor the use of the locator device on VT300-series terminals. 5 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 Terminal Emulators Terminal emulators are supported only to the extent that the emula- tor conforms to the VT100, VT220, or VT320 environment it is emulat- ing. Printers HP TDMS forms can be printed on any printer. Video attributes are not printed and lines are drawn using the characters "-", "+", "|" rather than the line-drawing character set. OTHER HARDWARE REQUIREMENTS Disk Space Requirements (Block Cluster Size = 1): Full Development System: Disk space required for 12,000 blocks installation: (6,144K bytes) Disk space required for use (permanent): With Samples 5,000 blocks (2,560K bytes) Without Samples 2,500 blocks (1,280K bytes) Run-time System: Disk space required for 3,000 blocks installation: (1,536K bytes) Disk space required for 500 blocks use (permanent): (256K bytes) 6 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 These counts refer to the disk space required on the system disk. The sizes are approximations; actual sizes may vary depending on your sys- tem environment, configuration and software options selected. CLUSTER ENVIRONMENT This layered product is fully supported when installed on any valid and licensed VMScluster[*] configuration without restrictions. The HARD- WARE REQUIREMENTS section of this Software Product Description details any special hardware required by this product. [*] VMScluster configurations are fully described in the VAXcluster Software Product Description (29.78.xx) and include CI, Ethernet and mixed Interconnect configurations. SOFTWARE REQUIREMENTS Operating System: OpenVMS Alpha Operating System V6.2 or higher OpenVMS Integrity Operating System V8.2-1 or higher Layered Products: Oracle CDD/Repository V7.0 or higher OPTIONAL SOFTWARE Certain versions of these products depend upon a specific version of the Operating System. o HP ACMS V4.1 or higher o HP Language-Sensitive Editor/Source Code Analyzer V4.4 or higher 7 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 GROWTH CONSIDERATIONS The minimum hardware and software requirements for any future version of this product may be different from the requirements for the cur- rent version. ORDERING INFORMATION This product is available as part of the VMS Consolidated Software Dis- tribution on CDROM. OpenVMS HP Operating System and Software Product Library: QA-VWJ8A- A8 Service subscription:QT-VWJ8A-C8 OpenVMS HP Software Product Library: QA-5FW8A-H8 Service subscription:QT-5FW8A-C8 Alpha Full Development System Unlimited Use License QL-752A*-AA Update License QL-752A*-RA Media and Documentation QA-03XAA-H8 Alpha Run-time System Unlimited Use License QL-754A*-AA Update License QL-754A*-RA Media and Documentation QA-03XAA-H8 (OpenVMS Alpha Software Product Library) Integrity Full Development System Per-processor Core License BA473AC Media and Documentation BA322AA, BA323AA, BA324AA (OpenVMS I64 Operating Environment Media) Integrity Run-time System 8 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 Per-processor Core License BA474AC Media and Documentation BA322AA, BA323AA, BA324AA (OpenVMS I64 Operating Environment Media) HP TDMS printed documentation: QA-706AA-GZ * Denotes variant fields. For additional information on available li- censes, services, and media, refer to the appropriate price book. SOFTWARE LICENSING For more information about the HP licensing terms and policies, con- tact your local HP office. LICENSE MANAGEMENT FACILITY This layered product supports the VMS License Management Facility. For OpenVMS Alpha the license units for both the Full Development Sys- tem and the Run-time System are allocated on a CPU-capacity basis. For OpenVMS Integrity Systems, license type for Integrity is "per-processor core license". One PCL license is required for The media product number must be included in a software layered prod- uct order if SW Updates service (delivery of update medi For more information on the License Management Facility, refer to the VMS Operating System Software Product Description (SPD 25.01.xx) or the License Management Facility manual of the VMS Operating System doc- umentation set. SOFTWARE PRODUCT SERVICES A variety of service options are available from HP. For more infor- mation contact your local HP office. 9 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 SOFTWARE WARRANTY A 90-day conformance to SPD warranty in accordance with the applica- ble HP standard Terms and Conditions is provided by HP with the pur- chase of a license. SOFTWARE WARRANTY EXCLUSION HP does not warrant that the software licensed to customers is error free, that the software operates with any hardware and software other than as specified in this SPD, that the software satisfies customers' own specific requirements, or that copies of the software other than those provided or authorized by DIGITAL conform to the SPD. TRADEMARK INFORMATION [R] Oracle is a registered trademark of Oracle Corporation. All other trademarks and registered trademarks are the property of their respective holders. The information in this version of this SPD is valid at the time of its release. Please contact your local DIGITAL office for the most re- cent version of this SPD. © Digital Equipment Corporation 1998. All rights reserved. 10 HP TDMS for OpenVMS Alpha and OpenVMS Integrity (Terminal Data Management System), Version 2.0 SPD 25.82.41 11