IBM Books

Migrating to VisualAge Generator


Appendix A. Language Differences from the Cross System Product Set

The following sections list the language differences from CSP/370AD 4.1 to VisualAge Generator, from CSP/AD 3.3 to VisualAge Generator, and from CSP/AD 3.2.2 to VisualAge Generator.


Language Differences from CSP/370AD 4.1 to VisualAge Generator

The following lists the language differences from CSP/370AD 4.1 to VisualAge Generator:

System Resource Association

The following files have been added for the VSE environment:


Language Differences from CSP/AD 3.3 to VisualAge Generator

In addition to the language differences listed in this section, if you are migrating from CSP/AD 3.3 to VisualAge Generator, you should also review the language differences listed under Language Differences from CSP/370AD 4.1 to VisualAge Generator.

The following language enhancements were added to the CSP/370AD and CSP/2AD products.

Transactional Processing

The following language elements improve support for the transactional processing environments of IMS/VS and MVS CICS and add function for the other supported environments:

System Resource Association

The following additions for associating records with different types of files provide the application developer with greater flexibility.

Client/Server Processing Support

VisualAge Generator supports client/server processing between the following:

The client/server processing support is built on the CALL, CREATX, and file I/O processing options. Using the VisualAge Generator linkage table, communication between applications on different systems can be defined to call an application on a remote system, start an asynchronous transaction on a remote system, or access a file on a remote system.

Processing Statement Extensions

The following processing statement extensions provide you with greater control over processing statements:

Date Edit Mask for Map and Data Item Definition

You can specify a unique date edit mask during map or data item definition. Both 2-digit and 4-digit years are supported. Date edit is supported in both numeric and character fields, and the system date can be retrieved in either numeric or character form. The default date format can be Gregorian or Julian and can be selected at installation. You can also select the date format with special keywords.

Set Extended Attributes

The SET statement has been expanded to allow dynamic control for color and extended highlighting attributes of variable map items on display maps.

SQL Dynamic Table Access

SQL table names can be specified as host variables in SQL process options. Dynamic SQL table access allows a table name to be specified in host variable format during the SQL row record definition. The statements for processes that access the record are prepared and run dynamically, substituting the data item value for the table name host variable.

EZECONCT Option

For MVS, the EZECONCT special function word provides access to the DB2 CONNECT, CONNECT TO, and CONNECT RESET functions.

For VM, the EZECONCT special function word provides access to the SQL/DS CONNECT function.

Passing of PCBs in EZEDLPCB

An individual PCB can be passed on a CALL statement by subscripting EZEDLPCB with the PCB number to be passed.

User Message Files as Tables

User message files are developed and managed as standard VisualAge Generator tables. This process eliminates any need to separately create and maintain application message files outside of the MSL. In addition, a utility is provided to convert existing VSAM user message files to VisualAge Generator tables. For more infomation on message file conversion, see Appendix F. Using the Message File Conversion Utility.


Language Differences from CSP/AD 3.2.2 to VisualAge Generator

In addition to the language differences listed in this section, if you are migrating from CSP/AD 3.2.2 or earlier releases to VisualAge Generator, you should also review the language differences listed under Appendix A. Language Differences from the Cross System Product Set and Language Differences from CSP/370AD 4.1 to VisualAge Generator.

The following list the language enhancements that were added between CSP/AD 3.2.2 and CSP/AD 3.3.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]