|
|
Getting Started as an MPE/iX Programmer Programmer's Guide: HP 3000 Computer MPE/iX Computer Systems > Chapter 2 Utilities and ToolsUseful Tools |
|
Several useful programming tools are available to facilitate tasks common to system administrators, programmers, and general users. You can reduce the tedious aspects of many repetitious tasks by using Hewlett-Packard tools to expedite forms design, screen handling, report generation, and system dictionaries, as described below. VPLUS/V is a comprehensive software system that implements and controls source data entry. It also provides an interface between a terminal and any transaction processing program. As a source data entry system, VPLUS/V provides easy forms design with data editing and validation built into the forms. It also provides a ready-to-use data entry program called ENTRY that you can use to enter data without any programming effort. ENTRY allows you to browse the entered data and modify it as it is entered. Thus, source data entry through VPLUS/V can be done without programming by simply using ENTRY. However, if you need additional or different capabilities, you can write your own application incorporating VPLUS/V intrinsics. As an interface to transaction processing applications, VPLUS/V provides a set of intrinsics that allows you to control forms and data on a terminal from an application program. These intrinsics are available to programs written in any of the supported programming languages. VPLUS/V also provides a reformatting capability. You can enter specifications to control how entered data is to be reformatted and then run a program to actually reformat the data. VPLUS/V intrinsics and the reformatting capability, either singly or in combination, provide a "front end" to existing transaction processing applications. Thus, VPLUS/V allows you to concentrate on processing problems rather than on editing data or controlling the terminal. The main features of the VPLUS/V system are:
Several useful report generation tools are available. These are described in the subsections below. Business Report Writer/XL facilitates report development and execution. It is a menu-driven report writing system designed to streamline the development and maintenance of large production reports. Its capabilities include on-line report formatting, rotational views of data, multipass reporting, advanced calculations, and performance tuning. It provides access to TurboIMAGE/XL, databases, MPE files, and KSAM files. Business Report Writer/XL, together with System Dictionary/XL or Dictionary/V transparently resolve data definitions, structures, and access paths. Business Report Writer/XL execution programs are part of the MPE XL Fundamental Operating System (FOS). Reports developed on Business Report Writer/XL can be run on other HP 3000 systems without access to Business Report Writer/XL or a dictionary. By using intrinsics with user-specified parameter values, you can run reports from applications written in other languages. Business Report Writer/XL contains a conversion utility to automatically translate Report/V programs into Business Report Writer/XL. For detailed information, refer to Business Report Writer/XL Reference Manual. Report/V is a non-procedural report writing language operative only when MPE/iX is in Compatibility Mode. It includes a high-level language that creates reports, a compiler, and a processor to execute the reports. It provides access to TurboIMAGE/XL databases, MPE files, and KSAM files. More advanced reporting capabilities are available in Native Mode through Business Report Writer/XL, which can automatically translate Report/V programs. For detailed information, refer to Report V Reference Manual (32245-90001). HP Visor is a terminal-based interface to HP SQL/V and ALLBASE/XL (HP SQL) databases. It allows end users or database administrators to perform queries and generate their own reports, without involving a programmer. It provides facilities for programmers to use in preconfiguring complex tasks or to improve productivity when working with HP SQL databases. HP Visor has a forms-based interface that allows the user to mark boxes and press function keys to step through tasks such as queries or custom report generation. It also provides additional capabilities for experienced users to directly enter HP Visor or SQL commands. Three modules are integrated with the HP Visor interface.
System Dictionary/XL provides programmers and system administrators with a single source for documenting all aspects of the system, including:
It ensures that the information is entered in a standard format, stored in an organized structure, and easily available to users and programs. This central source of information aids in developing and maintaining applications and effectively managing system resources. System Dictionary/XL has a programmatic interface for easy integration with other software. You can customize it to meet your needs. Major System Dictionary/XL features are:
A data dictionary is not an alternative to a database management system (DBMS). A dictionary manages information about data on the system, while a DBMS manages the data itself. A DBMS schema may contain some information on the format and usage of the data. However, dictionary information is more extensive and easily usable. In addition to documenting IMAGE databases, System Dictionary can describe MPE files, KSAM files, VPLUS/V forms files, programs, network device configurations, and other system components. It can also document the relationships among components. For detailed information, refer to one of the following manuals in the Tools Series:
|
|