Abend Code CICS da AFCB a AFCT
AFCB
Explanation: Module DFHEIFC issued a resource level security check
(RSLC) request to module DFHXSRC and received a response other than OK or
EXCEPTION.
System Action: The transaction is abnormally terminated with a
transaction dump.
User Response: Examine the trace to find the exception trace entry
created by DFHXSRC at the time of the error. Use this trace entry to
determine the cause of the return code from DFHXSRC.
Module(s): DFHEIFC
AFCC
Explanation: An internal logic error was detected when calling the file
control request processing module DFHFCFR. Either DFHFCFR returned an
INVALID response to its caller indicating an error in the caller's parameter list, or DFHFCFR passed back a return code that was not recognized by its caller.
System Action: The transaction is abnormally terminated with a
transaction dump.
User Response: You need further assistance from IBM to resolve this
problem. See Part 4 of the CICS Problem Determination Guide for guidance
on how to proceed.
Modules: DFHEIFC, DFHDMPCA
AFCE
Explanation: A GETMAIN for FFLE storage has failed.
System Action: The transaction is abnormally terminated with a
transaction dump.
User Response: Retry the failed transaction.
Module: DFHEIFC
AFCF
Explanation: A deadlock has been detected between two or more tasks
issuing file control requests.
System Action: The task that would have entered deadlock is abended
with a CICS transaction dump.
User Response: Examine this transaction and other transactions in the
system that update the same files to find the cause of the deadlock,
then correct the error.
When transactions update several files within the same unit of work, all
transactions should update these files in the same order. A transaction
that abends AFCF may be retried by specifying RESTART(YES) in the transaction definition and by coding a suitable DFHREST program.
Modules: DFHEIFC, DFHDMPCA
AFCG
Explanation: A transaction has issued a sequence of file control
requests that would cause the file to deadlock itself. This response
arises for different reasons depending upon the file type.
If the file is being accessed in non-RLS mode, the response is caused by
the transaction making conflicting requests against the same CI. For
example, if the file is being accessed using LSR, a self deadlock will arise when an attempt is made to read a record that is in the same CI as a record that is the subject of a READ UPDATE or WRITE MASSINSERT request issued by the same transaction.
If the file is accessed in RLS mode there is no CI locking, but self
deadlock responses can still arise. They are caused by sequences of
requests that are either logically meaningless or which cannot be performed by VSAM RLS.
With VSAM RLS the most likely causes of this abend are as follows:
Two successive READ UPDATE requests against the same record by the
same transaction without an intervening REWRITE, DELETE or UNLOCK command.
This is an incorrect use of file control requests.
A transaction has created a record by WRITE MASSINSERT and then,
without terminating the WRITE MASSINSERT sequence by issuing an UNLOCK
request, the same transaction has attempted to modify the same
record by issuing a READ UPDATE or DELETE request.
This sequence of requests fails if VSAM has not written the record
out to disk. The only way to guarantee that the record has been written
to disk is to issue the UNLOCK request.
A transaction has updated or deleted a record using a browse for
update sequence and then, without terminating the browse for update
sequence by issuing an ENDBR request, the same transaction has attempted to
modify the same record by issuing a separate READ UPDATE or DELETE or WRITE
request.
This sequence of requests fails if VSAM has not written the record
out to disk. The only way to guarantee that the record has been written
to disk is to issue the ENDBR request.
If the file is used to access a coupling facility data table, then self
deadlock responses are caused by sequences of requests that are either
logically meaningless or which cannot be performed by coupling facility data tables support.
For coupling facility data tables, the most likely cause of this abend
is as follows:
Two successive READ UPDATE requests have been issued against the same
record by the same transaction without an intervening REWRITE, DELETE
or UNLOCK command.
This is an incorrect use of file control requests.
System Action: The task that would have entered deadlock is abended
with a CICS transaction dump.
User Response: Examine the previous requests made by this transaction
against this file to identify the cause of the deadlock, then correct
the error. In some cases (particularly when the file is being accessed in RLS mode or is using a coupling facility data table) this abend may indicate a programming error in the program that issued the file control requests.
Modules: DFHEIFC, DFHDMPCA
AFCH
Explanation: The transaction has issued a request for a remote shared
data table for which it has an active browse, but in the meantime the
table has been disabled or closed by the owning CICS system, or the owning CICS system has failed.
System Action: The requesting transaction abends with a transaction dump.
CICS continues normally.
User Response: In the application owning region, take whatever action
normally follows the issue of a FORCE request in, or the failure of, the
file owning CICS system.
See the CICS Shared Data Tables Guide for further guidance. guidance.
Module: DFHEIFC
AFCJ
Explanation: DFHFCU issued a call to DFHFCFS to open a file. A purged
error was returned from DFHFCFS because the task has been waiting for a
resource longer than the DTIMEOUT interval specified for the CSFU transaction.
System Action: The task is abnormally terminated with a CICS
transaction dump. CICS processing continues.
User Response: Examine the dump to determine the cause of the error. A
system dump can be produced by adding the appropriate dump table entry
using the CEMT SET TRDUMPCODE command.
Module: DFHFCU
AFCK
Explanation: The transaction issued a file update request (READ UPDATE,
WRITE or DELETE) against an RLS mode data set for which a DFSMSdss non-BWO backup was in progress.
System Action: The transaction is abnormally terminated with a CICS
transaction dump. CICS processing continues.
User Response: All new file update requests are prohibited when a
non-BWO backup is in progress for an RLS mode data set. This restriction is
automatically lifted when the backup completes. (A non-BWO backup is any
type of backup operation other than a Backup While Open backup.) When the
backup has completed, retry the transaction.
Modules: DFHDMPCA, DFHEIFC
AFCL
Explanation: During the loading of a Shared Data Table by the CFTL
transaction, a call to the CICS Transaction Manager has returned a
response (such as DISASTER) after which normal processing could not continue.
System Action: Message DFHFC0949 is issued. Loading of the data table
is terminated and CFTL abends.
User Response: Refer to the description of the message for further
information and guidance.
Module: DFHDTLX
AFCM
Explanation: During the loading of a data table by the CFTL
transaction, an abend was detected, or a domain call returned a response
(such as DISASTER) after which normal processing could not continue.
System Action: A message is issued (one of DFHFC0945, DFHFC0946, or
DFHFC0947). Loading of the data table is terminated and CFTL abends.
User Response: If this abend is produced as a result of an abend during
loading, message DFHFC0945 is issued. If it is a result of a domain call
failure, depending on which domain the failure was returned by, one of the
messages DFHFC0946 or DFHFC0947 is issued. Refer to the description of
the message for further information and guidance.
Module: DFHDTLX
AFCN
Explanation: The transaction issued a file request that caused file
control to attempt to create a journal record but the record was too
large for the journal buffer to accommodate. This indicates that a journal referenced in the file definition is using an MVS logstream, which in turn, is using a coupling facility structure which has been defined with a MAXBUFSIZE parameter less than the recommended 64000.
System Action: The task is abnormally terminated with a CICS
transaction dump.
User Response: Redefine the coupling facility structure that the
logstream is using with a MAXBUFSIZE parameter of 64000. The journal in
error can be the forward recovery log or the journal used for auto-archiving. If the module that detected the error is DFHDMPCA, the error is associated with a journal referenced in the definition of the CSD (DFHCSD).
Modules: DFHDMPCA, DFHEIFC
AFCO
Explanation: An attempt was made to attach a transaction specifying
DFHDTLX as the program to be given control, but the transaction was not
internally attached by CICS.
DFHDTLX is for use by CICS system transaction CFTL. This loads a Shared
Data Table.
System Action: The transaction is abnormally terminated. CICS
processing continues.
User Response: Establish why an attempt was made to attach CFTL
illegally, or why a transaction definition specified DFHDTLX as the
program to be given control.
Module: DFHDTLX
AFCR
Explanation: The program issued a file control request against a file
opened in RLS mode. While executing this request, CICS detected that the
SMSVSAM server address space had failed.
System Action: The task is abnormally terminated with a CICS
transaction dump.
CICS disables all further RLS accesses and initiates error recovery.
User Response: Retry the transaction when the server is available again
If the SMSVSAM server fails, it should normally automatically restart
itself as quickly as possible. If this does not happen, consult the VSAM
documentation which provides further guidance on debugging problems in the SMSVSAM server.
Modules: DFHEIFC, DFHDMPCA
AFCS
Explanation: The program issued a file control request against a file
opened in RLS mode. VSAM was unable to perform this request because the
SMSVSAM server address space was inactive.
However, if an offsite restart is being performed (that is, OFFSITE=YES
was specified as a system initialization override), this transaction
abend is also issued even if the SMSVSAM server address space is active. This is because RLS access is not allowed during an offsite restart for any RLS file control requests other than those issued by transactions which have been attached by CICS to perform RLS recovery work.
System Action: The task is abnormally terminated with a CICS
transaction dump.
User Response: Retry the transaction when the server is available again.
If the SMSVSAM server fails, it should normally automatically restart
itself as quickly as possible. If this does not happen, consult the VSAM
documentationwhich provides further guidance on debugging problems in the SMSVSAM server.
If an offsite restart is being performed, retry the transaction after
RLS recovery has been completed when RLS access by user transactions is
allowed again.
Modules: DFHEIFC, DFHDMPCA
AFCT
Explanation: The program has made a file control request against a file
opened in RLS mode. The SMSVSAM server has been recycled since an earlier
RLS request from the same unit of work. The same unit of work cannot
issue requests against two different instances of the SMSVSAM server.
Note that this abend will occur even if the earlier request was not successful.
System Action: The task is abnormally terminated with a CICS
transaction dump.
User Response: Resubmit the transaction.
Modules: DFHEIFC, DFHDMPCA