ACC messages - syncsort_cobol_migration_manager - syncsort_clone_center - syncsort_space_recovery_system - syncsort_scc_monitor - syncsort_simulate_2000 - syncsort_allocation_control_center - Latest

Syncsort™ Storage Management SCC Messages Manual

Product type
Software
Portfolio
Integrate
Product family
Syncsort™ software
Product
Syncsort™ Storage Management > Syncsort™ Cobol Migration Manager
Syncsort™ Storage Management > Syncsort™ Clone Center
Syncsort™ Storage Management > Syncsort™ Space Recovery System
Syncsort™ Storage Management > Syncsort™ SCC Monitor
Syncsort™ Storage Management > Syncsort™ Simulate 2000
Syncsort™ Storage Management > Syncsort™ Allocation Control Center
Version
Latest
ft:locale
en-US
Product name
Syncsort Storage Management
ft:title
Syncsort™ Storage Management SCC Messages Manual
Copyright
2021
First publish date
1991
ft:lastEdition
2025-12-05
ft:lastPublication
2025-12-05T10:35:54.991000

ACC00320 DDNAME ddname VOLUME volser CHANGED TO DUMMY

Explanation: The ACCTRACE DD statement has been specified. This DD statement requested that rules tracing be used when scanning the rules language. This trace message gets issued when a DEFDMYV statement changes an allocation request to DUMMY for the specified ddname.

The DEFDMYV statement is used by ACC to convert the IDCAMS allocation to the volume into a DUMMY allocation. This is typically done for volumes specified in control cards that no longer exist. Converting to DUMMY will allow the ACCVSAM processing routines to pool the VSAM space request to the appropriate volume (volser). Note: Installations that have not enabled the ACCVSAM option should not use the DEFDMYV statement.

If the DEFDMYV statement does not specify a list of program names, the conversion to DUMMY DD statements can occur outside the IDCAMS processing environment. It is recommended to specify IDCAMS on the DEFDMYV statement definition.

Note: This trace message will only be issued if the ACCTRACE DD statement has been used to activate trace messages.

Message Level: None

Response: None

ACC00330 DDNAME ddname UNIT orgunit CHANGED TO UNIT newunit

Explanation: The ACCTRACE DD statement has been specified. This DD statement (ddname) requested that rules tracing be used when scanning the rules language. This trace message gets issued when a DEFDMYU statement changes an allocation request to use a newunit name.

Note: This trace message will only be issued if the ACCTRACE DD statement has been used to activate trace messages.

Message Level: None

Response: None

ACC00340 DATA SET type CHANGED TO NON-SPECIFIC

Explanation: ACC has determined that an allocation request specified an invalid volume. A previous message, ACC02310 or ACC02311, displayed information about the specified volume, pool definition, and data set name. Also, SPECIFIC(CHECKPOOL) was specified on the controlling pool definition or the DEFPROD statement.

For ACC controlled allocation requests, the unit specified on the allocation request was not found in the associated pool definition. The MODE parameter on the DEFPOOL statement determined whether the allocation was converted to nonspecific.

If the pool definition specified in ACC0231n was RESTNEW or RESTOLD, the current allocation request is for a non-ACC controlled allocation that has requested a restricted unit.

When RESTNEW is displayed, the specified device was restricted by a pool definition using RESTRICT(NEW). RESTOLD was restricted with RESTRICT(ALL).

If the pool definition specified in ACC0231n was RESTNEWD or RESTOLDD, the current allocation request is for a device reserved with the Dynapool facility.

The MODE operand on the DEFPOOL and DEFENV statements determine the type of ACC action. Non-ACC controlled allocations use the MODE from the DEFENV statement for the DD statement.

If MODE(WARN) was specified, the type field displays WOULD HAVE. Since ACC is working in warning mode, the product did not convert the specific allocation request to a nonspecific request. If MODE(ACTIVE) was specified, ACC will remove the specified unit(s), and display HAS in the message.

Message Level: A

Response: None

ACC00350 hdelete-message RC=(rc safrc safre)

Explanation: HDELETE=YES was requested by the ACC rules language in the DD or PRE-DD environment. The request failed. This message returns an error message and return codes. The rc displayed in the message can be related to a CAMLST, LOCATE, RACROUTE or ARCHDEL request -

see the related hdelete-message. The safrc and safre fields are obtained from the SAF parameter list used on the RACROUTE request (see SAFPRRET and SAFPRREA).

Message Level: E

Response: Please contact technical support.

ACC00351 MIGRATED DATASET DELETED WITHOUT RECALL : dsname

Explanation: HDELETE=YES was requested by the ACC rules language in the DD or PRE-DD environment. The request was successful. This message displays the dsname of the data set that was deleted.

Message Level: A

Response: None

ACC00400 FIELD DUMP FOR env-envs, dsname, ddname

Explanation: A symbolic field dump was requested by using a ddname that begins with ACCGETF, or a VSAM DEFINE with an HLQ that begins with ACCGETF. The ACCGETF interface is typically used for rule debugging. The facility has entered the trace environment displayed in env- envs. The dsname and ddname are also displayed.

Message Level: None

Response: None

Explanation: During SRS ADDVOL processing, the product attempted to create a JFCB extension. The request failed.

Message Level: E

Response: Please contact technical support.

ACC00430 POOL poolname DOES NOT EXIST

Explanation: The rules language has requested

poolname on a SET DISKPOOL, TAPEPOOL, DATAPOOL,

or INDXPOOL statement. ACC failed to locate the requested pool name.

Message Level: E

Response: This is an internal ACC or SRS error. Rule validation has ensured that the pool already exists. Please contact technical support.

ACC00440 POOL poolname DOES NOT EXIST

Explanation: The rules language has requested

poolname on a SET DISKPOOL, TAPEPOOL, DATAPOOL,

or INDXPOOL statement. ACC failed to locate the requested pool name.

Message Level: E

Response: This is an internal ACC or SRS error. Rule validation has ensured that the pool already exists. Please contact technical support.

ACC00510 STARTING TRACE FOR env-envs, DSN=dsname, VOL=volser, DD=dsname

Explanation: ACC - The ACCTRACE DD statement has been specified. This DD statement requested that ACCRULES tracing be used when scanning the rules table. Since ACC and SRS can intercept a DD request at several points during the allocation process, this message specifies the current tracing environment. The data set name and any specified volume are also displayed.

SMS/Debug- SMS/Debug has entered the trace environment displayed in env-envs. The data set name (dsname) and volume (volser) are also displayed. A ddname will also be displayed when available.

Message Level: None

Response: None

ACC00650 VALID OPTIONS ARE:

Explanation: An SRS recovery parameter has specified OPER. The operator will be prompted via WTOR for the recovery parameters. The valid parameters for the current recovery environment are listed with this message.

Message Level: None

Response: Please reply to the WTOR with one of the listed recovery parameters.

ACC00651 INVALID REPLY - parameter

Explanation: An SRS recovery parameter has specified OPER. The operator will be prompted via WTOR for the recovery parameters. The valid parameters for the current recovery environment are listed with the message ACC00650. Please select one of the valid options.

Message Level: None

Response: Please select one of the valid options listed on the message ACC00650.

ACC00652 REPLY: parameter

Explanation: An SRS recovery parameter has specified OPER. The operator will be prompted via WTOR for the recovery parameters. The valid reply is echoed back to the console log by this message.

Message Level: A

Response: None

ACC00710 UNIT AFFINITY BROKEN FOR ddname - oldpool/newpool

Explanation: The DCC DLMALLOC component pooled a DLM tape request, and encountered an implicit or explicit DD unit referback condition where DD statements shared a tape unit. However, the requested volumes reside in different tape libraries. DLMALLOC split the affinity chain so that the resulting units can mount the necessary tapes. The message displays the ddname (+ concatenation number) of the DD statement being split from the oldpool, along with the name of the newpool used for the DLM request.

Note: The UNIT AFFINITY split is not an error. This function is required to avoid conditions where a tape mount request cannot be performed because the unit cannot be used to mount all the requested tapes.

Message Level: A

Response: None

ACC00720 DD old-dd RECHAINED TO new-dd

Explanation: The DCC DLMALLOC component pooled a DLM tape request, and encountered an implicit or explicit DD unit referback condition where DD statements shared a tape unit. However, the requested volumes reside in different tape libraries. DLMALLOC split the affinity chain so that the resulting units can mount the necessary tapes. In this case, the old-dd was rechained to a different DD statement (new-dd).

Note: This message is only displayed if rule tracing has been activated - a //DLMTRACE DD DUMMY statement has been allocated to the job.

Message Level: None

Response: None

ACC00730 DD ddname POOL vtename UCB COUNT totalnum/allocated

Explanation: The DCC DLMALLOC component pooled a DLM tape request and used the load balancing algorithm to spread the allocation request between the VTEs in the DLm.

The ACC00730 messages display information about the ddname being pooled, and the condition of each VTE at allocation time - the totalnum of available units in the pool and the current number already allocated to jobs.

Note: This message is only displayed if rule tracing has been activated - a //DLMTRACE DD DUMMY statement has been allocated to the job.

Message Level: None

Response: None

ACC00731 VTE vtename - RC=rc / error-type)

Explanation: The DCC High Availability (HA) option targets large customer installations with multiple DLm configurations and offsite replicated tape libraries. This option allows installations to seamlessly redirect tape allocation requests away from a failed DLm, or more likely a failed internal DLm component. The HA option has been configured for your installation.

The ACC00731 messages display information about the VTE (vtename) being monitored, and information returned from each monitor request (rc and error-type).

Note: This message is only displayed if rule tracing has been activated - a //DLMTRACE DD DUMMY statement has been allocated to the job.

Message Level: None

Response: None

ACC00732 VTE vtename IS READ ONLY

Explanation: The DCC High Availability (HA) option targets large customer installations with multiple DLm configurations and offsite replicated tape libraries. This option allows installations to seamlessly redirect tape allocation requests away from a failed DLm, or more likely a failed internal DLm component. The HA option has been configured for your installation.

The High Availability (HA) option queried the requested library through the VTE (vtename) specified in the message and found that the back-end storage device is available, but mounted as read-only.

Note: This message is written as a WTO to the system console.

Message Level: None

Response: None

ACC00733 VTE vtename IS OFFLINE

Explanation: The DCC High Availability (HA) option targets large customer installations with multiple DLm configurations and offsite replicated tape libraries. This option allows installations to seamlessly redirect tape allocation requests away from a failed DLm, or more likely a failed internal DLm component. The HA option has been configured for your installation.

The High Availability (HA) option queried the requested library through the VTE (vtename) specified in the message and found that the back-end storage device has gone offline.

Note: This message is written as a WTO to the system console.

Message Level: None

Response: None

ACC00734 VTE vtename IS NOT BEING MONITORED - RC=rc

Explanation: The DCC High Availability (HA) option targets large customer installations with multiple DLm configurations and offsite replicated tape libraries. This option allows installations to seamlessly redirect tape allocation requests away from a failed DLm, or more likely a failed internal DLm component. The HA option has been configured for your installation.

The High Availability (HA) option queried the requested library through the VTE (vtename) specified in the message and received an unknown return code (rc). The HA option will no longer monitor the VTE until backend storage is made available, and a F DIF, REFRESH DLM console command is issued.

Note: This message is written as a WTO to the system console.

Message Level: None

Response: None

ACC00739 VTE vtename USED FOR DDNAME ddname

Explanation: The DCC DLMALLOC component pooled a DLM tape request and used the load balancing algorithm to spread the allocation request between the VTEs in the DLm. The ACC00739 message displays information about which VTE (vtename) was selected by the load balancing algorithm.

Message Level: A

Response: None

ACC00740 DD ddname UNIT SET TO newunit

Explanation: In a JES3 environment, the DCC DLMALLOC component pooled a DLM tape request and used the load balancing algorithm to spread the allocation request between the VTEs in the DLm by modifying the unit name. The ACC00740 message displays information about which esoteric unit (newunit) was selected by the DCC load balancing algorithm for JES3 processing.

Note: This message is only displayed if rule tracing has been activated - a //DLMTRACE DD DUMMY statement has been allocated to the job.

