asynchLink element

An asynchLink element of a linkage options part specifies how a generated Java or CICS® program starts a particular program asynchronously, as occurs when the originating program starts the vgLib.startTransaction system function.

You can avoid specifying an asynchLink element if you accept the default behavior, which assumes that the created transaction is to be started on the same CICS® system or from the same Java package.

Each element includes the recordName property, which references a record that is also referenced in the specific vgLib.startTransaction system function whose action is being modified.

The following statements apply to programs that run on CICS®:
  • The type property indicates whether the program being invoked is local (as is the default) or remote
  • The following properties are meaningful only when the value of type is remote:
    • conversionTable
    • locationSpec
    These are both for invoking a transaction for a remote CICS® region.

For Java programs, the only property is package, which is needed only if the source for the started program is in a package that is different from the originating program. You can find more information about the vgLib.startTransaction system function in the topic "startTransaction" in the EGL Language Reference.