CA-Roscoe R6.0 ROSGBL, ROJES2XT 再アセンブル・リンク について CA Technologies Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク 目次 (1) 作業を行なう前に. . ....................................................................... 3 (2) PTF の適用について ........................................................................ 3 (3) ROSGBL の設定について ..................................................................... 8 (4) JESEXIT の導入について ................................................................... 13 (5) JESPARM 設定について ..................................................................... 15 Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク (1) 作業を行なう前に... ・ この作業は、SMP 方式で行ないます。 ・ この作業で使用する各 JCL メンバーは、今後の利用を考慮して別名で保存して下さい。 (例えば、メンバー名の頭に「@」を追加し「@XXXXXXX」といった名称に変更して下さい。導入後に元の JCL 内容 が必要になるケースがあります。 ) ・ ご利用中の CA-Roscoe のレベルが古い場合、最新予防保守 PTF を含んだ最新レベルへのアップグレードを推 奨致します。 (2) PTFの適用について 1.導入時に使用した“PTF 適用 JCL”が、 “Prefix.PTFLIB”格納されている場合は、これを使用してくださ い。 適用 PTF は、 “Prefix.PTFLIB”にファイル転送で保存してください。 サンプルJCL: //JOBCARD //*--------------------------------------------------------------------* //* CA-ROSCOE R6.0 * //* PTF RECEIVE & APPLY JCL OF OS/390. * //*--------------------------------------------------------------------* //CAIRO60 PROC TLIB=volume, /* VOLSER FOR SMPTLIB WORK VOL // PERMDA=SYSDA, /* UNIT NAME FOR PERM DATA SETS // WORK=SYSDA, /* UNIT NAME FOR TEMP DATA SETS // SYSOUT='*', /* STANDARD SYSOUT CLASS // CAI=datasetPrefix.' /* DATA SET PREFIX //*--------------------------------------------------------------------* //SMPE EXEC PGM=GIMSMP,REGION=4096K,PARM='DATE=U' //*--------------------------------------------------------------------* //* SYSOUT DATA SETS * //*--------------------------------------------------------------------* //SMPOUT DD SYSOUT=&SYSOUT //SMPRPT DD SYSOUT=&SYSOUT //SMPLIST DD SYSOUT=&SYSOUT //SMPSNAP DD SYSOUT=&SYSOUT //SYSPRINT DD SYSOUT=&SYSOUT //SYSUDUMP DD SYSOUT=&SYSOUT //*--------------------------------------------------------------------* //* SMP/E DATA SETS * //*--------------------------------------------------------------------* //SMPPTS DD DSN=&CAI.SMPPTS,DISP=SHR //SMPMTS DD DSN=&CAI.SMPMTS,DISP=OLD //SMPSTS DD DSN=&CAI.SMPSTS,DISP=OLD //SMPSCDS DD DSN=&CAI.SMPSCDS,DISP=OLD //SMPLOG DD DUMMY //SMPLOGA DD DUMMY //SYSLIN DD DUMMY //*--------------------------------------------------------------------* //* ZONE(S) * //*--------------------------------------------------------------------* //SMPCSI DD DSN=&CAI.SMPCSI.CSI,DISP=SHR 次ページへ Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク 前ページより //*--------------------------------------------------------------------* //* SMP/E TEMPORARY WORK DATA SETS * //*--------------------------------------------------------------------* //SMPWRK1 DD UNIT=&WORK,SPACE=(CYL,(2,2,165)),DCB=BLKSIZE=3120 //SMPWRK2 DD UNIT=&WORK,SPACE=(CYL,(2,2,165)),DCB=BLKSIZE=3120 //SMPWRK3 DD UNIT=&WORK,SPACE=(CYL,(2,2,165)),DCB=BLKSIZE=3120 //SMPWRK4 DD UNIT=&WORK,SPACE=(CYL,(2,2,165)),DCB=BLKSIZE=3120 //SMPWRK5 DD UNIT=&WORK,SPACE=(CYL,(2,2,165)),DCB=BLKSIZE=6144 //SMPWRK6 DD UNIT=&WORK,SPACE=(3120,(364,380,111)), // DCB=(RECFM=FB,LRECL=80,BLKSIZE=3120,DSORG=PO) //*--------------------------------------------------------------------* //* UTILITY WORK DATA SETS * //*--------------------------------------------------------------------* //SMPTLIB DD UNIT=&PERMDA,VOL=SER=&TLIB,DISP=OLD //SYSUT1 DD UNIT=&WORK,SPACE=(CYL,(5,3)) //SYSUT2 DD UNIT=&WORK,SPACE=(CYL,(5,3)) //SYSUT3 DD UNIT=&WORK,SPACE=(CYL,(5,3)) //SYSUT4 DD UNIT=&WORK,SPACE=(CYL,(5,3)) //*--------------------------------------------------------------------* //* SMP/E RECEIVE LIBRARY * //*--------------------------------------------------------------------* //*SMPPTFIN DD &PTF.DSN=SMPMCS,DISP=(SHR,KEEP), //* UNIT=(&TAPE,,DEFER), //* VOL=(PRIVATE,SER=&TAPVOL), //* LABEL=(&FILE,SL,EXPDT=98000) //*--------------------------------------------------------------------* //* ASSEMBLER SYSLIB DATA SET FOR * //*--------------------------------------------------------------------* //SYSLIB DD DSN=SYS1.VxRxMx.SHASMAC,DISP=SHR,DCB=(BLKSIZE=32720) // DD DSN=&CAI.SMPMTS,DISP=SHR // DD DSN=&CAI.R060MAC,DISP=SHR //* DD DSN=&CAI.CAIMAC,DISP=SHR // DD DSN=SYS1.MACLIB,DISP=SHR // DD DSN=SYS1.MODGEN,DISP=SHR //* DD DSN=TLMS.MACLIB,DISP=SHR <=== TLMS MACLIB //* DD DSN=CA-1.MACLIB,DISP=SHR <=== CA-1 MACLIB //* DD DSN=EXTSEC.MACLIB,DISP=SHR <=== EXTSEC MACLIB //*--------------------------------------------------------------------* //* CA-ROSCOE TARGET LIBRARIES * //*--------------------------------------------------------------------* //RO60LIB DD DSN=&CAI.RO60LIB,DISP=SHR LOAD LIBRARY //RO60MAC DD DSN=&CAI.RO60MAC,DISP=SHR MACRO LIBRARY //RO60OPT DD DSN=&CAI.RO60OPT,DISP=SHR OPTIONS LIBRARY //*--------------------------------------------------------------------* //* CAI TARGET LIBRARIES * //*--------------------------------------------------------------------* //*CAILIB DD DSN=&CAI.CAILIB,DISP=SHR //*CAICLIB DD DSN=&CAI.CAICLIB,DISP=SHR CLIST LIBRARY //*CAIMAC DD DSN=&CAI.CAIMAC,DISP=SHR MACRO LIBRARY //*CAIOPTN DD DSN=&CAI.PPOPTION,DISP=SHR OPTIONS LIBRARY //*CAIPROC DD DSN=&CAI.CAIPROC,DISP=SHR PROCS LIBRARY //*CAISRC DD DSN=&CAI.CAISRC,DISP=SHR CAI SOURCE 次ページへ Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク 前ページより //*--------------------------------------------------------------------* //* CAI DISTRIBUTION LIBRARIES * //*--------------------------------------------------------------------* //CRO60LLD DD DSN=&CAI.CRO60LLD,DISP=SHR CA-ROSCOE LOADLIB //CRO60MLD DD DSN=&CAI.CRO60MLD,DISP=SHR CA-ROSCOE MACLIB //CRO60SLD DD DSN=&CAI.CRO60SLD,DISP=SHR CA-ROSCOE SOURCE //*CZ270LLD DD DSN=&CAI.JCOM.CZ270LLD,DISP=SHR CA-JCLCHK LOADLIB //*CZ270MLD DD DSN=&CAI.JCOM.CZ270MLD,DISP=SHR CA-JCLCHK MACLIB //*--------------------------------------------------------------------* //* IF CA-ROSCOE WAS INSTALLED VIA CA-ACTIVATOR, THE CA-PROFILE //* DISTRIBUTION LIBRARY, CPP10LLD, SHOULD BE COMMENTED OUT. //*--------------------------------------------------------------------* //*CPP10LLD DD DSN=&CAI.PROFILE.CPP10LLD,DISP=SHR CA-PROFILE LOADLIB //*--------------------------------------------------------------------* //* THE CA90S SERVICES DISTRIBUTION LIBRARIES SHOULD HAVE //* ALREADY BEEN INCLUDED IN YOUR SMP PROC FROM THE INSTALLATION //* OF THE CA90S SERVICES (S910 COMPONENT) //*--------------------------------------------------------------------* // PEND //RO60PTF EXEC CAIRO60 //SMPHOLD DD DUMMY //SMPPTFIN DD DISP=SHR,DSN=Prefix.PTFLIB(PTF No) //SMPCNTL DD * SET BDY(GLOBAL). RECEIVE SELECT(PTF No). SET BDY(CAITGT). APPLY SELECT(PTF No) BYPASS(ID) . // SET BDY(CAITGT). LIST SYSMODS APARS PTFS USERMODS. // SET BDY(CAITGT). RESTORE SELECT(PTF No). // SET BDY(GLOBAL). REJECT SELECT(PTF No) BYPASS(APPLYCHECK). Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク 2.PTF 適用 JCL の修正と実行 下記の内容を参考にJCLを変更してジョブを実行して下さい。 実行後のリターン・コードが“4”以下であれば正常処理です。 //JOBCARD //*--------------------------------------------------------------------* //* CA-ROSCOE R6.0 * //* PTF RECEIVE & APPLY JCL * //*--------------------------------------------------------------------* ← この位置に ’Prefix.SAMPJCL(CAIRO60)’を挿入して下さい。 若干修正ヶ所がありますので、後述の PTF 用 CAIRO60 を参照して下さい。 // PEND ← PEND を指定します。 //* //RO60PTF EXEC CAIRO60 //* //SMPHOLD DD DUMMY //SMPPTFIN DD DSN=&CAI.PTFLIB(XXXXXXX),DISP=SHR <-- 適用する PTF 番号を指定してください // DD DSN=&CAI.PTFLIB(XXXXXXX),DISP=SHR に入力して下さい。 // : // : // : //SMPCNTL DD * SET BDY(GLOBAL) . <-- 環境にあわせて下さい。 RECEIVE SELECT ( XXXXXXX, <-- 適用する PTF 番号を指定してください : : XXXXXXX ) . SET BDY(CAITGT) . <-- 環境にあわせて下さい。 APPLY SELECT ( XXXXXXX ) ASSEM BYPASS(ID) . <-- 適用する PTF 番号を指定してください。 : : APPLY SELECT ( XXXXXXX ) ASSEM BYPASS(ID) . /* // 3.PTF の適用に失敗した場合は、DD 名 SMPCNTL を以下のように変更し、実行して下さい。 //*----------- RESTORE CARD ---------------------------* //SMPCNTL DD * SET BDY(CAITGT) . RESTORE SELECT ( XXXXXXX ) . // Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク PTF 用 CAIRO60 //*--------------------------------------------------------------------* //* PROCEDURE: CAIRO60 * //*--------------------------------------------------------------------* //CAIRO60 PROC PTF='DUMMY,', <--PTF パラメータを削除して下さい。 // TLIB=XXXXXX, <--VOLUME 名を指定して下さい。 // PERMDA=SYSDA, <--UNIT 名を指定して下さい。 // WORK=SYSDA, <--UNIT 名を指定して下さい。 // SYSOUT='*', <--SYSOUT クラスを指定して下さい。 // CAI='CAI.' <--プレフィックスを指定して下さい。 //* TAPE=TAPE, <--TAPE パラメータを削除して下さい。 //* TAPVOL=ROYYMM, <--TAPVOL パラメータを削除して下さい。 //* FILE=32 <--FILE パラメータを削除して下さい。 //*--------------------------------------------------------------------* //* SMP/E RECEIVE LIBRARY * //*--------------------------------------------------------------------* //*SMPPTFIN DD &PTF.DSN=SMPMCS,DISP=(SHR,KEEP), <--SMFPTFIN DD は削除して下さい。 //* UNIT=(&TAPE,,DEFER), //* VOL=(PRIVATE,SER=&TAPVOL), //* LABEL=(&FILE,SL,EXPDT=98000) : : : //*--------------------------------------------------------------------* //* ASSEMBLER SYSLIB DATA SET FOR OS/390 SYSYTEM * //*--------------------------------------------------------------------* //SYSLIB DD DSN=SYS1.VxRxMx.SHASMAC,DISP=SHR,DCB=(BLKSIZE=32720) // DD DSN=&CAI.SMPMTS,DISP=SHR // DD DSN=&CAI.R060MAC,DISP=SHR // DD DSN=SYS1.MACLIB,DISP=SHR // DD DSN=SYS1.MODGEN,DISP=SHR //* DD DSN=&CAI.CAIMAC,DISP=SHR <== CA COMMON MACROS //* DD DSN=TLMS.MACLIB,DISP=SHR <=== TLMS MACLIB //* DD DSN=CA-1.MACLIB,DISP=SHR <=== CA-1 MACLIB //* DD DSN=EXTSEC.MACLIB,DISP=SHR <=== EXTSEC MACLIB //*--------------------------------------------------------------------* 注意: 上記 SYSLIB コンカチ順は間違いのないように指定してくだい。 誤った指定を行うと、CA-Roscoe もしくは JES の ABEND 原因となります。 Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク (3) ROSGBLの設定について ROSGBL(JESインターフェース)の定義を行ないます。 ROSGBL 中のパラメータで、MVSSPL、JESSPL は、導入する OS のリリースによって設定値が異なります。リ リースによる設定値は、それぞれの OS への対応 PTF 内のコメントに記述があります。 z/OS 2.1 PTF RO65153 MVSSPL=ZOS210 JESSPL=ZOS210 z/OS 1.13 PTF RO35278 MVSSPL=ZOS1D0 JESSPL=ZOS1D0 z/OS 1.12 PTF RO22957 MVSSPL=ZOS1C0 JESSPL=ZOS1C0 z/OS 1.11 PTF RO12867 MVSSPL=ZOS1B0 JESSPL=ZOS1B0 z/OS 1.10 PTF RO02554 MVSSPL=ZOS1A0 JESSPL=ZOS1A0 z/OS 1.9 QO92054 MVSSPL=ZOS190 JESSPL=ZOS190 PTF 注:上記 PTF 以外にも前提となる PTF 等がございますので、必要に応じて CA サポートまでお問い合わせ ください。 ROSGBL中のその他パラメータ内容については、 “システム・リファレンス・マニュアル”をご参照ください。 Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク メンバー:Prefix.SAMPJCL(MRO6010) //JOBCARD JOB ... //********************************************************************* //* * //* RECEIVE AND APPLY CA-ROSCOE PRODUCT USERMOD. * //* * //* THIS USERMOD SHOULD BE USED TO TAILOR ROSGBL FOR YOUR * //* JES 2 ENVIRONMENT. * //* * //* NOTES: * //* * //* 1. MAKE APPLICABLE MODIFICATIONS TO THE PARAMETERS IN * //* MEMBER ROSGBL2 IN THE RO60OPT LIBRARY. SEE BELOW IN * //* ACCEPTABLE PARAMETERS FOR "SYSTEM=", "MVSSPL=" AND * //* "JESSPL=" VALUES. * //* * //* 2. TO MAKE ADDITIONAL CHANGES AFTER THE INITIAL APPLY OF * //* THIS USERMOD, YOU SHOULD EXECUTE AN SMP RESTORE, THEN * //* RECEIVE AND APPLY AGAIN. SYSMOD CRO6000 AND ANY PTF'S * //* AGAINST ROSGBL MUST BE ACCEPTED BEFORE EXECUTING THE * //* RESTORE. * //* * //* 3. NOTE THAT YOU MAY NEED TO ADD ADDITIONAL SYSTEM LIBRARIES * //* TO THE SYSLIB CONCATENATION IN PROCEDURE CAIRO60 FOR A * //* SUCCESSFUL ASSEMBLY DURING THE APPLY OF THIS USERMOD. * //* * //* 4. DO NOT ACCEPT THIS USERMOD. * //* * //********************************************************************* 次ページへ Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク 前ページより //* * //* ACCEPTABLE PARAMETERS * //* * //* SYSTEM= OS/390 MVSESA MVSXA MVS * <-- SYSTEMパラメータ設定値 //* z/OS * //*-------------------------------------------------------------------* //* * //* MVSSPL= ZOS140 z/OS V1R4 ZOS130 z/OS V1R3 * <-- MVSSPLパラメータ設定値 //* ZOS120 z/OS V1R2 ZOS110 z/OS V1R1 * //* OS2100 OS/390 2.10.0 * //* OS290 OS/390 2.9.0 * //* OS280 OS/390 2.8.0 OS270 OS/390 2.7.0 * //* OS260 OS/390 2.6.0 OS250 OS/390 2.5.0 * //* OS240 OS/390 2.4.0 OS130 OS/390 1.3.0 * //* OS120 OS/390 1.2.0 OS120 OS/390 1.1.0 * //* SP522 MVS/ESA 5.2.2 SP510 MVS/ESA 5.1.0 * //* SP430 MVS/ESA 4.3.0 SP422 MVS/ESA 4.2.2 * //* SP420 MVS/ESA 4.2.0 SP410 MVS/ESA 4.1.0 * //* SP313 MVS/ESA 3.1.3 SP312 MVS/ESA 3.1.2 * //* SP311 MVS/ESA 3.1.1 SP310E MVS/ESA 3.1.0E * //* SP310 MVS/ESA 3.1.0 SP223 MVS/XA 2.2.3 * //* SP221 MVS/XA 2.2.1 SP220 MVS/XA 2.2.0 * //* SP217 MVS/XA 2.1.7 SP215 MVS/XA 2.1.5 * //* SP213 MVS/XA 2.1.3 SP212 MVS/XA 2.1.2 * //* SP211 MVS/XA 2.1.1 SP210 MVS/XA 2.1.0 * //* SP136 MVS 1.3.6 SP135 MVS 1.3.5 * //* SP134 MVS 1.3.4 SP133 MVS 1.3.3 * //* * //*-------------------------------------------------------------------* //* * //* JESSPL= ZOS140 JES2 1.4.0 * <-- JESSPLパラメータ設定値 //* ZOS130 JES2 1.3.0 ZOS120 JES2 1.2.0 * //* OS2100 JES2 2.10.0 * //* OS280 JES2 2.8.0 OS270 JES2 2.7.0 * //* OS250 JES2 2.5.0 OS240 JES2 2.4.0 * //* OS130 JES2 1.3.0 SP530 JES2 5.3.0 * //* SP522 JES2 5.2.2 SP520 JES2 5.2.0 * //* SP430 JES2 4.3.0 SP420 JES2 4.2.0 * //* SP410 JES2 4.1.0 SP313 JES2 3.1.3 * //* SP312 JES2 3.1.2 SP311 JES2 3.1.1 * //* SP310 JES2 3.1.0 SP223 JES2 2.2.3 * //* SP220 JES2 2.2.0 SP217 JES2 2.1.7 * //* SP215 JES2 2.1.5 SP213 JES2 2.1.3 * //* SP212 JES2 2.1.2 SP211 JES2 2.1.1 * //* SP210 JES2 2.1.0 SP136 JES2 1.3.6 * //* SP135 JES2 1.3.5 SP134 JES2 1.3.4 * //*-------------------------------------------------------------------* //* 次ページへ Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク 前ページより //* * //** EXECUTE YOUR PRODUCT'S SMP PROCEDURE ** <-- SMPプロシージャを記述 //* //MRO6010 EXEC CAIRO60 <-- SMPプロシージャ名称を指定 //* //SMPPTFIN DD DATA,DLM=$$ ++USERMOD(MRO6010) /* IDENTIFY USERMOD */. ++VER(Z038) FMID(CRO6000). ++JCLIN. //MRO6010 JOB 1,'CA-ROSCOE MRO6010',MSGLEVEL=1,REGION=256K //*--------------------------------------------------------------------* //* CA-ROSCOE RELEASE 6.0 * //* ASSEMBLE ROSGBL * //*--------------------------------------------------------------------* //ASM1 EXEC PGM=ASMA90,REGION=2M, // PARM='DECK,NOOBJECT,XREF(SHORT)' //SYSPUNCH DD DSN=CAI.CRO60LLD(ROSGBL2),DISP=OLD //CRO60LLD DD DSN=CAI.CRO60LLD,DISP=SHR //CRO60OPT DD DSN=CAI.CRO60OPT,DISP=SHR //* //LINK1 EXEC PGM=IEWL,PARM='XREF,LIST,NORENT' //SYSLMOD DD DSN=CAI.RO60LIB,DISP=SHR //SYSLIN DD * INCLUDE CRO60LLD(ROSGBL2) ENTRY ROSGBL NAME ROSGBL(R) //* ++SRC (ROSGBL2) DISTLIB(CRO60MLD) DISTMOD(CRO60LLD) TXLIB(RO60OPT). <-- ROSGBLソースを指定 $$ (ここではPrefix.RO60OPTのROSGBL2) //* //* ======> DEFINE SMP SELECT CONTROL STATEMENTS //* //SMPCNTL DD * SET BDY(GLOBAL). RECEIVE SELECT(MRO6010) SYSMODS LIST. SET BDY(CRO60T). <-- ターゲット名称を合わせて指定してください APPLY SELECT(MRO6010) ASSEM BYPASS(ID) . // SET BDY(CRO60T). RESTORE SELECT(MRO6010). 定義処理を行った後で、定義内容(パラメータ内容)に変更を行う場合は、JCL中の定義内容を変更の上、DD名 SMPCNTL を以下のように変更定義処理を行ってください。 //*----------- RESTORE CARD ---------------------------* //SMPCNTL DD * SET BDY(CAITGT) . RESTORE SELECT ( MRO6010 ) . // Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク ROSGBLソース例 メンバー:Prefix.PPOPTION(ROSGBL2) OS/390 R2.10の場合 ROSGBL ROSGBL SYSTEM=OS/390, CMDTAB=$ALL, DISACCT=NO, DISBUF=8, DISPRI=JOE, FILEDSP=NOPRINT, FILES=8, FINDCT=100000, JES=JES2, JESNAME=JES2, JESSPL=OS2100, LOGNAME=SYSLOG, MAXFIND=100000, MVSSPL=OS2100, MEMORY=36, NOTES=1, PAGES=128, PREKEY=(1,00,3), PRINTAL=YES END X <-- MRO6010内のコメントよりSYSTEMにはOS/390を指定 X X X X X X X X X X <-- MRO6010内のコメントよりJESSPLにはOS2100を指定 X X X <-- MRO6010内のコメントよりMVSSPLにはOS2100を指定 X X X X z/OS 1.4の場合 ROSGBL ROSGBL SYSTEM=Z/OS, CMDTAB=$ALL, DISACCT=NO, DISBUF=8, DISPRI=JOE, FILEDSP=NOPRINT, FILES=8, FINDCT=100000, JES=JES2, JESNAME=JES2, JESSPL=ZOS140, LOGNAME=SYSLOG, MAXFIND=100000, MVSSPL=ZOS140, MEMORY=36, NOTES=1, PAGES=128, PREKEY=(1,00,3), PRINTAL=YES END X <-- MRO6010内のコメントよりSYSTEMにはZ/OSを指定 X X X X X X X X X X <-- MRO6010内のコメントよりJESSPLにはZOS140を指定 X X X <-- MRO6010内のコメントよりMVSSPLにはZOS140を指定 X X X X 注) PREKEYについて PREKEYパラメータは「DIS」コマンドでJOBを表示する際、JOB名開始位置、サインオンキー名もしくはPREFIXキー 名、桁数を設定します。デフォルトはPREKEY=(1,00,3)でPREFIX名3桁にてJOBを表示します。ユーザー名で表示 する場合にはPREKEY=(1,1,7)といった設定に修正してください。 PREKEY=(jobstart,keystart,len) jobstart JOB名の開始位置。 keystart サインオンキー開始位置もしくはPREFIXキー。0を指定した場合にはPREFIXキー。 len サインオンキーもしくはPREFIXキーの桁数 Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク (4) JESEXITの導入について ROJES2XT(JESEXIT)の定義を行ないます。 JES は、JES SP4.1.0 以降、保留ファイルの出力グループが厳密にグループ化されております。これらに 対応するためには、ROJERS2XT を導入する必要があります。 ROJES2XT の ソ ー ス 部 分 が 古 い 場 合 、 JES の ア ベ ン ド を 引 き 起 こ す 可 能 性 が あ り ま す 。 Prefix.RO60OPT(ROJES2XT)には、過去に報告された障害対応など修正更新されております。旧リリースの ROJES2XT を使用することは、これら予防保守が未適用状態となります。必ず PTF 適用後の最新版の Prefix. RO60OPT (ROJES2XT)を使用してください。 メンバー:Prefix.SAMPJCL(MRO6029) //JOBCARD JOB ... //********************************************************************* //* * //* RECEIVE AND APPLY CA-ROSCOE PRODUCT USERMOD. * //* * //* THIS USERMOD SHOULD BE USED TO TAILOR ROJES2XT FOR YOUR * //* ENVIRONMENT. * //* * //* NOTES: * //* * //* 1. ---------------> DO NOT ACCEPT THIS USERMOD <----------* //* * //* 2. TO MAKE ADDITIONAL CHANGES AFTER THE INITIAL APPLY OF * //* THIS USERMOD, YOU SHOULD EXECUTE AN SMP RESTORE, THEN * //* RECEIVE AND APPLY AGAIN. SYSMOD CRO6000 AND ANY PTF'S * //* AGAINST ROJES2XT MUST BE ACCEPTED BEFORE EXECUTING THE * //* RESTORE. * //* * //* 3. NOTE THAT YOU MAY NEED TO ADD ADDITIONAL SYSTEM LIBRARIES * //* TO THE SYSLIB CONCATENATION IN PROCEDURE CAIRO60 FOR A * //* SUCCESSFUL ASSEMBLY DURING THE APPLY OF THIS USERMOD. * //* * //********************************************************************* //* //** EXECUTE YOUR PRODUCT'S SMP PROCEDURE ** <-- SMPプロシージャを記述 //* //MRO6029 EXEC CAIRO60 <-- SMPプロシージャ名称を指定 //* //SMPPTFIN DD DATA,DLM=$$ ++USERMOD(MRO6029) /* IDENTIFY USERMOD */. ++VER(Z038) FMID(CRO6000). ++JCLIN. //MRO6029 JOB 1,'CA-ROSCOE MRO6029',MSGLEVEL=1,REGION=256K 次ページへ Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク 前ページより //*--------------------------------------------------------------------* //* CA-ROSCOE RELEASE 6.0 * //* ASSEMBLE ROJES2XT * //*--------------------------------------------------------------------* //ASM1 EXEC PGM=ASMA90,REGION=2M, //ASM1 EXEC PGM=ASMA90,REGION=2M, // PARM='DECK,NOOBJECT,XREF(SHORT)' //SYSPUNCH DD DSN=CAI.CRO60LLD(ROJES2XT),DISP=OLD //CRO60LLD DD DSN=CAI.CRO60LLD,DISP=SHR //CRO60OPT DD DSN=CAI.CRO60OPT,DISP=SHR //* //LINK1 EXEC PGM=IEWL,PARM='XREF,LIST,RENT' //SYSLMOD DD DSN=CAI.RO60LIB,DISP=SHR //SYSLIN DD * INCLUDE CRO60LLD(ROJES2XT) ENTRY ROJES2XT NAME ROJES2XT(R) //* ++SRC (ROJES2XT) DISTLIB(CRO60MLD) DISTMOD(CRO60LLD) TXLIB(RO60OPT). <-- ROJES2XTLソースを指定 $$ (Prefix.RO60OPTのROJES2XT) //* //* ======> DEFINE SMP SELECT CONTROL STATEMENTS //* //SMPCNTL DD * SET BDY(GLOBAL). RECEIVE SELECT(MRO6029) SYSMODS LIST. SET BDY(CRO60T). <-- ターゲット名称を合わせて指定してください APPLY SELECT(MRO6029) ASSEM BYPASS(ID). // SET BDY(CRO60T). RESTORE SELECT(MRO6029). 定義処理を行った後で、再度アセンブル・リンク処理を行う場合は、DD名 SMPCNTL を以下のように変更定義処理 を行ってください。 //*----------- RESTORE CARD ---------------------------* //SMPCNTL DD * SET BDY(CAITGT) . RESTORE SELECT ( MRO6029 ) . // Advantage CA-Roscoe ROSGBL ROJES2XT 再アセンブル ・リンク (5) JESPARM設定について JESPARMには、EXIT5に関する以下の指定を行ってください。 LOADMOD(ROJES2XT) STORAGE=PVT LOADMOD(HASX05C) STORAGE=PVT EXIT(5) ROUTINE=(RO$EXIT5,HASX5CTR),STATUS=ENABLED,TRACE=NO EXIT5で2つ以上のEXITを指定する場合にはRO$EXIT5を先に指定してください CA-Roscoe でROJES2XTのSTORAGE領域に特定な指定はありません。御社の環境、運用に合わせて指定してください。 JES2PARMにモジュールROJES2XTを登録することにより、JESはスタート時にモジュールROJES2XTをLOADします。JES スタート時にモジュールROJES2XTが参照可能とするために、当モジュールはLINKLSTに指定してください。 ILP後CA-Roscoeの再起動を行い、JESスプールの参照等の確認を行ってください。 以上
© Copyright 2024