Message Level: None

Response: None

ACC00780 DD IGXMSGEX device BEFORE|AFTER MOUNT LOAD VALUE IS msg1 / msg2

Explanation: DCC can be used to dynamically assign scratch synonyms to jobs during job initiation. When the DLMSCR component is started, the product dynamically installs an IGXMSGEX exit. Once started, the DLMRULES member can be used to create policy rules to set the scratch synonym for scratch requests made by jobs.

Note: This message is only displayed if rule tracing has been activated - a //DLMTRACE DD DUMMY statement has been allocated to the job.

Two versions of the ACC00780 message can be produced. The BEFORE message displays the two message fields (msg1 / msg2) passed to the IGXMSGEX exit. If the DLMRULES set a scratch synonym, an AFTER message

displays the modified fields returned by the IGXMSGEX exit.

Message Level: None

Response: None

ACC01200 VOLUME TABLE TOO LARGE FOR ACC PROCESSING

Explanation: ACC intercepted a VSAM DEFINE request. The number of units specified in the DATA or INDEX component of the file exceeds twenty volumes. ACC does not have the internal resources to support more than twenty volumes for either component.

Message Level: E

Response: None

ACC01310 DATA SET type CHANGED TO NON-SPECIFIC

Explanation: ACC has determined that a VSAM allocation request specified an invalid volume. A previous message, ACC02310 or ACC02311, displayed information about the specified volume, pool definition, and data set name. Also, SPECIFIC(CHECKPOOL) was specified on the controlling pool definition.

For ACC controlled allocation requests, the volume specified on the define request was not found in the associated pool definition. The MODE parameter on the DEFPOOL statement determined whether the allocation was converted to nonspecific.

The MODE operand on the associated DEFPOOL statement determines the type of ACC action. If MODE(WARN) was specified, the type field displays WOULD HAVE. If ACC was working in warning mode, the product did not convert the specific allocation request to a nonspecific request. If MODE(ACTIVE) was specified, ACC removed the specified unit(s) and displayed HAS in this message.

Message Level: A

Response: None

ACC01320 VSAM DEFINE FAILED FOR volume- MOD=modid RC=(rtc-rsc)

Explanation: The ACCTRACE DD statement has been specified. This DD statement requested that ACCRULES tracing be used when ACC is attempting to perform nonspecific VSAM processing. An attempt was made using volume as the first unit in the data component. The attempt failed. The modid specifies the last two digits of the VSAM module that produced the return code (rtc) and reason code (rsc).

If the failure is considered recoverable, allocation with other volumes in the requested pool will be attempted. Once the units in the primary pool have been attempted, ACC will then attempt to use units in any alternate pool definitions. If no volumes work for the allocation attempt, ACC returns an error MOD=AC (68-20) to the program issuing the CATLG SVC.

Message Level: None

Response: None

ACC01321 VSAM DEFINE FAILED FOR dsname- MAXSPACE FAILED

Explanation: ACC attempted to allocate the VSAM file using the MAXSPACE algorithm as requested by the rules language. The pool did not have a volume with enough space to handle the DEFINE request. Since MAXSPACE was specified, and ACC already selected the volume with the most space, only one attempt was made to obtain the space. ACC returns an error MOD=AC (68-20) to the program issuing the CATLG SVC.

Message Level: E

Response: By adding an ACCTRACE DD statement to the step allocating the VSAM file, additional information can be obtained about the allocation attempt. ACC01320 will contain the return codes detailing why the attempt failed.

ACC01340 VSAM DEFINE FAILED FOR dsname - poolname LACKS SPACE

Explanation: ACC attempted to allocate the VSAM file in the poolname specified in the DISKPOOL operand. Neither the primary pool or any alternate pool(s) could handle the DEFINE request for dsname. ACC returns an error MOD=AC (68-20) to the program issuing the CATLG SVC.

You can also get this error when the pool definitions do not contain enough devices to satisfy the allocation request. For example, not enough volumes are available when VSAMSEP=YES is specified.

Message Level: E

Response: By adding an ACCTRACE DD statement to the step allocating the VSAM file, additional information can be obtained about each ACC allocation attempt.

ACC01320 will contain the return codes detailing why each attempt failed. Also, ensure that there are enough volumes in the device pool(s) to satisfy the allocation request.

ACC01380 DYNAMIC ALLOCATION FAILED FOR volume - RC=(r15-ec-ic)

Explanation: ACC was attempting to dynamically allocate to the volumes that were to be used in a DEFINE request. The dynamic allocation attempt failed. The RC field contains the decimal value of register 15 (r15), and the hexadecimal values for the error code (ec) and the information code (ic).

ACC will delete the volume from the list of eligible units, and attempt allocation on another volume in the pool.

Message Level: E

Response: Examine the Authorized Assembler Language Programs manual to obtain the return, error, and information codes specified in this message (GC28-1645). If the information does not help you solve the problem, contact technical support.

ACC01390 dsname USED IN CONCATENATION - REALLOCATE FAILED

Explanation: ACC has successfully pooled a VSAM DEFINE request. The product was attempting to reallocate a DD statement that was already allocated to the VSAM file during step initiation. ACC could not perform the reallocation because the DD statement used concatenation, or the data and index components originally resided on different device types.

This condition usually occurs on IDCAMS jobs that request a DELETE, DEFINE, and REPRO using the INFILE operand. The step starts by allocating to the original VSAM file with a DD statement. After the file has been deleted, ACC pools the new VSAM file on the define. Under normal conditions, ACC will reallocate DD statements that have the same data set name (dsname) residing on a different volume.

Message Level: E

Response: For the few situations that result in this problem, convert the INFILE operands on the REPRO commands to use the INDATASET operand. The DD statements used by the INFILE operands should be removed. The INDATASET operand will force IDCAMS to reallocate to the new volume(s) during REPRO processing.

ACC01391 alloctype FAILED FOR ddname - RC=(r15-ec-ic)

Explanation: ACC was attempting to dynamically FREE and REALLOC the ddname that was allocated to the VSAM file during step initiation. The Dynamic Unallocation (FREE) or Allocation (REALLOC) failed. The RC field contains the decimal value of register 15 (r15), and the hexadecimal values for the error code (ec) and the information code (ic).

This condition usually occurs on IDCAMS jobs that request a DELETE, DEFINE, and REPRO using the OUTFILE

operand. The step starts by allocating to the original VSAM file with a DD statement. After the file has been deleted, ACC pools the new VSAM file on the define, usually to a different volume. Under normal conditions, ACC will reallocate DD statements that have the same data set name residing on a different volume.

Message Level: E

Response: For a temporary fix for this problem, convert the OUTFILE operands on the REPRO commands to use the OUTDATASET operand. The DD statements used by the OUTFILE operands should be removed. The OUTDATASET operand will force IDCAMS to reallocate to the new volume(s) during REPRO processing. Another alternative would be to split the REPRO into a separate job step from the DELETE/DEFINE.

ACC01600 DIRBLKADD LSTAR=ds1lstar NOBDB=ldb-bytes TRBAL=trbal

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message is written after the format-1 DSCB for the data set has been read. It displays the last block pointer (ds1lstar), the number of bytes used in the last directory block (ldb-bytes), and the unused space remaining on the last used track of the data set (trbal).

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01601 DIRBLKADD EXTENT1 START=cchh END=cchh

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message is written after the format-1 DSCB for the data set has been read. It displays the starting and ending cylinder and track numbers (cchh) for the first extent of the data set. (A PDS directory must be contained entirely within the first extent).

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01602 DIRBLKADD READ TT=tt DATA=dumpdata

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message displays the relative track number (TT) and the first 24 bytes of data read from the track (dumpdata) for each track read from the directory.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01603 DIRBLKADD DIR=dnum NONDIR=nddum UNUSEDDIR=unum EOF=enum

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message is written immediately after the directory is read, and displays the number of directory blocks (dnum) and the number of nondirectory blocks (ndnum), unused directory blocks (unum) and the number of EOF marks (enum) that appear in the first extent of the data set. Note: A PDS directory must be contained entirely within the first extent.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01604 DIRBLKADD LASTDIR=ttr DIREOF=ttr DATA=ttr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message is written immediately after the directory is read and displays the relative track and record number (ttr) for the last directory block, the directory EOF mark, and the first nondirectory block (DATA=) on the last track of the directory.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01605 DIRBLKADD DIR BLK AT TTR=ttr KEY=dbkey dumpdata

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message is issued as each directory block is processed and displays the relative track and record number (ttr) of the directory block, the 8-byte key of the directory block (dbkey), and the first 8 bytes of the directory block data (dumpdata).

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01606 I/O ERROR, ECB= ecb SENSE=sense CSW= csw

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued if an I/O error occurs reading a directory or data track. The contents of the Event Control Block (ecb), the sense data from the IOB (sense), and the channel status word (csw) are displayed. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01607 I/O ERROR, SEEK= mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued if an I/O error occurs reading a directory or data track. The 8- byte seek address (mbbcchhr) in the IOB is displayed. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01608 MEM=memname ALIAS=y/n TTR=ttr CCHHR=cchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message is issued for each directory member as the directory is read. The member name (memname), the alias indicator (y/n), the relative track and record number of the member (ttr), and the absolute cylinder and track number (cchhr) for the member are displayed.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01609 TTRNS=udttrns UDHWDS=udhwds

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message is issued for each directory member immediately after ACC10608 as the directory is read. For each member, it displays information from the user data fields in the directory entry - the number of user data TTRNs (udttrns) and user data halfwords (udhwds).

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC0160A DIRECTORY BLOCK NO. num PROCESSED

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message is issued after each directory block has been read and processed. This message will be issued once for each directory block in the data set.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC0160B DIRBLKADD BYPASSED, RSN=text

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued when SRS cannot add a directory block to a data set with a full directory. The reason is displayed in the message. The reason is displayed in the text field:

DATASET IS UNMOVABLE - SRS cannot add directory blocks to data sets with DSORG=POU.

DATASET HAS UNDEFINED RECFM - SRS cannot add

directory blocks to data sets with RECFM=U

EXCESSIVE DIR BLKS ON TRK - SRS has detected that there are more than 45 directory blocks on a track. While the data set may still be readable, this is an invalid condition and SRS will not add directory blocks to the data set. This can also occur if there is no space to add a directory EOF mark to the data set without extending the directory into an additional extent.

STOW MEMBER IS ON DIR TRK - If SRS is adding a

directory block due to a STOW failure, and the data blocks for the member for which STOW failed reside on the same track as the directory EOF mark, SRS cannot add a directory block (since it does not move the new member data).

LARGE BLOCK INTERFACE IN USE - SRS cannot add

directory blocks to an open PDS where the Large Block Interface (LBI, blocks larger than 32K) is in use.

DATASET ENQD BY OTHER JOB/DD - The data set is enqueued by another job or is referenced by another DD statement in the current job. This nogo condition may be overridden by specifying SET SKIP_ENQ or SKIP_STEPDSN in the SRS policy rules.

DATASET HAS USER DATA TTRNS - SRS cannot add

directory blocks to a PDS where any member has user data TTRNs. This error might occur when copying a data set with user data TTRNs. Directory blocks can be added to the target data set only until a member is copied which has user data TTRNs.

MEMBER HAS USER DATA TTRNS - SRS cannot add

directory blocks to a PDS where any member has user data TTRNs.

DATASET IS USING EXCP - SRS does not add directory blocks to a data set that is accessed with EXCP unless the SRS policy rules override this restriction by SETting the SRS SKIP_EXCP variable to YES.

DATASET HAS ALIAS MEMBERS - SRS cannot add

directory blocks to a data set in which any members have aliases.

MEMBER IS AN ALIAS - SRS cannot add directory blocks to a data set in which any members have aliases.

DIRECTORY FILLS FIRST EXTENT - SRS cannot add

directory blocks to a PDS where the existing directory fills the first extent of the data set. (PDS directories must be entirely contained within the first extent).

DATASET IS A PDSE - SRS cannot add directory blocks to a PDSE (library).

NO MEMBERS, DS1LSTAR = 0 - SRS will not add

