With Version 18.0, the UCF interfaces have been configured to make installation and maintenance easier by separating user-generated code from the main UCF interface routines. Because of these changes, you must regenerate all of your UCF interfaces when upgrading to Version 18.0.
The remainder of this section describes changes in the way you link your UCF interfaces.
For information on all of the necessary steps to generate a UCF interface, see the System Operations Guide.
Prior to Version 18.0, UCF CICS front-end and abort session programs contained all of the executable code for UCF front-end and abort session processing, respectively. Now these programs only contain an options table and a small stub module that calls the main processing routines.
To create a UCF CICS front-end program
INCLUDE CAGJLOAD(UCFCICX0) INCLUDE CUSTLIB(ucffet) INCLUDE CUSTLIB(idmscint) INCLUDE CUSTLIB(ucfprint) (Optional) INCLUDE CUSTLIB(usridxit) (Optional) SETOPT PARM(AMODE=31,RMODE=24) ENTRY ucfcicse NAME ucfcics(R)
Specifies the name of your UCF front-end table.
Specifies the name of your IDMSCINT interface module.
Specifies the name of your UCFPRINT exit routine.
Specifies the name of your USRIDXIT exit routine.
Specifies the entry point name of your UCFCICS options module:
Note: Use UCFCXEP1 or the name specified as the label on the assembler instruction that invokes the #UCFCICS macro. The assembler label is optional. You cannot use UCFCXEP1 as the assembler label.
Specifies the name of your UCF CICS front-end load module.
For a template, see the definition of PROGRAM(UCFCICS) in the sample CICSCSD. Note that the program must be defined as RESIDENT.
To create a UCF CICS abort session program
INCLUDE CAGJLOAD(UCFCIZX0) INCLUDE CUSTLIB(idmscint) ENTRY CICZEP SETOPT PARM(AMODE=31,RMODE=24) NAME ucfcicz(R)
Specifies the name of your IDMSCINT interface module.
Specifies the name of your UCF CICS abort session load module.
For a template, see the definition of PROGRAM(UCFCICZ) in the sample CICSCSD. Note that the program must be defined as RESIDENT.
Prior to Version 18.0, UCF batch front-end and print support programs contained all the executable code for UCF front-end processing. Now these programs only contain an options table and a small set of executable code that calls the main processing routines that reside in separate modules.
To create a UCF batch front-end program
INCLUDE CUSTLIB(idmsopti) (Optional) ENTRY ucfbtche SETOPT PARM(REUS=NONE,AMODE=31,RMODE=24 ) NAME dcucfbtc(R)
Specifies the name of your IDMSOPTI module.
Specifies the entry point name of your UCF Batch front end load module.
Note: Use UCFBTCHX or the name specified as the label on the assembler instruction that invokes the #UCFBTCH macro.
Specifies the name of your UCF batch front-end load module.
To create a UCF batch print support program
INCLUDE CUSTLIB(idmsopti) (Optional) ENTRY ucfbatpe SETOPT PARM(REUS=NONE,AMODE=31,RMODE=24) NAME ucfbatp(R)
Specifies the name of your IDMSOPTI module.
Specifies the entry point name of your UCF Batch print support load module.
Note: Use UCFBTCHX or the name specified as the label on the assembler instruction that invokes the #UCFBTCH macro.
Specifies the name of your UCF batch printer support load module.
Prior to Version 18.0, UCF DC front-end programs contained all the executable code for UCF front-end processing. Now these programs only contain an options table and a small set of executable code that calls the main processing routines that reside in separate modules.
To create a UCF DC front-end program
INCLUDE CAGJLOAD(RHDCDBDC) INCLUDE CUSTLIB(ucffet) SETOPT PARM(AMODE=31) ENTRY DBDCEP1 NAME ucfdbdc(R)
Specifies the name of your UCF front-end table.
Specifies the name of your UCF DC front-end load module.
Prior to Version 18.0, UCF TSO front-end programs contained all the executable code for UCF front-end processing. Now these programs only contain an options table and a small set of executable code that calls the main processing routines that reside in separate modules.
To create a UCF TSO front-end program
INCLUDE CUSTLIB(idmsopti) (Optional) ENTRY UCFTSOX SETOPT PARM(REUS=NONE,AMODE=31,RMODE=24) NAME ucftso(R)
Specifies the name of your IDMSOPTI module.
Specifies the name of your UCF TSO front-end load module.
|
Copyright © 2010 CA.
All rights reserved.
|
|