How to Determine CAIIPC SCF Static Option Values
search cancel

How to Determine CAIIPC SCF Static Option Values

book

Article ID: 56364

calendar_today

Updated On:

Products

Datacom DATACOM - AD Ideal Datacom/AD Datacom/DB Datacom/Server

Issue/Introduction

How can you determine which SCF static option values are being used in your CICS region or Ideal batch job?

Environment

Release: Ideal for Datacom

Resolution

This information can be obtained using the command @I$SCF DIS=OPTIONS. (Only users with Ideal Administrator authority are authorized to execute this command.) This information can also be obtained by dumping module SC00OPTS in the CICS region or Ideal batch job and evaluating a particular offset (see the section below on alternative methods).

* Refer to the CAIIPC Customization and Tuning Guide for detailed information on each of these options.

SCF Static Options and Offsets

The SCF static options are maintained in load module SC00OPTS. These options can only be changed by modifying, reassembling and relinking the static options block that is contained in SC00OPTS.

The options and their corresponding offsets in load module SC00OPTS follow below:


SCF Option	Offset in SC00OPTS
-------------------	----------------------------
  EDPFX		    1E
  PDPFX		    1C
  PNLIB		    B5
  PSSPFX	    75
  QCODE		      8
  SECRTY	    E7
  SESSID		    E8
  SCFPFX	    AA
  VLSLIB		    A2
 

Sample Output from @I$SCF DIS=OPTIONS Command

=> @I$SCF DIS=OPTIONS

----------------------------------------------------------------------
SCF Debug                                                      Address
DIS= OPTIONS                  OFF= ______                             
USE= ____  ____  ____  ____  ____  ____  ____  ____
00000000 +000  5BE2C3D6 D7E3C3C2 D7404040 40404040  *$SCOPTCBP       *
00000010 +010  00000000 00C10418 02035BC9 7CC9C5C4  *.....A....$I@IED*
00000020 +020  7A60604E 5E7C895B A2838640 8489A27E  *:--+;@i$scf dis=*
00000030 +030  9697A389 9695A240 40404040 40400000  *options       ..*
00000040 +040  00000000 00000000 00000000 00000000  *................*
00000050 +050  00000000 00000000 00000000 00000000  *................*
00000060 +060  00000000 00000000 00000000 00000000  *................*
00000070 +070  00000000 00E2C3D7 E2D4C1C9 D5D6D3D3  *.....SCPSMAINOLL*
00000080 +080  40404040 40404040 D9000003 0001C1C4  *        R.....AD*
00000090 +090  D9D6E4E3 4040D7E2 E45BD7E2 E2C4C9D9  *ROUT  PSU$PSSDIR*
000000A0 +0A0  5B00C1C4 D9D3C9C2 4040E2C3 F0F0F0F4  *$.ADRLIB  SC0004*
000000B0 +0B0  F2F07BE2 C3C1C4D9 D7D5D340 40C1C4D9  *20#SCADRPNL  ADR*
000000C0 +0C0  D3404040 40C1C4D9 E3404040 406B4B5B  *L    ADRT    ,.$*
000000D0 +0D0  0000FA00 60C4C9C4 E4D7E2E2 40010085  *....-DIDUPSS ..e*
000000E0 +0E0  0000FA00 40F0F0E8 D6D5E440 40404040  *.... 00YONU     *
000000F0 +0F0  00000000 00000000 00000000 00000000  *................*
00000100 +100  00000000 00000000 00000000 00000000  *................*
00000110 +110  00000000 00000000 00000000 00000000  *................*
00000120 +120  00000000 00000000 00000000 00000000  *................*

Example 1: Obtaining the QCODE Option Value

Enter the following command on the Ideal command line:
Note: "OFF=8" indicates the offset identifying the QCODE option. (Refer to the above table.)

@I$SCF DIS=OPTIONS OFF=8

Sample output:

=> @I$SCF DIS=OPTIONS OFF=8

-----------------------------------------------------------------------
SCF Debug                                                      Address=
DIS= OPTIONS                  OFF= ______ 
USE= ____  ____  ____  ____  ____  ____  ____  ____ 
00000008 +000  D7404040 40404040 00000000 00C10418  *P       .....A..*
00000018 +010  02035BC9 7CC9C5C4 7A60604E 5E7CC95B  *..$I@IED:--+;@I$*
00000028 +020  E2C3C640 C4C9E27E D6D7E3C9 D6D5E240  *SCF DIS=OPTIONS *

In the above sample output, the EBCDIC value for QCODE is "D7" which translates to character "P".

Example 2: Obtaining the SECRTY Option Value

Enter the following on the Ideal command line:
Note: "OFF=E7" indicates the offset identifying the SECRTY option. (Refer to the above table.)

@I$SCF DIS=OPTIONS OFF=E7

Sample output:

=> @I$SCF DIS=OPTIONS OFF=E7

-----------------------------------------------------------------------
SCF Debug                                                      Address=
DIS= OPTIONS                  OFF= ______
USE= ____  ____  ____  ____  ____  ____  ____  ____
000000E7 +000  E8D6D5E4 40404040 40000000 00000000  *YONU     .......*
000000F7 +010  00000000 00000000 00000000 00000000  *................*
00000107 +020  00000000 00000000 00000000 00000000  *................*

In the above sample output, the EBCDIC value for SECRTY is "E8" which translates to character "Y". "Y" indicates that SECRTY is enabled. If SECRTY had been disabled, the EBCDIC value would have been "D5" or character "N".

Alternative Methods to Obtain SCF Static Option Values

SCF Static option values can also be obtained by dumping module SC00OPTS and evaluating the offsets listed above. The following methods can be used:

  1. From the Ideal command line, enter:

    @I$SCF PGM=SC00OPTS OFF=nn

    where nn is the offset into SC00OPTS

    (Ideal Administrator authority is required for this command.)

  2. From a native CICS environment that has Datacom/CICS Services installed in it enter:

    DBUT M=SC00OPTS +nn

    where nn is the offset into SC00OPTS