directory blocks to a PDS with no members in it, or where the last block pointer (DS1LSTAR) is zero.

DATASET IS CONCATENATED - SRS will not add

directory blocks to a PDS which is a member of a concatenation.

EMPTY OR INVALID TRACK - SRS has discovered an empty or invalidly formatted track within the directory.

Although the data set may still be readable, SRS will not add directory blocks to the data set.

INVALID DIRECTORY - SRS has encountered a directory block with a length other than 256 bytes. SRS will not add directory blocks to the data set.

NO DIRECTORY EOF - SRS did not find an EOF mark in the directory. SRS will not add directory blocks to the data set.

INVALID USER DATA FIELD - SRS found a user data field in a directory entry with a length of more than 62 bytes. SRS will not add directory blocks to the data set.

INVALID VIRTUAL STORAGE - SRS attempted to obtain approximately 60K of virtual storage (GETMAIN or STORAGE OBTAIN) from subpool 230. The attempt to obtain storage failed. SRS will not add directory blocks to the data set.

Result: SRS does not add a directory block to the data set.

Message Level: E

Response: If you have questions, please contact technical support.

ACC0160C RE-READ DIRBLK TTR=ttr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message indicates that a directory block has been successfully read during a second pass over the directory. The relative track and record number (ttr) of the directory block is shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC0160D MEMBER memname IECPCNVT ERROR RC=rc

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS was unable to convert a TTR to an MBBCCHHR via the IECPCNVT routine for the indicated member. The return code from IECPCNVT is shown. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC0160E DIRBLKADD LSTAR=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The message displays the last relative track and record i.e. DS1LSTAR (mbbcchhr) is shown for the data set.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC0160F IECPRLTV ERROR CONVERTING mbbcchhr RC=rc

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS was unable to convert the mbbcchhr to a TTR via the system IECPRLTV routine for the indicated member. The mbbcchhr and the return code (rc) from IECPRLTV are shown. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC0160G INVALID DIRBLK CCHHRKDD=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS has encountered a track with more than 45 directory blocks. SRS cannot add directory blocks to the data set. The cylinder and track number (mbbcchhr) for the offending block is shown. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01622 DIRBLKADD WRITE DIRBLK=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS has written a new directory block at the end of the directory. The mbbcchhr of the new directory block is shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01623 DIRBLKADD WRITE DIREOF=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS has written a new EOF mark at the end of the directory. The mbbcchhr of the new EOF mark is shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01626 I/O ERROR, ECB=ecb SENSE=sense CSW=csw

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued if an I/O error occurs while writing a directory block or EOF mark. The contents of the Event Control Block (ecb), the sense data from the IOB (sense), and the channel status word (csw) are displayed. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01627 I/O ERROR, SEEK=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued if an I/O error occurs while writing a directory block or EOF mark. The 8-byte seek address (mbbcchhr) in the IOB is displayed. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01630 MOVING MEMBER=memname TTRX=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This is an informational message. SRS is preparing to move the member indicated (memname) to make room for additional directory blocks in the directory. The relative track and record (mbbcchhr) of the member that will be moved is shown.

Message Level: None

Response: None

ACC01631 MEMBER memname IECPCNVT ERROR RC=rc

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS was unable to convert a TTR to an MBBCCHHR via the system IECPCNVT routine for the indicated member. The member name (memname) and return code (rc) from IECPCNVT are shown. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01632 MEMBER memname IECPRLTV ERROR RC=rc mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS was unable to convert an MBBCCHHR (mbbcchhr) to a TTR via the IECPRLTV routine for the indicated member. The member name (memname) and the return code (rc) from IECPRLTV are shown. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01633 DIRBLKADD MOVE CCHHRKDD=cchhrkdd DATA=dumpdata

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS is about to move a member to make room on the last track of the directory for additional directory blocks. The cylinder and track number (cchhrkdd) and the first 20 bytes of the data being moved (dumpdata) are shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01634 DIRBLKADD LSTAR UPDATE TTR=ttr MBB=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS has moved one or more members to make room for an additional directory block in the directory. The last-track pointer in the data set (DS1LSTAR) has been updated to point to the new end of the data set. The new relative track and record (ttr) and actual cylinder and track (mbbcchhr) are shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01635 MEMBER memname MOVED FROM TTR=ttr TO TTR=ttr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This is an informational message. SRS has moved the member (memname) indicated to make room for additional directory blocks in the directory. The original and new relative track and record (ttr) of the member that was moved are shown. Result: SRS has added a directory block to the data set.

Message Level: A

Response: None

ACC01636 I/O ERROR, ECB=ecb SENSE=sense CSW=csw

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued if an I/O error occurs while writing a data block or EOF mark while moving a member. The contents of the Event Control Block (ecb), the sense data from the IOB (sense), and the channel status word (csw) are displayed. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01637 I/O ERROR, SEEK=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued if an I/O error occurs while writing a data block or EOF mark while moving a member. The 8-byte seek address (mbbcchhr) in the IOB is displayed. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01639 DIRBLKADD WRITE CCHHRKDD=cchhrkdd DATA=dumpdata

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS is moving a member to make room on the last track of the directory for additional directory blocks. The cylinder and track number (cchhrkdd) and the first 20 bytes of the data being moved (dumpdata) are shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC0163A text

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS is unable to add a directory block because of one of the following conditions:

INSUFFICIENT SPACE TO ADD A DIRECTORY

BLOCK - SRS could not add a directory block because there is not sufficient space at the end of the data set to hold the members that must be moved to make room for the new directory block. SRS requires some free space at the end of the data set if members must be moved (i.e., if the last track of the directory is full).

INSUFFICIENT SPACE TO BUILD CHANNEL

PROGRAM - SRS could not add a directory block because the member(s) that must be moved required a channel program of more than 100 channel commands.

INSUFFICIENT VIRTUAL STORAGE - SRS could not

add a directory block because it could not obtain sufficient virtual storage for an input or output data buffer (about 60K each from subpool 230).

Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC0163B DSCB UPDATE LSTAR=ttr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS is updating the last- track pointer (DS1LSTAR) field in the DSCB to point to the new last track and record in the data set. The new TTR is shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC0163D MEMBER memname NEWTTRX=ttr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The NEWTTRX field indicates the new value for DS1LSTAR (ttr) that will be set when the member (memname) has been moved to the end of the data set.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC0163E MEMBER memname NEWMBBC=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. The NEWMBBC field (mbbcchhr) indicates the new end of the data set in MBBCCHHR format that will be set when the member (memname) has been moved to the end of the data set.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC0163F I/O TRKCALC ERROR RC=rc

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. An error occurred when SRS invoked the TRKCALC macro to calculate a new track balance when moving a member. The return code (rc) from TRKCALC is shown. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC0163G DIRBLKADD TRKBAL UPDATE BAL=num

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS invoked the TRKCALC macro to obtain a new track balance and updated the format-1 DSCB for the data set with the new track balance. The new track balance placed in DS1TRBAL (num) is shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01641 I/O ERROR, ECB=ecb SENSE=sense CSW=csw

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued if an I/O error occurs while reading a track containing member data via read- multiple-CKD. The contents of the Event Control Block (ecb), the sense data from the IOB (sense), and the channel status word (csw) are displayed. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01642 I/O ERROR, SEEK=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This message is issued if an I/O error occurs while reading a track containing member data via read-multiple-CKD. The 8-byte seek address (mbbcchhr) in the IOB is displayed. Result: SRS does not add a directory block to the data set.

Message Level: E

Response: Please contact technical support.

ACC01643 DIRBLKADD REW DBLK CCHHRKDD=cchhrkdd DATA=dumpdata

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS is about to rewrite a directory block to the directory. The mbbcchhr address of the directory block and the first 20 bytes of data in the block (dumpdata) are shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC01643 DIRBLKADD REW DBLK CCHHRKDD=cchhrkdd DATA=dumpdata

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. SRS is about to rewrite a directory block to the directory. The mbbcchhr address of the directory block and the first 20 bytes of data in the block (dumpdata) are shown.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Message Level: None

Response: None

ACC02300 flag - UCB DEVN device VOLSER volser

Explanation: When ACC or DLMALLOC performs device pooing by trimming the eligible device list and rule tracing has been activated using an ACCTRACE or DLMTRACE DD DUMMY statement, ACC02300 messages are produced to display a list of devices (device) considered for allocation and whether each device was removed (flag=Y) or not (flag=N).

Message Level: None

Response: None

ACC02310 ** WARNING ** POOL poolname WOULD NOT ALLOW ACCESS TO VOLUME volume FOR dsname

Explanation: The ACC rules language has requested MODE(WARN) on the DEFPOOL or DEFPROD statement. Since ACC is in warning mode, the allocation of dsname continues to the specified volume.

If an ACC controlled request specified a volume that does not reside the associated pool definition, and the SPECIFIC(NOFLOAT) parameter was requested on poolname, ACC will warn the user about the allocation request. The MODE(WARN) parameter on the DEFPOOL statement is used for this form of the message.

If ACC has encountered a condition where a non-ACC controlled allocation has requested a restricted volume, the poolname will be RESTNEW or RESTALL. The pool definitions build these restricted lists via the RESTRICT(NEW) and RESTRICT(ALL) parameters.

If the pool definition specified in ACC02310 was RESTNEWD or RESTOLDD, the current allocation request is for a device reserved with the Dynapool facility.

Message Level: W

Response: None

ACC02311 POOL poolname DOES NOT ALLOW ACCESS TO VOLUME volume FOR dsname

Explanation: If an ACC controlled request specified a volume that does not reside the associated pool definition, and the SPECIFIC(NOFLOAT) parameter was requested on poolname, ACC will deny the allocation request.

If ACC has encountered a condition where a non-ACC controlled allocation has requested a restricted volume, the poolname will be RESTNEW or RESTALL. The pool definitions build these restricted lists via the RESTRICT(NEW) and RESTRICT(ALL) parameters.

If the pool definition specified in ACC02311 was RESTNEWD or RESTOLDD, the current allocation request is for a device reserved with the Dynapool facility.

Message Level: A

Response: None

ACC03350 KEEPAWAY VALUE FOR volume IS num

Explanation: The ACCMSG DD statement has been specified. This DD statement requested that all messages be displayed -- regardless of the message level. This message displays information about the KEEPAWAY selection algorithm used in the request. The volume name and the

“in-group” value (num) for the volume calculated by the algorithm are displayed.

Message Level: None

Response: None

ACC03360 KEEPAWAY req-dsn FROM group- dsn (rulename) - COUNT=num

