B.4.8 SET CBC

C/C++ランタイム・ライブラリ用の高度な修飾子を指定します。CBCはIBM C++データ・セットの接頭辞に設定する必要があります。

ノート:

これらのライブラリがシステムのリンク・ライブラリの連結にない場合は、SET CBC行を非コメント化し、STEPLIB連結を調整します。

リスト CRMDOWNコマンド用のサンプルJCL

//***************************************************************
//* THIS JOB IS USED FOR THE STAND-ALONE COMMAND USED                    *
//* TO SHUTDOWN THE SNACRM PROCESS. SEE USER GUIDE FOR MORE INFO         *
//*                                                                      *
//* Copyright (c)2023 ORACLE Systems, Inc., all rights reserved.            *
//***************************************************************
//* YOU MUST SET THE ENVIRONMENT VARIABLES NEEDED BY CRMDOWN             *
//***************************************************************
//***************************************************************
//* STOPCMD INDICATES THE COMMAND LINE FOR CRMDOWN                       *
//* OBJLIB IS THE LOAD LIBRARY CONTAINING THE PROGRAM EXECUTABLES        *
//* RUNOPTS SETS ANY DESIRED LE RUNTIME OPTIONS (OPTIONAL)               *
//* DATA IS THE DATASET THAT CONTAINS THE ENVIRONMENT VARIABLES          *
//* ENVFILE NAMES THE MEMBER THAT CONTAINS THE ENVIRONMENT VARS          *
//* SIZE SETS THE REGION SIZE FOR THE SNACRM PROCESS                     *
//*                                                                      *
//* TAILOR YOUR JCL FOR THE BELOW IF THESE LIBRARIES ARE NOT             *
//* IN YOUR SYSTEM LINK LOAD LIBRARY CONCATENATION                       *
//* CEE IS THE HLQ FOR THE LE RUNTIME LIBRARY                            *
//* CBC IS THE HLQ FOR THE C/C++ RUNTIME LIBRARY                         *
//***************************************************************
// SET STOPCMD='-n<host name>:<port>'
// SET OBJLIB=
// SET RUNOPTS=
// SET DATA=
// SET ENVFILE=ENV
// SET SIZE=1M
// SET ENV='ENVAR("_CEE_ENVFILE=DD:ENV")'
//* SET CEE=CEE,CBC=CBC
//CRMDOWN   EXEC PGM=CRMDOWN,REGION=&SIZE,
// PARM='POSIX(ON) &ENV &RUNOPTS/&STOPCMD'
//STEPLIB   DD DSN=&OBJLIB,DISP=SHR
//*         DD DSN=&CEE..SCEERUN,DISP=SHR
//*         DD DSN=&CBC..SCLBDLL,DISP=SHR
//ENV       DD DSN=&DATA(&ENVFILE),DISP=SHR
//MSGFILE   DD SYSOUT=*
//SYSPRINT  DD SYSOUT=*
//