In this release of CA IDMS, you link user-generated interface code only with stub modules. As a result, you will typically need to regenerate your interfaces only when new business requirements require changes in options or exit routines. This differs from previous releases where you had to regenerate as a result of applying maintenance or upgrading to a new release.
For Version 18.0, the CA IDMS CICS interface consists of three components:
Both the standard IDMSINTC and the IDMSINTL interfaces conform to this new architecture.
Note: Before using the Version 18.0 runtime libraries in your CICS system, reassemble your CICSOPT module or IDMSINTL module and link it with the appropriate stub module.
To create an IDMSINTC interface program under z/OS:
GBLC & MODNAME
&MODNAME SETC CICSOPT'
CICSOPT cicsopt-parameters
END
ORDER DFHEAI INCLUDE CUSTLIB(optixit) (Optional) INCLUDE CUSTLIB(optiqxit) (Optional) INCLUDE CUSTLIB(usridxit) (Optional) INCLUDE CAGJLOAD(IDMSCSTB) ENTRY STARTUP SETOPT PARM(AMODE=31,RMODE=24,REUS=NONE) NAME idmsintc(R)
Specifies the name of your OPTIXIT exit routine.
Specifies the name of your OPTIQXIT exit routine.
Specifies the name of your USRIDXIT exit routine.
Specifies the name of your IDMSINTC interface load module.
To create an IDMSINTC interface program under z/VSE:
Modify the JCL by substituting the following in place of the Assembler input statements:
PUNCH 'CATALOG cicsopts.OBJ REPLACE=YES' CICSOPTS TITLE 'CA IDMS CICS OPTIONS MODULE' GBLC &MODNAME &MODNAME. SETC 'cicsopts’ CICSOPT cicsopt-parameters END
Modify the JCL by substituting the following statements in place of the Linkage editor control statements:
PHASE idmsintc,* INCLUDE DFHEAI INCLUDE optiexit (Optional) INCLUDE optiqxit (Optional) INCLUDE usridxit (Optional) INCLUDE usridxit (Optional) INCLUDE cicsopts INCLUDE IDMSLST6 INCLUDE DFHEAI0 MODE AMODE(31),RMODE(24) ENTRY STARTUP
Specifies the name you choose for your IDMSINTC options table.
Note: You can have more than one options table with different names.
Specifies the name you choose for your IDMSINTC stub program.
Note: You can have more than one stub program with different names.
Specifies the name of your OPTIXIT exit routine.
Specifies the name of your OPTIQXIT exit routine.
Specifies the name of your USRIDXIT exit routine.
Specifies the name of your IDMSINTC interface load module.
To create an IDMSINTL interface program
ORDER DFHEAI INCLUDE CUSTLIB(optixit) (Optional) INCLUDE CAGJLOAD(IDMSLSTB) ENTRY STARTUP SETOPT PARM(REUS=NONE,AMODE=31,RMODE=24) NAME idmsintl(R)
Specifies the name of your OPTIXIT exit routine.
Specifies the name of your IDMSINTL interface load module.
Linking the IDMSCSYN module with an IDMSCINT module creates the resynchronization program. A separate resynchronization program must be created for each version of the CA IDMS interface module (IDMSINTC) that is used within a given CICS system.
In order to simplify future maintenance, the IDMSCSYN module contains minimal executable code. It simply passes control to module IDMSCCSY which contains most of the executable code to perform resynchronization between CICS and IDMS. If maintenance is applied to IDMSCCSY, it is not necessary to re-link your resynchronization program.
To link a resynchronization program for a CICS environment in z/OS, execute the z/OS Link-Edit JCL inserting the following binder statements.
ORDER DFHEAI,IDMSCSYN INCLUDE CAGJLOAD(IDMSCSYN) INCLUDE CUSTLIB(idmscint) ENTRY DFHEAI SETOPT PARM(AMODE=31,REUS(REFR),RMODE=24) NAME idmsrsyn(R)
Specifies the name of your IDMSCINT interface module.
|
Copyright © 2010 CA.
All rights reserved.
|
|