Explanation: The ACCMSG DD statement has been specified. This DD statement requested that all messages be displayed -- regardless of the message level. This message displays information about the KEEPAWAY selection algorithm used in the request. In this case, the KEEPAWAY algorithm specifies the name of a rules member (dsn(rulename) to perform keepaway processing. The message displays data set names (req-dsn) being passed to the rules member. If the rules set &RULE_SKIP=NO, the &RULE_VALUE (num) can be used to determine the importance of the separation. By default, this value is one, but higher numbers can be used to weight separation to different devices.

Message Level: None

Response: None

ACC03361 KEEPAWAY FOUND DSN dsname ON VOLUME volser

Explanation: The ACCMSG DD statement has been specified. This DD statement requested that all messages be displayed -- regardless of the message level. This message displays information about the KEEPAWAY selection algorithm used in the request. This message displays the data set (dsname) being examined in the DEFGROUP statement and each volume (volser) that the data set resides on.

Message Level: None

Response: None

ACC03400 ALGORITHM algname VALUE FOR volume IS num

Explanation: The ACCMSG DD statement has been specified. This DD statement requested that all messages be displayed -- regardless of the message level. This message displays information about the volume selection algorithm (algname) used in the request. The volume name (volume) and value calculated by the algorithm (num) are displayed.

Message Level: None

Response: None

ACC03500 UNIT ucb-volser SELECTED POOL BY poolname ALGORITHM algname FOR DD ddname

Explanation: The ACCMSG DD statement has been specified. This DD statement requested that all messages be displayed -- regardless of the message level. This message displays the names of the pool definition (poolname) and algorithm (algname) used to pick the volume (ucb-volser) used by ddname.

Message Level: None

Response: None

ACC03710 CHANGED VOLUME FROM smsvola TO smsvolb FOR DSN=dsname DD= ddname

Explanation: An ACC/SRS volume selection algorithm can be used to pick an alternate volume from a storage group assigned by SMS. This message displays the original volume SMS selected from the storage group (smsvola) and the new volume determined by the ACC/SRS selection algorithm (smsvolb). For more information, examine “Volume Selection for DFSMS Data Sets” on page 8-7 in the ACC/SRS User’s Guide.

Message Level: None

Response: None

ACC03750 VOLSER STORGRP FLAGS LIST FREE CAP THRESH

Explanation: SMS/Debug has entered the SMS volume trace environment. This message is the title line for subsequent volume records.

Message Level: None

Response: None

ACC03751 volser storgrp flags list free cap thresh

Explanation: SMS/Debug has entered the SMS volume trace environment. This message is displayed for each SMS candidate volume.

The trace message display volume entries showing the storage group (storgrp) and which list (list) the volume (volser) resides in: primary, secondary, or tertiary. The values in the FREE, CAP, and THRESH columns are space in megabytes. Note: The values are calculated based on the number of tracks

* track size: 47476 for 3380s and 56664 for 3390s.

Note: If the volume is offline, the FREE, CAP and, THRESH values are 0.

Message Level: None

Response: None

ACC03752 SMS SELECTED VOLUME volser

Explanation: SMS/Debug has entered the SMS volume trace environment. This message displays the volume (volume) selected by SMS.

Message Level: None

Response: None

ACC03910 UCB DEVN devname ASSIGNED CODE: USER-%(8) IBM-%(8)

Explanation: xxxxxxxxx. Message Level: None Response: None

ACC05200 environment:DSN=dsname VOL=volser SIZE=tracks RC=rc

Explanation: xxxxxxxxx. Message Level: None Response: None

ACC05201 ALLOCATE FOR num units EXTENT

ext_num RC=rc - description

Explanation: SMS/Debug has entered the SMS/Debug DADSM post-processing exit. This message displays the amount of space requested (num and units), the extent number (ext_num) , and a return code (rc). For common return codes, a description is also available.

Message Level: None

Response: None

ACC08100 ..SMSACS VARIABLES when CALL TO ACS ROUTINES

Explanation: SMS/Debug has entered the ACS rules tracing facility. The user requested that the trace include information about SMS constructs or fields. This information can be displayed before rule tracing, after rule tracing, or both.

Message Level: None

Response: None

ACC08110 ..TRACE FOR ACS ROUTINE name

Explanation: SMS/Debug has entered the ACS rules tracing facility. This message displays the name of the ACS routine being processed.

Message Level: None

Response: None

ACC08111 ...COMPARE field(*charvalue*) operator field(*charvalue*)

Explanation: SMS/Debug has entered the ACS rules tracing facility. This message displays a conditional character test encountered in the ACS rules.

Message Level: None

Response: None

ACC08112 ...COMPARE field(*numvalue*) operator field(*numvalue*)

Explanation: SMS/Debug has entered the ACS rules tracing facility. This message displays a conditional numeric test encountered in the ACS rules.

Message Level: None

Response: None

ACC08113 ...SET field = value

Explanation: SMS/Debug has entered the ACS rules tracing facility. This message displays a SET command encountered in the ACS rules. The field and new value are also displayed

Message Level: None

Response: None

ACC08114 ...command

Explanation: SMS/Debug has entered the ACS rules tracing facility. This message displays a command (i.e.

WRITE, EXIT,...) encountered in the ACS rules.

Message Level: None

Response: None

ACC08120 ...name(charvalue)

ACC08120 ...name(charvalue)

Explanation: SMS/Debug has entered the ACS rules tracing facility. The user requested that the trace include information about SMS constructs and fields. This message displays information about a character field (name) and the current value (charvalue).

Symbolic fields starting with an asterisk are internal SMS fields that are available for internal SMS rule processing routines but are not available to the installation’s ACS routine. In some cases, the fields are used by DFSMS to derive other fields. For example, the SPACE fields are used to derive the SIZE symbolic field.

Message Level: None

Response: None

ACC08121 ...name(numvalue)

Explanation: SMS/Debug has entered the ACS rules tracing facility. The user requested that the trace include information about SMS constructs and fields. This message displays information about a numeric field (name) and the current value (numvalue).

Symbolic fields starting with an asterisk are internal SMS fields that are available for internal SMS rule processing routines but are not available to the installation’s ACS routine. In some cases, the fields are used by DFSMS to derive other fields. For example, the SPACE fields are used to derive the SIZE symbolic field.

Message Level: None

Response: None

ACC08300 USING SCDS dsname

Explanation: SMS/Debug ACS tracing can be performed on an alternate set of ACS routines which has not yet been made active. This message displays the name of the alternate CDS (dsname) used by SMS/Debug.

Message Level: None

Response: None

ACC09000 BLSR ALLOCATION FAILED FOR ddname - RC=(r15-ec-ic)

Explanation: An installation ACC rule has requested the use of BLSR to improve performance for batch VSAM processing. ACC was attempting to dynamically convert a DD statement to allow the use of BLSR. The dynamic allocation attempt failed. The RC field contains the decimal value of register 15 (r15), and the hexadecimal values for the error code (ec) and the information code (ic).

Message Level: E

Response: Examine the Authorized Assembler Language Programs manual to obtain the return, error, and information codes specified in this message (GC28-1645). If the information does not help you solve the problem, contact technical support.

ACC20100 EOV WTG=wtgmodnm R13=r13 R14=r14 EXT=extnum

Explanation: The DIF DEBUG command has been used to activate the EOV trace facility for the non-VSAM EOV SRS recovery functions. The message displays the EOV WTG module name (wtgmodnm), registers 13 (r13) and 14 (r14) at the EOV call, and the current number of extents (extnum) used by the data set.

Message Level: None

Response: None

ACC20120 DATA SET WAS ALLOCATED WITH ABSOLUTE ALLOCATION

Explanation: SRS will not recover any data set that was allocated with an absolute track address.

Message Level: E

Response: None

ACC20121 DATA SET WAS ALLOCATED WITH CONTIG SPECIFIED

Explanation: The data set was allocated with the SPACE CONTIG parameter. Since the allocation requested one contiguous extent, SRS did not recover the abend.

Message Level: E

Response: If you determine that recovery should indeed be performed, the SKIP_CONTIG symbolic field can be used to bypass the SRS check for CONTIG allocations. For more information, examine “SRS Symbolic Fields to Bypass ADDVOL Checks” on page 5-3.

ACC20122 DATA SET IS USING VIO

Explanation: SRS will not recover any data set that was allocated on a VIO device.

Message Level: E

Response: None

ACC20200 POOL IS IN WARNING MODE

Explanation: Since the device pool associated with the data set is in warning mode, SRS will not perform space recovery on the data set.

Message Level: W

Response: None

ACC20201 PROCESS OPTIONS DO NOT INCLUDE DATA SET

Explanation: SRS is capable of recovering the data set, but the data set violates the types of recovery allowed by the DEFENV ADDVOL, REDUCEP, REDUCES or SETSEC

PROCESS parameter.

Message Level: I

Response: To recover this data set, specify the appropriate PROCESS option on the DEFENV statement.

ACC20202 FAIL FLAG WAS SET

Explanation: SRS is capable of recovering the data set, but the ACC rules language has requested that EOV deny adding additional extents to the data set. The symbolic field JCLFAIL was set to “YES”.

Message Level: I

Response: None

ACC20210 type FOR DD=ddname DSN=dsname VOL=volser POOL=poolname EXT=num

Explanation: The ACC rules language is attempting a recovery. The type of recovery is specified in the message: ADDVOL, REDUCES, REDUCEP, SETSEC, or

SPACEFAIL. The message also displays the DD name (ddname), data set name (dsname), current volume, the ACC device pool (poolname) used for the SRS recovery options, and the current number of extents (num) used by the data set on the current volume.

Message Level: None

Response: None

ACC20300 BLOCKSIZE NOT SPECIFIED FOR BLKS TYPE OF ALLOCATION

Explanation: The data set was allocated in blocks, but SRS could not locate the block size.

Message Level: E

Response: This is an internal SRS error. Please contact technical support.

ACC20301 TRKCALC SERVICE FAILED

Explanation: SRS called an operating system facility called TRKCALC. The request failed.

Message Level: E

Response: This is an internal SRS error. Please contact SRS technical support.

ACC20302 SPACE ADJUSTED TO cyl-value CYLS BASED ON DATASET SIZE OF num TRACKS

Explanation: SRS is performing a space reduction. The current size of the data is displayed in num tracks. An LSPACE was performed on the volume to obtain the available CYLs. The new space value considered by SRS has been adjusted to the cyl-value. Note: Even if the volume has more available space than the new cyl-value, a data set on a volume is limited to 4369 cylinders on IBM z/OS and Hitachi VOS3 systems and 3982 cylinders on Fujitsu MSP systems.

Message Level: A

Response: None

ACC20400 SECONDARY SPACE SET TO new_value units (pct % OF org_value)

Explanation: The SETSEC parameter on the pool definition allowed SRS to add a secondary space request to the data set. The secondary value is based on a percentage (pct) of the original primary space request (org_value).

Message Level: A

Response: None

ACC20420 POOL DEFINITION DOES NOT ALLOW SETTING SECONDARY

Explanation: The data set has used the primary space request, and no secondary value was requested. The device pool associated with the data set does not allow SRS to dynamically add a secondary value -- no SETSEC was specified on the DEFPOOL statement.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify SETSEC on the DEFPOOL statement in the ACC rules language.

ACC20421 DATA SET IS IN THE LINKLIST

Explanation: The data set has used the primary space request, and no secondary value was requested. The device pool associated with the data set does allow SRS to dynamically add a secondary value, but the data set resides in the Linklist. No recovery was performed.

Message Level: I

Response: The associated ACC20210 message displays the name of the Linklist data set.

ACC20450 SECONDARY SPACE SET TO new_value units (pct % OF org_value)

Explanation: The SETSEC parameter on the pool definition allowed SRS to modify the secondary space value at a specified extent. The secondary value (new_value) is based on a percentage (pct) of the original secondary space request (org_value).

Message Level: A

Response: None

ACC20490 DATA SET IS AT MAX SIZE

Explanation: The ADDVOL and REDUCES parameters on the pool definition allowed SRS to recover a VSAM file, but the data set is already at the maximum size - 4 gigabytes.

Message Level: E

Response: None

ACC20491 SPACE ADJUSTED FROM old_value TO new_value BASED ON number TRACKS/CA

Explanation: The REDUCES parameters on the pool definition allowed SRS to recover a VSAM file, but the available space is not a multiple of the CA size. SRS adjusted the space value (old_value) to a number divisible by the tracks/CA (new_value).

Message Level: A

Response: None

ACC20492 SPACE ADJUSTED FROM old_value TO new_value BASED ON RBA OF rbavalue

Explanation: The REDUCES parameters on the pool definition allowed SRS to recover a VSAM file, but the data set is already at the very near the maximum size - 4 gigabytes. The REDUCES recovery reduced the space request (old_value) to remain within the 4 gigabyte limit. The new space (new_value) was calculated based on the RBA value displayed in rbavalue.

Message Level: A

Response: None

ACC20493 SPACE ADJUSTED FROM old_value TO new_value

Explanation: During an INCSEC attempt on a

non-VSAM data set, the secondary space value exceeded the maximum allowed values: 2.5 million cylinders or 16,777,215 tracks/blocks. The secondary space old_value was adjusted to new_value.

Message Level: A

Response: None

ACC20500 SECONDARY SPACE REDUCED FROM old_value TO new_value units

Explanation: A data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space (old_value) requested for the data set. The new secondary value (new_value) is based on available space for the current volume.

Message Level: A

Response: None

ACC20501 CURRENT SECONDARY SPACE AMOUNT ALREADY TRIED

Explanation: A data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space request for the data set. The new secondary value is based on available space for the current volume, but the new value was to be greater than the original secondary request. Since another job has just freed the required space, SRS will retry the space request to obtain the original secondary.

Message Level: None

Response: None

ACC20502 VOLUME HAS NO FREE SPACE

Explanation: A data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space request for the data set. The attempt for the reduced secondary request also failed, and the volume no longer had any free space.

Note: VSAM allocates space based on the CA size. If SRS gets control to increase or decrease the space request, it must calculate the request as a multiple of the CA size.

Message Level: E

Response: If ADDVOL has been specified on the pool definition, SRS can obtain the required space by adding a volume.

ACC20503 SECONDARY SPACE WENT TO LIMIT

Explanation: A data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space request for the data set. The attempt for the reduced secondary request fell below the limit specified on REDUCES.

Message Level: E

Response: If ADDVOL has been specified on the pool definition, SRS can obtain the required space by adding a volume.

ACC20520 POOL DEFINITION DOES NOT ALLOW SECONDARY REDUCTION

Explanation: A data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The device pool associated with the data set does not allow SRS to dynamically reduce a secondary value -- no REDUCES was specified on the DEFPOOL statement.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify REDUCES on the DEFPOOL statement in the ACC rules language.

ACC20560 SPACE COULD NOT BE OBTAINED FOR DATA SET

Explanation: A data set required more space, and the space request failed. The rules language has enabled the SPACEFAIL environment to allow operator intervention. This SRS recovery option might be called the option of last resort. When neither the operating system nor SRS can provide space for a data set during EOV processing, the SPACEFAIL option can request that the operator get involved in finding or creating space for the data set.

Message Level: A

Response: The valid operator responses are CANCEL or RETRY. Since space problems are often caused by timing situations, many allocations can succeed by waiting for other jobs to complete before issuing RETRY. The operator can also make space available on a volume, or add another volume to the storage group or pool definition used by the data set. When RETRY is requested, the operating system will retry the space request, and if necessary SRS will attempt recovery on subsequent space problems. If the operator replies CANCEL, the job will terminate with a space failure.

ACC20600 VOLUME volser WAS ADDED TO DATA SET

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set.

Message Level: A

Response: None

ACC20620 POOL DEFINITION DOES NOT ALLOW VOLUME ADDITION

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The device pool associated with the data set does not allow SRS to dynamically add another volume -- no ADDVOL was specified on the DEFPOOL statement.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify ADDVOL on the DEFPOOL statement in the ACC rules language.

ACC20621 DATA SET IS AT MAX VOLUMES

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but the data set already existed on more volumes than allowed by ADDVOL. By default, SRS will not add additional volumes once the data set resides on two volumes.

Message Level: E

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, use the MAXVOL subparameter on the ADDVOL parameter to raise the maximum volume limit.

For a VSAM KSDS, a single TIOT entry is used for both the data and index components. SRS will not perform ADDVOL if the TIOT is full, even if some of the slots in the TIOT contain SMS dummy volume entries.

Initially, there are at least as many SMS 'dummy' volume entries in the TIOT as there are entries for candidate volumes in the catalog for both components, subject to the limitation that the TIOT can accommodate a maximum of 59 volumes.

For example, if a cluster is defined with VOL(* * * * *) either in the DEFINE CLUSTER statement or in the dataclass, then there will be NINE volume entries in the TIOT; one 'real' volume for the data and index components, which are by default placed on the same volume, plus four dummy volume entries for each component. There are corresponding candidate volume entries in the catalog for component.

Note that the VOL parameter can be defined on the DATA component as VOL(V1 * * * *) and the INDEX component as VOL(V2 * * * *). In this example, this will result in TEN volume entries rather than nine, since specifying a different volser for the data and index components results in the two components being placed on separate volumes at the initial creation of the dataset.

If the VOL parameter is defined at the component level rather than the cluster level, then there will be enough dummy volumes in the TIOT to meet total number of volumes defined, e.g., if DATA VOL(* * *) and INDEX VOL(* * *) then there are a total of FIVE volumes in the TIOT, one 'real' volume for the data and index components and four dummies, two per component. If the VOL parameter is defined only at the DATA component level, e.g., DATA VOL(* * * * *) then there will be as many TIOT slots as volumes specified, in this example one real and 4 dummy. The same applies if the VOL parameter is specified only on the INDEX component.

SRS ADDVOL processing adds dummy volume entries to the END of the TIOT and adds candidate volumes to the catalog entry for a component. This occurs when a component has no more candidate volumes left in the catalog entry and IDAEOVXT is called. SRS ADDVOL processing will add a new dummy TIOT entry at the end of the TIOT (and add a candidate volume to the catalog) even though there may still be dummy entries present in the TIOT. This insures that dummy volumes are still available in the TIOT for the other component, which may not yet have exhausted it's candidate volumes in the catalog.

If a KSDS is initially DEFINEd with enough volumes to fill up all 59 available TIOT slots (e.g, 59 volumes specified in the cluster define, or say, 39 volumes on the data component and 20 on the index component, then SRS cannot ever perform ADDVOL processing because the TIOT is full. The data component in this case cannot extend to a 40th volume even though the index component may actually reside on only one volume. This can ALSO occur if SRS EXTENDS a component to additional volumes. As SRS adds dummy volume entries to the TIOT for a component (and candidate volumes to the catalog for the component), it uses up TIOT slots. Eventually, the TIOT may become full, even though some of the slots in the TIOT are dummy entries for candidate volumes that have not yet been used by the other component.

When this happens, this message is issued. Thus, a situation like the following could occur:

  1. KSDS is defined with 10 candidate volumes at the cluster level. This results in 19 TIOT slots used (1 'real' entry for the first volume of the data and index components and 9 dummy entries for each component. There are also 9 candidate volumes in the catalog for each component in addition to the first 'real' volume.
  2. As data is written to the dataset, the candidate volumes in the catalog (and their corresponding TIOT entries) are used. Usually, the data component extends to new volumes much more frequently than the index component. Eventually, when the 10th data volume is full, the candidate volumes in the catalog for the data component are exhausted. IDAEOVXT is then called and SRS gets control. SRS adds a candidate volume to the catalog entry for the data component and a new dummy volume entry at the end of the TIOT. This will occur multiple times as the data component extends.
  3. If the data component extends to enough new volumes, eventually all the TIOT slots are filled. At this point, the data component may have extended to a total of 50 volumes. The index component, however, may never have extended to a new volume. There are at least 9 dummy volumes still left in the TIOT for it. So the dataset never gets to use the maximum 59 volumes it could extend to. It stopped at 50 volumes. SRS cannot perform further ADDVOLs because the TIOT is full, even though the last 9 volumes in the TIOT are dummy volumes.

Perhaps counterintuitively, REMOVING the dummy volumes from the DEFINE will allow SRS to add both catalog candidate volumes and dummy TIOT entries only as needed.

If the TIOT is completely full (59 volumes), and the last volume is an SMS dummy volume, then SRS need not add a volume to the TIOT at ADDVOL time in the usual way. SRS can simply return control to IDAEOVXT and indicate to retry the EOV. There is no danger that there will not be a dummy TIOT entry available for the other component when needed, since the TIOT is already full and if there are no more dummy slots available the extend must fail anyway. In all cases where the TIOT contains less than 59 volumes, ordinary ADDVOL processing can go ahead.

ACC20622 DATA SET IS PART OF A CONCATENATION

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but the data set is part of a concatenated file. SRS cannot add another volume to this file. Note: This is a very unusual condition. Data set concatenation on output files would violate standards enforcement at most installations.

Message Level: E

Response: None

ACC20623 CURRENT VOLUME IS NOT PERMANENTLY MOUNTED

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but the data set currently on a volume that is not permanently mounted by the operating system. SRS cannot add another volume to this file.

Message Level: E

Response: This may be an internal SRS error. Please contact SRS technical support.

ACC20624 DCB WAS NOT OPENED USING PS

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but the data set was being accessed in a non-sequential manner. Since SRS cannot assume the application has random access multivolume support, SRS cannot add another volume to this file.

Message Level: E

Response: None

ACC20625 DCB IS USING EXCP

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but the data set was being accessed directly from the application with channel programs -- EXCP processing. Since SRS cannot assume the application has random access multivolume support, SRS cannot add another volume to this file.

Message Level: E

Response: For applications that can handle EXCP processing on multivolume files, the SKIP_EXCP symbolic field can be used to bypass the SRS check for EXCP processing. For more information, examine “SRS Symbolic Fields to Bypass ADDVOL Checks” on page 5-3.

ACC20626 DCB IS USING NOTE/POINT

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but the data set was being accessed using NOTE/POINT logic. Since SRS cannot assume the application has random access multivolume support, SRS cannot add another volume to this file.

Message Level: E

Response: For applications that can handle NOTE/ POINT processing on multivolume files, the SKIP_NOTE and SKIP_POINT symbolic fields can be used to bypass the related SRS checks. For more information, examine “SRS Symbolic Fields to Bypass ADDVOL Checks” on page 5-3.

WARNING: Applications that actually perform NOTE/ POINT processing to randomly position the current record pointer using POINT should NOT bypass this integrity check unless you have access to the application source code and understand how the application works. It’s extremely difficult to write software to reposition to a record found on a previous volume.

ACC20627 DATA SET DISPOSITION DOES NOT ALLOW RECOVERY

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but the data set was being accessed without the use of the catalog. Since the JCL specifically allocated to the current device, any SRS recovery would cause data integrity problems for another job or step that accessed the data in the same manner. SRS cannot add another volume to this file.

Message Level: E

Response: While not recommended, the SKIP_CATLG symbolic field can be used to bypass the catalog check. For more information, examine “SRS Symbolic Fields to Bypass ADDVOL Checks” on page 5-3.

ACC20628 DATA SET IS PARTITIONED

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but the data set is a PDS or PDSE, and neither format allows multi-volume files. This is a limitation of the OS/390 and z/ OS architecture.

Message Level: E

Response: None

ACC20629 DATASET IS SINGLE STRIPED/ TEMP

Explanation: A striped temporary data set ran out of space or extents on the current volume and needed to extend to a new volume. Sequential extended-format temporary data sets cannot be extended to additional volumes because SRS cannot create an NVR for these data sets.

Message Level: E

Response: Change the data set to be

non-extended-format (non-striped) or non-temporary and rerun the job.

ACC20630 SAME DATA SET REFERENCED IN ANOTHER DD STATEMENT

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but another DD statement in the job step references the same data set. SRS cannot add another volume to this file.

Message Level: E

Response: While not recommended, the SKIP_STEPDSN symbolic field can be used to bypass the “Equivalent DD in use” check. For more information, examine “SRS Symbolic Fields to Bypass ADDVOL Checks” on page 5-3.

ACC20640 DATA SET ALLOCATED TO ANOTHER JOB

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but another JOB is already allocated to the data set. SRS cannot add another volume to this file.

For VSAM files, the DEFPROD ADDVOL(VSAM(INPUTCHECK)) parameter can be used in conjunction with the SKIP_ENQ symbolic field to allow recovery. After recovery, any other users allocated to the VSAM file will have the new volume dynamically added to the data set. When used in this manner, the SKIP_ENQ symbolic field should only be specified for VSAM allocations.

Message Level: E

Response: While not recommended, the SKIP_ENQ symbolic field can be used to bypass the allocation check. For more information, examine “SRS Symbolic Fields to Bypass ADDVOL Checks” on page 5-3.

ACC20641 DATA SET <dsname> HELD BY <jobname> ON SYSTEM <system>

Explanation: Message ACC20640 indicates that the data set is held by another job. This message indicates what jobs <jobname> are enqueued on the data set and what system

<system> they are running on.

Message Level: E

Response: Investigate the job(s) listed as holding the data set. It may be desirable to cancel the jobs that are holding the data set.

ACC20642 GQSCAN FAILED WITH RETURN CODE <retcode>, REASON CODE <reasoncode>

Explanation: The zOS GQSCAN function failed with

retcode and reasoncode.

Message Level: E

Response: This may be an internal SRS error. Please contact SRS technical support.

ACC20643 GQSCAN FAILED WITH RETURN CODE <retcode>

Explanation: The zOS GQSCAN function failed with just a retcode.

Message Level: E

Response: This may be an internal SRS error. Please contact SRS technical support

ACC20644 NOT ALL OF THE JOBS ENQUEUED ON <dsname> LISTED

Explanation: There were more jobs enqueued on data set dsname than SRS could process. The jobs that were returned are listed but this is not a complete list.

Message Level: E

Response: Please contact SRS technical support.

ACC20680 VOLUME volser ADDED FOR INPUT PROCESSING

Explanation: The DEFPROD ADDVOL(VSAM(INPUTCHECK)) parameter has been specified. This parameter can be used with the SKIP_ENQ symbolic field to allow SRS to recover VSAM files that are allocated to multiple users. This message is written when SRS dynamically adds the new volume (volser) to a job other than the job performing the ADDVOL recovery.

Message Level: I

Response: None

ACC20681 VOLUME volser COULD NOT BE LOCATED

Explanation: The DEFPROD ADDVOL(VSAM(INPUTCHECK)) parameter has been specified. This parameter can be used with the SKIP_ENQ symbolic field to allow SRS to recover VSAM files that are allocated to multiple users. This message is written when SRS dynamically attempts to add the new volume (volser) to a job other than the job performing the ADDVOL recovery. The new volume specified in the VSAM catalog entry is no longer available on the system.

Message Level: E

Response: If another job did perform an ADDVOL recovery on the data set before this message, this may be an internal SRS error. Please contact SRS technical support.

ACC20700 NOT ENOUGH SPACE ON VOLUME volser ( num_avail < num_req type)

Explanation: The ACCTRACE or ACCMSG DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but the volume did not contain enough space to obtain the secondary space request. The space available (num_avail) and required (num_req) for the allocation request are also displayed in this message.

Message Level: None

Response: None

ACC20701 NO VOLUMES WERE ELIGIBLE

Explanation: The data set used the maximum number of extents allowed on a volume, or no space is available on the current volume. The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set, but none of the volumes associated with the pool definition contained enough space to satisfy the secondary space request.

Message Level: E

Response: None

ACC20702 ERROR TRYING TO ADD VOLUME volser

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device. During the allocation attempt, a service routine failed and returned a message. The returned message is displayed after ACC20702.

Message Level: None

Response: None

ACC20703 VOLUME volser HAS NO FREE DSCBS

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. The volser used in the allocation attempt did not contain enough room in the VTOC to extend the data set.

Message Level: None

Response: None

ACC20710 DATA SET ALREADY EXISTS ON VOLUME volser

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but the volume is already used by a data set with the same name. SRS cannot add the volume to this data set.

Message Level: None

Response: None

ACC20711 DADSM EXIT REJECTED VOLUME volser

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but your installation data exit (IGGPRE00) denied access to the volume. SRS cannot add the volume to this data set.

Message Level: None

Response: None

ACC20712 DADSM EXIT REJECTED DATA SET - VOLUME volser

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but your installation data exit (IGGPRE00) unconditionally rejected the allocation request. SRS cannot add any volume to this data set.

Message Level: None

Response: None

ACC20713 VOLUME volser IS IN SMS TEST STATUS

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but the volume cannot be used because the SMS status of the volume is set to TEST.

Message Level: None

Response: None

ACC20714 VOLUME volser IS IN SMS INITIAL STATUS

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but the volume cannot be used because the SMS status of the volume is set to INITIAL.

Message Level: None

Response: None

ACC20720 NO VOLUMES WERE ELIGIBLE

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. No eligible volumes are available to extend the data set.

Message Level: E

Response: None

ACC20721 VOLUME volser IS NOT SAME DEVICE TYPE

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. The volser examined by SRS was not of the same device type. The operating system will not allow the data set to use the device.

Message Level: None

Response: None

ACC20722 VOLUME volser IS NOT IN POOL

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. The volser examined by SRS was not in the device pool specified in the rule language.

Message Level: None

Response: None

ACC20723 VOLUME volser IS SMS MANAGED

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume to the non-SMS managed data set. The volser examined by SRS was SMS controlled and cannot be used by the data set.

Message Level: None

Response: None

ACC20724 VOLUME volser IS RESTRICTED

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. The volser examined by SRS was restricted by an ACC pool definition. For more information, examine the RESTRICT parameter on the DEFPOOL statement.

Message Level: None

Response: None

ACC20725 VOLUME volser PASSED

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. The volser examined by SRS was eligible for ADDVOL processing.

Message Level: None

Response: None

ACC20726 VOLUME volser CONTROLLED BY JES3

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume to (volser) the data set. The ALGORITHM specified on the pool definition was used to select a device, but the volume was JES3 controlled. SRS cannot add the volume to the data set.

Message Level: None

Response: None

ACC20727 VOLUME volser NOT PERMANENTLY RESIDENT

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but the volume is not mounted permanently resident by the operating system. SRS cannot add the volume to this data set.

Message Level: None

Response: None

ACC20728 VOLUME volser ALREADY USED

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but the volume is already used by the data set.

Message Level: None

Response: None

ACC20729 VOLUME volser IS MOUNTED PRIVATE

Explanation: The ACCTRACE DD statement has been specified, and the ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but the volume is mounted private and skip private volumes was requested - PRIVATE(NO) was specified on the pool definition.

Message Level: None

Response: None

ACC20800 ALLOCATION FAILED FOR volser - RC=(r15-ec-ic)

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. The ALGORITHM specified on the pool definition was used to select a device, but an allocation service routine failed to obtain the selected volume.

The RC field contains the decimal value of register 15 (r15), and the hexadecimal values for the error code (ec) and the information code (ic).

Message Level: E

Response: Please contact technical support.

ACC20810 VOLUME COULD NOT BE RELEASED

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. The ALGORITHM specified on the pool definition was used to select a device, and SRS allocated to the new volume.

Unfortunately, an internal error prevented the new volume from being added to the data set. SRS attempted recovery, but the unallocate request for the new volume also failed. SRS cannot add a volume to this data set.

Message Level: E

Response: Please contact technical support.

ACC20820 TIOT UPDATE FAILED FOR ddname - RC=(rc-ec)

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. The ALGORITHM specified on the pool definition was used to select a device, but an allocation service routine failed to update the TIOT entry for the file. SRS cannot add a volume to this data set.

The RC field contains the decimal value of register 15, and a hexadecimal value for the error code (ec).

Message Level: E

Response: Please contact technical support.

ACC20910 CATALOG FAILED FOR dsname volser RC=(r15-fb1-fb2)

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. SRS was attempting recovery on a non-VSAM file. The ALGORITHM specified on the pool definition was used to select a device, but the RECATALOG request failed to add the new volume to the catalog.

The RC field contains the decimal values of register 15 (r15) and the feedback codes (fb1-fb2).

Message Level: E

Response: Please contact technical support.

ACC20920 CATALOG FAILED FOR dsname volser RC=(r15-fb1-fb2)

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume (volser) to the data set. SRS was attempting recovery on a VSAM file. The ALGORITHM specified on the pool definition was used to select a device, but the RECATALOG request failed to add the new volume to the catalog.

The RC field contains the decimal values of register 15 (r15) and the feedback codes (fb1-fb2).

Message Level: E

Response: Please contact technical support.

ACC20930 RECATALOG FAILED FOR dsname - RC=r15

Explanation: The ADDVOL parameter on the pool definition allowed SRS to add another volume to the data set. The CATALOG(ADDVOL) subparameter was specified on the ADDVOL request. This parameter requests that a recatalog be performed as each volume is added to the data set (dsname). A recatalog was requested, but the request failed. The RC field contains the decimal value returned in register 15 (r15).

Message Level: E

Response: Please contact technical support.

ACC21110 PRIMARY SPACE REDUCED FROM old_value TO new_value units

Explanation: The operating system could not provide the original primary space request. The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value (old_value) and retry the allocation request. The new primary value (new_value) is based on a percentage of the primary.

Message Level: A

Response: None

ACC21200 SJF UPDATE FAILED

Explanation: The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value and retry the allocation request on an SMS controlled data set. The new primary value is based on a percentage of the primary, but the value could not be updated in the SMS control block.

Message Level: E

Response: Please contact technical support.

ACC21220 POOL DEFINITION DOES NOT ALLOW PRIMARY REDUCTION

Explanation: The operating system could not provide the original primary space request. The device pool associated with the data set does not allow SRS to dynamically reduce the primary space value -- no REDUCEP was specified on the DEFPOOL statement.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify REDUCEP on the DEFPOOL statement in the ACC rules language.

ACC21221 LIKE=DSNAME SPACE CANNOT BE REDUCED

Explanation: The operating system could not provide the original primary space request. The data set was allocated with DCB=LIKE=dsname. SRS cannot recover this data set.

Message Level: E

Response: None

ACC21230 PRIMARY SPACE AT ZERO

Explanation: The operating system could not provide the original primary space request. The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value and retry the allocation request. However, the primary space value passed to SRS in the JFCBPQTY field was already at zero. Primary space reduction is not possible.

Message Level: E

Response: None.

ACC21231 PRIMARY SPACE WENT TO LIMIT (num_avail < percent OF num_req type)

Explanation: The operating system could not provide the original primary space request. The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value and retry the allocation request. The new request also failed, and SRS kept reducing the space request until the new primary value fell below the limit set by the REDUCEP parameter. This message also displays the space available (num_avail), the percent reduction allowed (percent), and the amount of space requested (num_req).

Message Level: E

Response: If the device pool has ADDVOL(YES) specified, you may wish to lower the reduction limit, which allows the job to start execution. If the data set eventually uses the allocated space on the first device, the SRS ADDVOL environment can add additional devices.

ACC21232 PRIMARY SPACE WENT TO ZERO

Explanation: The operating system could not provide the original primary space request. The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value and retry the allocation request. The new request also failed, and SRS kept reducing the space request until the new primary value went to zero.

Message Level: E

Response: This problem is probably caused by a specific volume request on the DD statement. If possible, allow the DD statement to use nonspecific allocation -- no VOL=SER coded on the DD statement.

ACC21233 TRYING PRIMARY SPACE OF value units

Explanation: The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value and retry the allocation request. The job has a trace DD specified to obtain debugging information. This message displays the value and units of each REDUCEP request.

Message Level: None

Response: None

ACC21240 REDUCEP STARTING AT value units BASED ON VOLUME volser

Explanation: The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value and retry the allocation request. The job has a trace DD specified to obtain debugging information. This message displays the REDUCEP starting value and units as well as the volume (volser) used to perform the space calculations.

Message Level: None

Response: None

ACC22100 DATA SET IS AT MAX EXTENTS OR SIZE

Explanation: During REDUCES recovery on a VSAM file, recovery could not be performed because the data set already has the maximum number of extents allocated, or the file has obtained the maximum allowable space. No recovery is possible.

Message Level: A

Response: None.

ACC23100 PRIMARY SPACE REDUCED FROM old_value TO new_value units

Explanation: IDCAMS could not provide the original primary space request for the VSAM file. The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value and retry the allocation request. The new primary value is based on a percentage of the primary.

Message Level: A

Response: None

ACC24100 SECONDARY SPACE REDUCED FROM old_value TO new_value units

Explanation: An SMS data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space request for the data set. The new secondary value (new_value) attempt is based on a percentage of the original secondary (old_value).

Message Level: A

Response: None

ACC24101 ADDVOLI RECOVERY SUCCESSFUL

Explanation: An SMS data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space request for the data set. The new secondary value is based on a percentage of the original secondary. The recovery attempt was successful.

Message Level: A

Response: None

ACC24200 SECONDARY SPACE WENT TO LIMIT (num_avail < percent OF num_req type)

Explanation: An SMS data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space request for the data set. The new secondary value is based on a percentage of the original secondary. The new request also failed, and SRS kept reducing the space request until the new secondary value fell below the limit set by the REDUCES parameter. This message also displays the space available (num_avail), the percent reduction allowed (percent), and the amount of space requested (num_req).

Message Level: E

Response: None

ACC24201 SECONDARY SPACE WENT TO ZERO

Explanation: An SMS data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space request for the data set. The new secondary value is based on a percentage of the original secondary. The new request also failed, and SRS kept reducing the space request until the new secondary value was reduced to a zero value.

Message Level: E

Response: None

ACC24202 TRYING SECONDARY SPACE OF (num_value )

Explanation: An SMS data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The REDUCES parameter on the pool definition allowed SRS to reduce the secondary space request for the data set. The new secondary value is based on a percentage of the original secondary. The message displays the current value being requested for secondary space (num_value). This message is only displayed when rules tracing is specified.

Message Level: I

Response: None

ACC24220 POOL DEFINITION DOES NOT ALLOW SECONDARY REDUCTION

Explanation: An SMS data set required more space, and the secondary space request failed. The volume containing the data set could not provide the space, but the volume was only fragmented and not actually full. The device pool associated with the data set does not allow SRS to dynamically reduce a secondary value -- no REDUCES was specified on the DEFPOOL statement.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify REDUCES on the DEFPOOL statement in the ACC rules language.

ACC26200 DATA SET WAS RECATALOGED

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure and recataloged the data set.

Message Level: A

Response: None

ACC26201 DATA SET WAS RECATALOGED AND SCRATCHED ON VOLUME volser

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure and recataloged the data set. Since RECAT(SCRATCH) was requested on the pool definition, the data set was also scratched. Note: SMS controlled data sets are always scratched by RECAT

Message Level: A

Response: None

ACC26202 DATA SET WAS RECATALOGED AND RENAMED TO dsname ON VOLUME volser

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure and recataloged the data set. Since RECAT(RENAME) was requested on the pool definition, the original data set (dsname) was renamed.

Message Level: A

Response: None

ACC26204 DATA SET ALREADY EXISTS ON VOLUME volser

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure and attempted to recataloged the data set. Unfortunately, the new data set uses one of the same volumes (volser) as the old data set. RECAT cannot perform recovery.

Message Level: E

Response: None

ACC26205 JOB HAS BEEN CANCELED

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure.

Since RECAT(CANCEL) was requested on the pool definition, an operator command was issued to cancel the job.

Message Level: A

Response: None

ACC26206 JOB MARKED FOR JCL ERROR

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure.

Since RECAT(JCLERROR) was requested on the pool definition, the job step was marked as having a JCL error.

Message Level: A

Response: None

ACC26207 UNCATALOG FAILED - RC=(r15-fb1-fb2)

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure and attempted to recataloged the data set. During RECAT processing, an uncatalog request failed.

Message Level: E

Response: Please contact technical support.

ACC26220 POOL DEFINITION DOES NOT ALLOW RECATALOG VOLUME volser

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure and recataloged the data set. Since RECAT(SCRATCH) was requested on the pool definition, the data set was also scratched. Note: SMS controlled data sets are always scratched by RECAT

Message Level: A

Response: None

ACC26220 POOL DEFINITION DOES NOT ALLOW RECATALOG

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT can recatalog the data set, but the device pool associated with the data set does not allow RECAT to dynamically recatalog the new data set -- no RECAT was specified on the DEFPOOL statement.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify the RECAT(YES) or RECAT(SCRATCH) option on the DEFPOOL statement in the ACC rules language.

ACC26221 POOL DEFINITION DOES NOT USE RECAT DUP OPTION

Explanation: While not technically a RECAT condition, the RECAT parameter can be used to recover from the “DUPLICATE NAME ON DIRECT ACCESS VOLUME”

situation by automatically scratching the original data set and letting the new allocation complete. However, the associated pool definition has not requested recovery for the duplicate data set problem.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify RECAT(YES DUP) on the DEFPOOL statement in the ACC rules language.

ACC26300 CATALOG LOCATE FAILED - RC=rc

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure and attempted to recataloged the data set. Unfortunately, the catalog request to locate the old volume list failed. RECAT cannot perform recovery.

Message Level: E

Response: Please contact technical support.

ACC26320 DADSM RENAME FAILED - RC=rc

(X’diag’) (volser-rs)

Explanation: When the operating system catalogs a new data set and a catalog entry already exists for the data set, the new catalog request fails. RECAT intercepted the failure and attempted to recataloged the data set. Since RECAT(RENAME) was requested on the pool definition, the product attempted to rename the old data set. Unfortunately, the rename request failed. RECAT cannot perform recovery.

Message Level: E

Response: Please contact technical support.

ACC27300 SCRATCH VOLUME ADDED TO DATA SET

Explanation: An SRS ADDVOL request was made for a tape data set. The tape data set had already used the number of volumes reserved by the DD statement. SRS added a JFCB extension, and processing continued using scratch volumes.

Message Level: A

Response: None

ACC27400 POOL DEFINITION DOES NOT ALLOW ADDING TAPE UNIT

Explanation: The data set has used all the cartridges in the tape stacker. The SRS ADDVOL parameter allows recovery, but new units were not allowed by the ADDVOL parameter.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify ADDVOL(YES TAPE(NEWUNIT) on the DEFPOOL statement in the rules language.

ACC27401 TAPE UNIT cuu ADDED TO DATA SET

Explanation: The data set has used all the cartridges in the tape stacker. The SRS ADDVOL parameter allows recovery, and another tape drive (cuu) was dynamically added to the data set.

Message Level: A

Response: None

ACC27450 NO NEW TAPE UNIT AVAILABLE

Explanation: The data set has used all the cartridges in the tape stacker. The SRS ADDVOL parameter allows recovery, but additional tape drives were not available at recovery time.

Message Level: E

Response: None

ACC28100 PRIMARY SPACE REDUCED FROM old_value TO new_value units

Explanation: The operating system could not provide the original primary space request for an SMS controlled VSAM data set. The REDUCEP parameter on the pool definition allowed SRS to reduce the primary space value and retry the allocation request. The new primary value is based on a percentage of the primary.

Message Level: A

Response: None

ACC29201 I/O ERROR, ECB= ecb SENSE=sense CSW= csw

Explanation: The ACCRULES member has the EOFMARK environment set to active. When a non-SMS data set is created, the EOFMARK environment is used to write an End-Of-File marker. The EOF marker will ensure an EOF condition occurs if a subsequent job or step attempts to read from the data set before the data set has been opened for output. For more information, examine “EOFMARK” on page 4-26 in the ACC/SRS User’s Guide.

When ACC attempted to write the end of file marker, the channel program failed. This message displays the ecb, sense, and csw information.

Message Level: E

Response: Please contact technical support.

ACC29202 EOF MARK WRITTEN FOR DATA SET

Explanation: The ACCRULES member has the EOFMARK environment set to active. When a non-SMS data set is created, the EOFMARK environment is used to write an End-Of-File marker. The EOF marker will ensure an EOF condition occurs if a subsequent job or step attempts to read from the data set before the data set has been opened for output. For more information, examine “EOFMARK” on page 4-26 in the ACC/SRS User’s Guide.

The End of File marker was successfully written using EXCP.

Message Level: A

Response: None

ACC29203 DATA SET INITIALIZED

Explanation: The ACCRULES member has the EOFMARK environment set to active. When a non-SMS data set is created, the EOFMARK environment is used to write an End-Of-File marker. The EOF marker will ensure an EOF condition occurs if a subsequent job or step attempts to read from the data set before the data set has been opened for output. For more information, examine “EOFMARK” on page 4-26 in the ACC/SRS User’s Guide.

The End of File marker was successfully written using OPEN/ CLOSE.

Message Level: A

Response: None

ACC29600 DIRBLKADD MEM=memname FUNC=function RC=rc RSN=rn

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This debugging message can be used to display the name of the PDS member processed (memname), the STOW function being requested, and the return code (rc) and reason code (rs).

This message is only produced when the DDLOG DD DUMMY statement was specified in a test job. For product debugging, the DDLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: None

Response: None

ACC29601 DIRBLKADD GETDSAB ERROR RC=rc RSN=rn

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. Using the current DCB, the DIRBLKADD function attempted to locate the related DSAB, but the request failed. The return code (rc) and reason code (rs) are displayed.

Message Level: E

Response: Please contact technical support.

ACC29602 DDIRBLKADD ADDING DIR BLK FOR MEMBER=memname DSN=dsname

Explanation: The SRS DIRBLKADD function intercepted a PDS directory failure when creating a new member (memname). A recovery attempt was performed to dynamically add a directory block to the data set (dsname).

Message Level: A

Response: None

ACC29603 DIRBLKADD memname RE-STOW FAILED RC=rc RSN=rn

Explanation: The SRS DIRBLKADD function intercepted a PDS directory failure when creating a new member (memname). A recovery attempt was performed to dynamically add a directory block to the data set. After adding the new directory block, the STOW reattempt to create the new member failed. The STOW return code (rc) and reason code (rs) are displayed.

Message Level: E

Response: Please contact technical support.

ACC29604 DIRBLKADD memname RE-STOW SUCCESSFUL RC=rc RSN=rn

Explanation: The SRS DIRBLKADD function intercepted a PDS directory failure when creating a new member (memname). A recovery attempt was performed to dynamically add a directory block to the data set, and then the STOW request to add the member name was successful. The STOW return code (rc) and reason code (rs) are displayed.

Message Level: A

Response: None

ACC29605 DIRBLKADD DCBRELAD=ttrn MBBCCHHR= mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This debugging message can be used to display the current DCBRELAD ttrn field, and the mbbcchhr information converted from the ttrn.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: None

Response: None

ACC29606 POOL DEFINITION DOES NOT ALLOW DIR BLOCK ADD FOR memname

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request, but the DEFPOOL definition used by the rules language did not allow DIRBLKADD recovery.

Message Level: I

Response: The associated ACC20210 message displays the name of the pool definition associated with the data set. To allow recovery, specify DIRBLKADD(YES) on the DEFPOOL statement in the ACC rules language.

ACC29607 IECPCNVT ERROR CONVERTING ttrn RC=rc

Explanation: The SRS DIRBLKADD function intercepted a PDS directory failure when creating a new member. During the recovery process, DIRBLKADD called the IECPCNVT system routine to convert a TTRN to a MBBCCHR. The request failed with return code (rc).

Message Level: None

Response: Please contact technical support.

ACC29608 DIRBLKADD DCBFDAD= mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This debugging message can be used to display the last record (mbbcchhr) read or written by the DCB.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: None

Response: None

ACC29609 DIRBLKADD MEMBER memname IECPRLTV ERROR RC=rc mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS directory failure when creating a new member (memname). During the recovery process, DIRBLKADD called the IECPRLTV system routine to convert an MBBCCHHR (mbbcchhr) to a TTRN. The request failed with return code (rc).

Message Level: None

Response: Please contact technical support.

ACC2960A text

Explanation: The SRS DIRBLKADD function intercepted a PDS directory failure when creating a new member. DIRBLKADD has determined that recovery cannot be performed on the PDS for the reason specified in the message text.

Message Level: E

Response: If you have questions, please contact technical support.

ACC2960C DIRBLKADD DCBRELAD=ttrn

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. This debugging message can be used to display the new DCBRELAD TTRN field to be used after a new directory block has been added.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: None

Response: None

ACC2960D DIRBLKADD ORIG DCBRELAD=ttrn MBBCCHHR= mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. After adding a new directory block, this debugging message displays the original DCBRELAD TTRN field, and the mbbcchhr information converted from the original TTRN.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: None

Response: None

ACC2960E DIRBLKADD ORIG DCBFDAD=mbbcchhr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. After adding a new directory block, this debugging message can be used to display the original last record (mbbcchhr) read or written by the DCB.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: None

Response: None

ACC2960F DSCB REWRITE LSTAR= ttr

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. After adding a new directory block, this debugging message can be used to display the new TTR (ttr) when the DSCB control block needs to be updated.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: None

Response: None

ACC2960G DSCB REWRITE FAILED RC=rc

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. After adding a new directory block, this debugging message can be used to display the new TTR when the DSCB control block needs to be updated. The DSCB update request failed with return code rc.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: E

Response: Please contact technical support.

ACC2960H DIRBLKADD TRKBAL=num

Explanation: The SRS DIRBLKADD function intercepted a PDS STOW request. After adding a new directory block that required a PDS member to be relocated, this debugging message can be used to display the track balance adjustment made to the DCB.

This message is only produced when the ACCLOG DD DUMMY statement was specified in a test job. For product debugging, the ACCLOG statement can be used to produce trace messages that are written to the JES message log. For example, when using an ACC/SRS debug job, the following DD statement can be used to produce debug messages that have a log level less than or equal to 8.

//ACCLOG DD DUMMY,DCB=LRECL=8

Log Level: 8

Message Level: None

Response: None

ACC30420 TCPIP CONNECT TIMEOUT

Explanation: SCCIPIO has been started by DIF and the IPIO subsystem was specified on a DD statement or Allocation request. The IPIO interface attempted to write to a TCP/IP server, but the request timed out.

Message Level: A

Response: None

ACC30430 TCPIP SERVER LISTEN TIMEOUT

Explanation: SCCIPIO has been started by DIF and the IPIO subsystem was specified on a DD statement or Allocation request. The IPIO TCP/IP server has a listening routine to service requests, but the read request timed out.

Message Level: A

Response: None

ACC30600 NO IP OR PORT SPECIFIED

Explanation: SCCIPIO has been started by DIF and the IPIO subsystem was specified on a DD statement or Allocation request. However, the IPIO request did not include the IP address and/or port number.

Message Level: A

Response: None

ACC40400 FTP JOB FAILED TO START

Explanation: SCCFTP is attempting to initiate an FTP job using the Address Space Create interface. However, the FTP job did not start.

Message Level: A

Response: Please contact technical support.

ACC40401 FTP JOB FAILED BEFORE FTP CALLED

Explanation: SCCFTP is attempting to initiate an FTP job using the Address Space Create interface. However, the FTP job did not start.

Message Level: A

Response: Please contact technical support.

ACC40402 FTP JOB FAILED WITH RC rc

Explanation: SCCFTP is attempting to initiate an FTP job using the Address Space Create interface. However, the FTP job ended with a return code rc.

Message Level: A

Response: Please contact technical support.

ACC50190 req FOR VOLUME volser IN LIBRARY dlm-lib - RC= rc

Explanation: The DCC DLm Scratch exit received control from a system scratch exit to change the scratch status (SCRATCH or UNSCR) of a DLm tape. This message is written to the DLMAUDIT log in the DIF started task. The message contains the type of request (req), volume being changed (volser), the DLm tape library containing the tape (dlm), and the return code received from the DLm VTE (rc).

Message Level: None

Response: None

ACC80101 ERROR: errtxt

Explanation: An error has occurred in ACSQA. errtxt describes the error in more detail and will be one of the following values:

ERROR READING TESTLIB MEMBER - a member

could not be read from the testcase library. Ensure that the correct library name was specified in the TESTLIB= parameter and that the library is a valid PDS or PDSE which contains testcase data.

MEMBER NOT FOUND - the members specified in the SELECT statement was not found in the testcase library. Ensure that the correct member name or mask is specified in the MEMBER= parameter of the SELECT statement.

NO CDS SPECIFIED - Neither the data set name of a Source Control Data Set, nor 'ACTIVE' was specified in the CDS1= or CDS2= parameter of the SELECT statement. At least one CDS or 'ACTIVE' must be specified.

TESTLIB DATASET NOT SPECIFIED - No value was

specified in the TESTLIB= parameter of the SELECT statement. The TESTLIB= parameter is required.

SMS SUBSYSTEM NOT ACTIVE - The Storage

Management Subsystem (SMS) is not active. The SMS subsystem must be running for ACSQA to execute test cases.

UNABLE TO LOAD IGDCDSP00 - ACSQA was unable to

load the ACS routine executor. Contact Customer Support for assistance.

Message Level: A

Response: See the response above for the indicated error text.

ACC80102 CARD IMAGE cardimage

Explanation: The 80-character SYSIN control statement is shown on SYSPRINT.

Message Level: I

Response: None.

ACC80103 * * * MEMBER memname IS AN EXCEPTION

Explanation: The results of ACS routine execution for the indicated member (memname) differ between CDS1 and CDS2. Either the data class, storage class, management class differ, or the names or number of storage groups differ, or the number or text of a message differs, or the return codes from ACS routine execution or the ACS exits (if any) are different.

Message Level: E

Response: This may or may not be an error depending upon whether the different results were expected. Examine the results and determine the cause of the difference(s), such as differences in ACS logic between CDS1 and CDS2.

ACC80105 ** DESERV ERROR RC=rc RSN=rsn

Explanation: A DESERV macro failed while ACSQA was attempting to obtain directory entries for members in the testcase library. The return code (rc) and reason code (rsn) for DESERV are shown.

Message Level: E

Response: Examine the return and reason code for DESERV as documented in 'DFSMS Macro Instructions for Data Sets', SC26-7408, and take appropriate action.

ACC80106 ** ERROR LOADING exitname ABEND=Snnn REASON=rsn

Explanation: An error occurred attempting to load an ACS exit routine. The exit routine name (exitname), the abend code (nnn), and the reason code (rsn) (if any) from the LOAD macro are shown.

Message Level: E

Response: Ensure that the correct value for EXITLIB= is specified and that the specified load library contains a valid executable copy of the ACS routine exit.

ACC80109 TESTCASE MEMBER SUMMARY

Explanation: This is the header message for the summary of testcase execution which follows. This message will be followed by the messages indicating the number of testcases read from the testcase library, the number of members which matched selection criteria, the number of members executed, and the number of exceptions (i.e., members with results that differed between CDSs). An error is indicated if no members were selected.

Message Level: A

Response: None, unless no members were selected. If no members were selected, examine the selection criteria to determine if they are too narrow.

ACC80110 function FAILED FOR DD=ddname DSN=dsname RC= rc errcode infocode

Explanation: A dynamic allocation or deallocation for a data set required for ACSQA has failed. function indicates ALLOCATE or DEALLOCATE. The DD= and DSN= values indicate the DD name (ddname) and data set name (dsname), respectively, which could not be allocated. The value of rc is the dynamic allocation (SVC 99) return code. errcode and infocode are the dynamic allocation error reason code and information code.

Message Level: E

Response: Determine the reason for dynamic allocation failure. Examine the return, reason, and information codes for the DYNALLOC macro as documented in 'MVS Authorized Assembler Services Reference', SA22- 7609.

ACC80111 SOURCE INFORMATION FOR rtnname ROUTINE

Explanation: This is the header message for information obtained from the CDS about the ACS routine. The detail information describing the ACS routine follows in message ACC80112. rtnname indicates which routine (data class, storage class, management class, or storage group) is described.

Message Level: I

Response: None

ACC80112 cdsno date time userid member dsname

This message follows message ACC80111 and shows the date, time, userid, source data set (dsname), and member name for the ACS routines for each CDS (cdsno).

Message Level: I

Response: None

ACC80120 errtxt IN MEMBER memname

Explanation: An error was found in a record in a testcase member (memname). This message is followed by the message ACC80121 which shows the record in error. errtxt indicates the type of error and will be one of the following values:

UNEXPECTED TESTCASE EOF - The end of the testcase data was reached but not all the testcase variables were found in the member.

UNRECOGNIZED TESTCASE DATA - Data was

encountered in the testcase member which is not in the correct format.

Message Level: E

Response: The testcase is malformed and should be rebuilt.

ACC80121 ** CARD IMAGE: cardimage

Explanation: This message is preceded by the message ACC80120. The card image (cardimage) shown is the testcase record in error.

Message Level: E

Response: Determine why the record is malformed. This may occur if the testcase was edited outside of ISMF or ACSQA. The testcase may need to be deleted and rebuilt.

ACC80130 ** errtxt

Explanation: ACSQA has encountered an error while invoking SMS Configuration Services. This message is followed by the message ACC80131. errtxt will be one of the following values:

UNABLE TO ALLOCATE CDS UNABLE TO DEALLOCATE CDS

UNABLE TO RETRIEVE ACS ROUTINE OBJECT

Message Level: E

Response: Contact Customer Support.

ACC80131 CONFIG SVCS ERROR FUNC=fcode

Explanation: ACSQA has encountered an error while invoking SMS Configuration Services. This message is preceded by the message ACC80130.

Message Level: E

Response: Contact Customer Support.

ACC80140 ** ERROR errtxt memname

Explanation: ACSQA has encountered an error attempting to read a testcase member (memname). errtxt indicates the error, and will be one of the following values:

TESTBED DD BUFFER OVERFLOW NO BLOCKS READ FROM MEMBER

Message Level: E

Response: Contact Customer Support.

ACC80150 ACS EXECUTOR ERROR

RC=retcode RSN=rsncode

Explanation: ACSQA has encountered an error while invoking SMS ACS Execution Services. This message is followed by the message ACC80151.

Message Level: E

Response: Contact Customer Support.

ACC80151 errtxt

Explanation: ACSQA has encountered an error while invoking SMS ACS Execution Services. errtxt will be a value indicating the internal reason for the failure. This message is preceded by the message ACC80150.

Message Level: E

Response: Contact Customer Support.

ACC80180 PROCESSING cdsno dsname

Explanation: This message indicates that ACSQA has begun processing the test cases against an SCDS. cdsno indicates which SCDS, CDS1 or CDS2, is being processed. dsname indicates the name of the SCDS.

Message Level: I

Response: None

ACC80231 JOB=jobname ENV=acsenvir PGM=pgm DSN=dsname

Explanation: This message is written before the rest of the testcase results to help identify the particular testcase. The job name (jobname), ACS environment (acsenvir), program name (pgm), and data set name (dsname) variables from the testcase (or from control statement overrides) are shown. This message is preceded by the messages ACC80232 and ACC80233.

Message Level: I

Response: None

ACC80232 PROCESSING MEMBER: memname

Explanation: This message indicates that ACSQA has read the indicated testcase member (memname) and is about to begin processing it against the ACS routines. This message is written before the testcase results to help identify the particular testcase. It is followed by the messages ACC80231 and ACC80233.

Message Level: I

Response: None

ACC80233 DESCRIPTION: desc

Explanation: This message shows the description lines (desc) for the testcase named in message ACC80232. It is written before the testcase results to help identify the particular testcase. This message is issued twice if the testcase contains two description lines.

Message Level: I

Response: None

ACC80234 ACS READ-ONLY VARIABLES for MEMBER memname

Explanation: This message is issued following messages ACC80231, ACC80232, and ACC80233 if PRINTRO=YES is specified on the SELECT statement. This message is followed by all of the ACS read-only variables obtained from the testcase member (memname) or which were supplied in the SELECT statement. This message is not issued if PRINTRO=NO is specified or defaulted.

Message Level: I

Response: None

ACC80240 rovar SET BY DATA CLASS dcname to newvalue FOR cdsno

Explanation: An ACS read-only variable such as RECORG or DSNTYPE has changed in value after the data class ACS routine has run, as a result of the assignment of a data class. rovar indicates which ACS routine variable was changed, and will be RECORG, DSNTYPE, NVOL, DSORG, SIZE, or MAXSIZE. dcname indicates the name of the data class that was assigned. newvalue indicates the new value of RECORG, DSNTYPE, etc., associated with the data class, and cdsno indicates which CDS (CDS1 or CDS2) the ACS routine and data class reside in. This message is only issued if SETDCVARS=YES is specified on the SELECT statement and the assigned data class causes a change in the value of the ACS read-only variable.

Message Level: I

Response: None

ACC80241 rovar SET BY DATA CLASS dcname to newvalue FOR cdsno

Explanation: An ACS read-only variable such as RECORG or DSNTYPE has changed in value after the data class ACS routine has run, as a result of the assignment of a data class. rovar indicates which ACS routine variable was changed, and will be RECORG, DSNTYPE, NVOL, DSORG, SIZE, or MAXSIZE. dcname indicates the name of the data class that was assigned. newvalue indicates the new value of RECORG, DSNTYPE, etc., associated with the data class, and cdsno indicates which CDS (CDS1 or CDS2) the ACS routine and data class reside in. This message is only issued if SETDCVARS=YES is specified on the SELECT statement and the assigned data class causes a change in the value of the ACS read-only variable.

Message Level: I

Response: None