0% found this document useful (0 votes)
34 views17 pages

Errores de Cics

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views17 pages

Errores de Cics

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 17

------------------------------------------------------------------------

E R R O R E S D E C I C S
------------------------------------------------------------------------

STANDARD MESSAGES
_____________________

DFHxx001 Applid an abend (code aaa/bbb) has occurred al offset


X'offset' in module modname.

DFHxx002 Applid an severe error (code X'code') has occurred in mo-


le modname.

DFHxx003 Applid insufficient storage (code X'code') in module mod-


name.

DFHxx004 Applid a possible loop has been detected at offset X'off-


set' in module modname.

DFHxx005 Applid a hardware error has occurred (module modname, code


X'code'). MVS store clock was found inoperative.

DFHxx006 Applid insufficient storage to satisfy getmain (code X'co-


de') in module modname. MVS code modcode.

CODIGOS DE RETORNO
____________________

+ 27 : Posiblemente el programa que esta dando el error esta llaman-


do a otro programa que no esta deficino en cics.

ABEND CODES
______________

AACA - Invalid error code.


AAKP - Write I/O error to mt log.
AAL1 - Local system has no sessions, or no LU6.2 mode entry
AAL2 - Bad response from suspend or resume of allocate task.
AAMA - Internal logic error.
AAMD - Bad return code DFHDMP
AAMF - Internal logic error in DFHAMP
AAMG - Internal logic error in DFHAMP
AAMH - Internal logic error in DFHAMP
AAMI - Internal logic error in DFHAMP
AAMJ - Disastrous error while installing file using RDO
AAMK - Disastrous error returned from DFHFCDN
AAMO - Bad return code from DFHTOR
AAMP - Bad return code from DFHPUP
AAMT - Bad return code from DFHTMP
AAMZ - Bad return code from DFHZCP
ABLA - Task purged before a GETMAIN request
ABLB - Error in call to storage domain
ABMA - TIOA wrong length
ABMB - Cursor position larger than current screen size.
ABMD - Bad return code from send.
ABMG - BMS service not present.
ABMI - Not input map.
ABML - Invalid output.
ABMM - Invalid map.
ABMO - Not output map.

5 - 2

ABMP - Undefined PA/PF key


ABMS - Terminal not found in TCT
ABMT - BMS used for non-3270 teminal
ABMU - Address out of range.
ABMV - Invalid route list entry.
ABMX - Invalid set attribute order in text.
ABM0 - Map not located.
ABM1 - BMS service requested from non-BMS-supported terminal.
ABM2 - No user data for BMS request.
ABM3 - BMS service requested from non-BMS-supported terminal.
ABM4 - Page error.
ABM5 - Purge request issued with invalid REQID by BMS.
ABM6 - CSPS not defined in PCT.
ABM7 - Trailer too large.
ABM8 - Justify parameter too large.
ABM9 - Trailer too large.
ABNA - No route list.
ABNB - Invalid TCTTE type for principal facility.
ABNC - Access temporary storage queue failed.
ABNE - Invalid response from BMS ROUTE or STORE request.
ABNF - Send, not in send mode.
ABNG - Attach received without data.
ABNH - Ship to remote system failed.
ABNI - LU6.2 profile not found.
ABNJ - Task purged before GETMAIN complete.
ABNK - Error on call to storage domain.
ABP1 - I/O error in restart data set.
ABP2 - Backout failure.
ABP3 - Cics internal logic error.
ABSA - Cics internal logic error.
ACAA - Invalid function code on command analysis request.
ACAD - Invalid function code on defauls request.
ACAI - Invalid function code on request to DFHCAP.
ACHA - Remote server transaction is incorrect level.
ACHB - Remote server received frame out of sequence.
ACHC - Remote server did not receive acknowiedgement.
ACHD - Remote server did not receive response.
ACHE - Remote server received unexpected data.
ACHF - Remote server sent more than one data frame.
ACHG - Remote server sent data when not in mode.
ACHH - Remote server has no TIOA for data.
ACHI - Remote server received bad return code.
ACHJ - Remote server cannot return error condition.
ACHK - Logic error in transformer program request.
ACHL - Remote server buffer too small.
ACHM - Remote server response retry limit exceeded.
ACHN - Remote server request retry limit exceeded.
ACHO - Remote server reply retry limit exceeded.
ACHP - Remote server has insufficient storage.
ACHQ - Remote server not supported by DL/I.
ACP1 - Bad IC response code.
ACP2 - Bad IC response code.
ACRA - Principal facility is not terminal.
ACRB - Transaction is not remote.
ACRC - Invalid response from DFHZCX
ACRD - System entry not found.
ACRE - Link is out of service.

5 - 3

ACRF - No matching AID for ATI initiated remote transaction.


ACRG - Dynamic routing program incorrectly initiated.
ACRH - Profile could not be found.
ACSA - Principal facility is not link.
ACSB - Invalid reply to schedule request.
ACSC - Invalid request received.
ACSD - Logic error in DFHCRS.
ACSE - DFHCRS attached in unsupported manner.
ACTA - Relay program in TOR had unexpected request from AOR.
ACTB - Relay program WRITE, LAST request failed.
ACTC - Relay program failed to free session.
ACTD - Relay program WRITE, WAIT, READ request failed.
ACTE - Relay program failed to free session.
ACTF - Relay program failed to free session.
ACTG - Relay program received invalid region response.
ACTH - Privileged allocate issued against a remote LU6.2 system.
ACTI - TCTTE for session not owned by task.
ACTJ - Principal facility of relay transaction not a TCTTE.
ACUA - Request not supported for transaction routing.
ACUB - TCTSE address missing from parameter list for ALLOCATE request
ACUC - TCTSE address not that of a remote LU6.2 terminal.
ACUD - Profile DFHCICSR was not located in the PCT.
ACUE - Request to DFHZTSP to build surrogate TCTTE not met.
ACUF - Seccion not allocated - request incorrectly specified.
ACUG - Profile for ALLOCATE not found in the PCT.
ACUH - Requested session already owned by the TCA.
ACUI - Modegroup not found.
ACUJ - Maximum session count for modegroup is zero.
ACUK - No definition found for terminal-owning system.
ACUL - Write, Wait, Read request failed.
ACUM - Request to free surrogate TCTTE not satisfied.
ACUN - Attempt to free session with TOR failed.
ACUO - Attempt to read data from TOR failed.
ACUP - Expected rollback not received.
ACUQ - Attempt to read data from TOR failed.
ACUR - Expected rollback not received.
ACUS - Attempt to read data from TOR failed.
ACUT - Expected rollback or sync point not received.
ACUV - TC issue abend on MRO link failed.
ACUW - TC issue error on MRO link failed.
ACUX - TC converse failed.
ACUY - TC write failed.
ACUZ - TC converse failed.
ACU0 - TC write, last, wait failed.
ACU1 - Attempt to read data from TOR faided.
ACU2 - Something unexpected received from the TOR.
ACU3 - Invalid state for conversation state machine.
ACU4 - Selling of conversation state machine failed.
ACU5 - Connection between two systems not installed.
ACVA - TC converse failed.
ACVB - Invalid attempt to issue signal on MRO link.
ACVC - DFHLUC issue signal failed.
ACVD - TC read from AOR failed.
ACVE - TC WRITE failed.
ACVF - TC WRITE, LAST, WAIT failed.
ACVG - DFHLUC attempt to free session failed.
ACVH - Attempt to free session with TOR failed.

5 - 4

ACVK - DFHLUC issue abend failed.


ACVL - TC issue abend on MRO link failed.
ACVM - DFHLUC issue error failed.
ACVN - TC issue error on MRO link failed.
ACVO - Invalid response to issue prepare.
ACVP - Expected FMH43 not received from AOR.
ACVQ - Unexpected bad return code from terminal.
ACVR - Unexpected return code from terminal control.
ADBA - Attempt to read dynamic log failed.
ADBB - DWE chain off TCA corrupted.
ADBC - DL/I log record too large for DL/I interface.
ADBD - Interface scheduling block not found.
ADBE - Invalid file name found in dynamic log.
ADBH - Invalid service module identifier.
ADBK - Invalid function ID found.
ADBL - Invalid error code found.
ADCA - Non-zero return code from DBCTL.
ADCB - No PSB scheduled for task.
ADCC - PSB already scheduled.
ADCD - Dadlock detected in DBCTL.
ADCE - Non-zero return code from DFHDBAT.
ADCI - User abend 3303 returned from IMS.
ADCJ - CICS-DBCTL interface terminated.
ADCN - Forcepurge request against suspended task, waiting for DBCTL.
ADCP - PSB schedule request failed security check.
ADCQ - Invalid EXEC DLI SCHD request.
ADCR - No active communication with DBCTL.
ADDA - Error on call to storage domain.
ADDB - Error on call to catalog domain.
ADDC - Error on call to loader domain.
ADIR - Invalid DFHDI or DFHBMS request.
ADLA - A DL/I abend occurred. Poner checkpoint o reducir el numero
a partir del cual se realizan (contarlos en las lecturas).
ADLD - Program isolation deadlock detected.
ADLE - DL/I request for remote database on unknown system.
ADLF - DL/I request for remote database, but link down.
ADLG - Errors in DL/I argument list for remote database request.
ADLH - CICS DL/I restart task could not complete.
ADLI - CICS DL/I no esta arrancado. Hay un CICS parado, tienen que
arrancarlo y recuperar los ficheros, llamar a sistemas, el
CICS puede ser DBDIMS31.
ADLK - Invalid IMS subroutine call.
ADLL - Bad journal.
ADLM - Global catalog read error.
ADLP - PSB usage failed security check. Ver PSB's.
ADLS - ISB for transaction cannot be found.
ADLX - Invalid DL/I request to get or free buffer.
ADL1 - Bad return code from WAIT MVS request.
ADL2 - Transaction cancelled during IMS request wait.
ADMA - Unexpected response from CICS/XRF message manager.
ADMB - Unrecognizable mensaje from CICS/XRF message manager.
AEC1 - CECI, CEMT, or CEDA transaction attempted on unsupported
terminal.
AEC2 - CECI, CEMT, or CEDF tried to use too small a screen.
AEC3 - COBOL II failed to initialize a thread.
AEC4 - COBOL II failed to initialize a run-unit.
AEC5 - C/370 failed to initialize a thread.
AEC6 - C/370 failed to initialize a run-unit.
AED1 - Attempt to use EDF on unsupported terminal.
AED2 - EDF has terminated a task.

5 - 5

AED4 - Logic error in DFHEDFP.


AED5 - Internal logic error in EDF.
AED6 - Internal logic error in EDF.
AED7 - TWA size too small for CEDF transaction.
AEIA - ERROR.
AEID - EOF.
AEIE - EODS.
AEIG - INBFMH.
AEIH - ENDINPT.
AEII - NONVAL.
AEIJ - NOSTART.
AEIK - TERMIDERR.
AEIL - FILENOTFOUND.
AEIM - NOTFND.
AEIN - DUPREC.
AEIO - DUPKEY.
AEIP - INVREQ.
AEIQ - IOERR.
AEIR - NOSPACE.
AEIS - NOTOPEN.
AEIT - ENDFILE.
AEIU - ILLOGIC.
AEIV - LENGERR.
AEIW - QZERO.
AEIZ - ITEMERR.
AEI0 - PGMIDERR.
AEI1 - TRANSIDERR.
AEI2 - ENDDATA.
AEI3 - INVTSREQ.
AEI4 - EXPIRED.
AEI8 - TSIOERR.
AEI9 - MAPFAIL.
AEMB - Task abended by DFHUEM during EXEC CICS ENABLE.
AEMQ - Task abended by DFHUEM.
AEXK - END.
AEXL - DISABLED.
AEXV - VOLIDERR.
AEXW - SUPPRESSED.
AEXX - TASKIDERR.
AEXY - TASK PURGED.
AEXZ - DISASTROUS CICS ERROR.
AEX0 - TCIDERR.
AEX1 - DSNNOTFOUND.
AEYA - INVERRTERM.
AEYB - INVMPSZ.
AEYC - IGREQID.
AEYE - INVLDC.
AEYG - JIDERR.
AEYH - QIDERR.
AEYJ - DSSTAT.
AEYK - SELNERR.
AEYL - FUNCERR.
AEYM - UNEXPIN.
AEYN - NOPASSBKRD.
AEYO - NOPASSBKWR.
AEYP - SEGIDERR.
AEYQ - SYSIDERR.

5 - 6

AEYR - INCINVREQ.
AEYT - ENVDEFERR.
AEYU - IGREGCD.
AEYV - SESSIONERR.
AEYX - USERIDERR.
AEYY - NOTALLOC.
AEYZ - CBIDERR.
AEY0 - INVEXITREQ.
AEY1 - INVPARTNSET.
AEY2 - INVPARTN.
AEY3 - PARTNFAIL.
AEY6 - Internal logic error in DFHUEM.
AEY7 - NOTAUTH.
AEY8 - Too little dynamic storage requested.
AEY9 - Invalid EXEC CICS command issued.
AEXS - DL/I call parameter storage above 16 megabytes.
AEXT - DL/I call parameter list above 16 megabytes.
AFCA - File disabled.
AFCM - Data tabla load failed.
AFCX - Unexpected response from DFHTMP.
AFCY - Task purged during file request.
AFCZ - Disastrous error response from DFHFCVS.
AFC1 - Disastrous error during open or close file.
AFC2 - Disastrous error from DFHFCFS on open file request.
AFC3 - Disastrous error from DFHFCFS on open file request.
AFC4 - Disastrous error from DFHFCVS to DFHFCP.
AFC5 - Disastrous error from DFHFCVS to DFHEFC.
AFC6 - Disastrous error from DFHFCVS to DFHDBP.
AFC7 - Disastrous error response from DFHFCFS.
AFC8 - Disastrous error from DFHFCVS to DFHDMPCA.
AFC9 - Task attmpted to update file that failed backout.
AICA - Runaway task. Caida por tiempo. Bucle.
AICB - RETRIEVE WAIT reissued in system shutdown.
AICC - Bad response from a TI request.
AICD - Bad response from a KE request.
AICE - Bad response from a DS request.
AICF - Bad response from an XM request.
AICG - Exception response from DS with reason code TASK_CANCEL.
AISA - Illegal mirror attach - Invalid facility.
AISB - Errors detected in data for mirror transaction.
AISC - TIOA not received from terminal by mirror transaction.
AISD - Mirror program received non-zero return code.
AISE - No DL/I fupport for DFHISP.
AISF - Facility for mirror is LU6.2, conversation unmapped.
AISG - Mirror transaction could not send reply.
AISH - Illegal invocation of CSNC.
AISI - Invalid function shipping request.
AISJ - Session recovery transaction CSRI could not be attached.
AISK - Mirror transaction abended.
AISL - LU services manager illegally started.
AISM - Macro level request for remote system.
AISN - CSNC failed to acquire suspend token.
AISO - CSNC failed to suspend itself.
AISP - Invalid principal facility.
AISS - Security violation at start of LU6.2 conversation.
AIST - Unexpected return code after DFHTC TYPE=LOCATE.
AJCA - I/O error in journal data set.

5 - 7

AJCB - Attempt to switch volumes failed.


AJCC - Transaction identifier CSJC illegally entered at terminal.
AJCD - Error on call to SM domain.
AJCE - Task purged before GETMAIN completed.
AJCF - Error on call to DS domain.
AJCG - Task purged before WAIT request to DS completed.
AJCN - Llenado log. Poner checkpoint.
AJCR - CRUCIAL journal unavailable.
AKCA - DFHKCP not built correctly.
AKCB - Task control restart failure.
AKCE - Write to system log failed.
AKCF - Write to restart data set failed.
AKCR - Task control received an invalid request code.
AKCS - Deadlock timeout has occurred.
AKCT - Terminal read timeout has occurred.
AKCV - Bad return code resume of suspended task.
AKC1 - DFHKC WAIT when ECB already marked as waiting.
AKC2 - Internal CICS logic error.
AKC3 - Purge request issued for task.
AKC4 - Serious error occurred on transaction attach.
AKC5 - Serious error occurred in a DFHKC ENQ call.
AKC6 - DFHKC SUSPEND did not precede DFHKC RESUME.
AKC7 - Bad response from an XMSU call.
AKC8 - Bad response from call to kernel for task purge.
AKEA - Program check detected by KE domain.
AKEB - Operating system abend detected by KE domain.
AKEC - Runaway detected by kernel domain.
AKEF - Error detected while performing KE domain request.
AKSE - No code for keyword.
AMAC - Unsupported macro-level request.
AMI1 - Bad response when mirror task resume.
AMNA - Exception response from MN domain - invalid DATA1.
AMNB - Exception response from MN domain - invalid DATA2.
AMNZ - Unexpected error response from MN domain.
AMSA - SBA not followed by address.
AMSB - Internal logic error in DFHMSP.
AOCA - Error opening VSAM ESDS.
APCA - Program control restart failure.
APCB - DFHPCP not built correctly - DFHPCQ or DFHPCLI missing.
APCC - ANS COBOL programs not supported.
APCD - Write to system log failed.
APCE - Write to restart data set failed.
APCF - Program not compiled with PL/I compiler.
APCG - Transaction purged.
APCH - COBOL II programs not supported.
APCI - Request for PL/I program after PL/I = NO or start up.
APCJ - C/370 does not recognize program.
APCK - Execution of C program disabled.
APCL - PL/I shared library support not available.
APCM - TYPE parameter of DFHPC macro not recognized.
APCN - Resident control count has gone negative.
APCO - Program or map exceeds maximun permitted size.
APCP - I/O error when loading program.
APCQ - Storage request purged.
APCR - Invalid request to program control.
APCT - Requested program not found, disbled, or zero length.
APCU - Storage request failed, not purged.
APCV - FREEMAIN request failed due to error from loader.

5 - 8

APCY - Macro request from PL/I or COBOL program.


APC1 - Request for TGT exceeding 64k in size.
APP1 - Abnormal GET response code.
APP2 - Data length too small.
APP3 - Illegal request to nonprinter.
APR1 - Abnormal PUT response code.
APSJ - Spooler illegaly invoked.
APST - SPOOL command without NOHANDLE.
APSU - Invalid JES return code to spooler.
APSV - Invalid MVS macro return code to spooler.
APSW - Abend in spooler subtask.
APSX - Invalid parameter.
APSY - Error return, MVS macro.
APSZ - Error return, JES.
APUA - Internal error.
APUB - Internal error.
APUC - Internal error.
APUD - Unable to load RDO table.
APUE - Unable to load RDO table.
APUF - RDO table invalid or missing.
APUG - Internal error.
APUH - Internal error.
APUI - Internal error.
APUJ - Internal error.
APUK - Unable to obtain storage.
APUL - Unrecognized resource type code (FLATTEN).
APUM - Unrecognized resource type code (TRANCASE).
APUN - Unrecognized resource type code (COMPARE).
APUO - Unrecognized resource type code (BACKTRANS).
APUP - Error processing language definition table.
APUQ - Error processing language definition table.
APUR - Data type conflict.
APUS - Invalid length for keyword.
APUT - Invalid keyword existence bit.
APUZ - Invalid definition type in CSD record.
ARCA - Recovery control restart task failure.
ARCB - Transaction backout exit program cannot be enabled.
ARLI - CSLG not initiated.
ARPA - Severe error when signing off user of CRTE transaction.
ARTA - Principal facility not terminal.
ARTB - No input TIOA, or data length zero.
ARTC - Link not usable.
ARTD - Logic error in DFHRTE.
ARTE - Error in I/O to or from temporary storage.
ARTF - Illegal attempt to use CRTE.
ARTG - Profile not found.
ASCB - Disaster response from request to storage domain.
ASCF - Invalid FREEMAIN address.
ASCP - Insufficient contiguous storage for GETMAIN.
ASCR - Illegal storage control request.
ASFA - Internal logic error in DFHSFP.
ASFB - Attempt to execute CICS sign-off without an associated
terminal.
ASNA - Internal logic error in DFHSNP.
ASNB - Attempt to execute CICS signon without an associated terminal
ASNC - Signon program failed to send request to user.
ASPD - Error resetting dynamic log.

5 - 9

ASPE - Rollback without dynamic transaction backout.


ASPL - Error writting sync point.
ASP1 - Error during sync point.
ASP2 - Sync point attempted with invalid ISC links.
ASP3 - No sync point in remote system.
ASP5 - Principal facility not owned by task.
ASP6 - Flush failed.
ASP7 - Resource manager failed request.
ASP8 - Sync point rollback not supported.
ASP9 - Free TCTTE failed.
ASRA - Program interrupt.
ASRB - Operating system abend.
ASRC - Interrupt in PL/I program.
ASRD - Ilegal Macro. (Vers. 3.3)
ATCA - DFHTC issued during request.
ATCB - Two consecutive reads or writes without intervening wait.
ATCC - More than one write or read.
ATCD - No supporf for VTAM or ZCP function.
ATCE - No TIOA for write.
ATCF - Illegal DFHTC CTYPE macro.
ATCG - Illegal read or write.
ATCH - Transaction purge.
ATCI - Transaction purge.
ATCJ - Illegal autoinstall invocation.
ATCK - Illegal write.
ATCL - Error during auto journaling or auto logging.
ATCM - Error writing sync point.
ATCN - Error during auto journaling or auto logging.
ATCO - Unsupported function.
ATCP - Error writing to system log.
ATCQ - Temporary storage error.
ATCR - Temporary storage error.
ATCS - Send data after request change direction received.
ATCT - Surrogate TCTTE creation failed.
ATCU - Send in receive mode.
ATCV - Application request to remote system failed.
ATCW - No DFHPCT TYPE=PROFILE.
ATCX - A domain call resulted in an error response.
ATCY - Error processing inbound FMH.
ATC1 - Terminal control restart task failure.
ATC2 - VTAM rejected open request.
ATDD - Transient data destination is disabled.
ATDI - Illegal transient data destination type.
ATDL - Error writing to system log.
ATDT - Invalid transient data request.
ATDV - Additional information for ATDD.
ATDY - Transient data initialization failed.
ATDZ - CICS function failed.
ATNA - NACP identifier entered, but no error.
ATND - Task termination postponed.
ATNI - Task terminated by NEP (VTAM).
ATNI - Task terminated by TEP or TACP.
ATPA - Error occurred estimating the length of a CICS message.
ATPB - Error occurred trying to retrieve a CICS message.
ATPC - Error occurred estimating the length of a CICS message.
ATPD - Error occurred trying to retrieve a CICS message.
ATPE - Task purged before GETMAIN completed.
ATPF - Error on call to storage domain.

5 - 10

ATRA - Task terminated request by DFHTRAP.


ATSA - Temporary storage restart task failure.
ATSB - Temporary storage restart task failure.
ATSC - Task canceled during temporary storage command.
ATSD - Bad response from dispatcher domain.
ATSL - Error writing to system log.
ATSP - DATAID currently in use, or purge not synchronized.
ATSS - Error processing VSAM request.
ATUF - Insufficient storage for parameter list for DYNALLOC SVC.
AUEP - User exit program sent return code UERCPURG to user exit
handler.
AVSA - Non-terminal facility for mirror transaction.
AVSB - Error in data for mirror transaction.
AVSD - Nonzero return code for mirror transaction.
AVSF - Mirror program attached in unsupported manner.
AVSG - Mirror program could not send reply.
AVSP - Invalid facility for mirror transaction.
AXFA - File control request keylength zero.
AXFB - Illegal FMH type.
AXFC - Illegal request.
AXFD - Illegal request for remote system.
AXFE - Transformation does not exist.
AXFF - Illegal queue organization.
AXFG - Illegal argument number in FMH data.
AXFH - Illegal argument in FMH data.
AXFI - Zero data length for TD request.
AXFJ - Non-SNA error code.
AXFK - DL/I request not supported.
AXFL - Null chain of data received.
AXFM - SYSIDERR condition raised.
AXFO - Check on DS and DBA parameters failed.
AXFP - No second FMH received.
AXFQ - FMH too short or too long.
AXFR - Data too long.
AXFS - Path call to retrieve large segments, or excessive expansion
of segments.
AXFT - I/O area too large.
AXFU - Invalid two-level cursor.
AXFV - Unsupported local databases.
AXFW - No length field in read for update.
AXFX - Remote system does not support full sync point protocols.
AXFY - LU6.2 conversation failure for attach between CICS systems.
AXFZ - Invalid function shipping request.
AXF0 - Task purged because of insufficient storage in DSA or EDSA.
AXF1 - Unexpected return code from storage module DFHSMGF.
AXF2 - Task purged because of insufficient storage in DSA.
AXF3 - Unexpected return code from storage module DFHSMMC.
AXSA - Security control task failed.
AXSB - Failure in CICS code associated with RACF checking.
AXTA - Data length calculation failed.
AXTB - Get TIOA failed.
AXTC - Data transform failed.
AXTD - No TIOA received.
AXTE - Data not long enough.
AXTF - No relay process FMH received.
AXTG - Data transform failed.
AXTH - Term1 ID not found.

5 - 11

AXTI - Request byte LUCOPNO invalid.


AXTJ - Unexpected combination of bit settings in XTSSTAT and
XTSTCOPC.
AZCA - DFHZARM conversation state conflict.
AZCB - Error data not received or illegal.
AZCC - Unsupported function management data.
AZCD - DFHZARM invalid data length received.
AZCE - DFHZARM length received too large.
AZCF - Invalid request to DFHZARL.
AZCG - Invalid TCTTE.
AZCH - DFHZARM remote system violated LU6.2 architecture.
AZCI - Invalid sync level.
AZCJ - Structured field not supported.
AZCP - Allocation request not satisfied.
AZI1 - IRC transmission protocol violated.
AZI2 - IRC transmission failed.
AZI3 - Conversation failed.
AZI4 - IRC link to connected transaction down.
AZI5 - IRC input violated protocol.
AZI6 - IRC connected transaction abended.
AZI7 - Wait during MOR request prematurely terminated.
AZI8 - Incorrect format for error log data.
AZI9 - Transaction purged during wait.
AZIA - Transaction request for storage rejected.
AZIB - Transaction purged while waiting for storage.
AZTA - Principal facility not terminal.
AZTF - Invalid TCTTE GETMAIN or FREEMAIN request.
AZTG - Principal facility not intersystem TCTTE.
AZTH - Error response from remote terminal control macro.
AZTI - Terminal not defined as remotely owned.
AZTJ - VTAM request on non-VTAM terminal.
AZTK - Non-VTAM request on VTAM terminal.
AZTL - Request to invalid terminal.
AZTM - Data has no FMH.
AZTN - Conversation terminated.
AZTO - TCTTE ownership chain error.
AZTP - BMS STORE request failed.
AZTQ - Invalid BMS data received.
AZTR - BMS PAGEOUT request failed.
AZTS - Data ship failed.
AZTU - Link TCTTE not owned after sync point.
AZTV - Invalid FMH received.
AZTW - Attach request to task already running.
AZTX - Attach request to task already in routing session.
AZTY - Maximun APPC sessions limit reached.
AZTZ - Relay program DFHCRT attached in unsupported manner.
AZT1 - Task attached improperly during transaction routing.
DSNC - DB2 abend code.
DHxx - EXEC DL/I error or invalid status code, xx = status code.
0100 - Transiator error opening listing data set.
0101 - Transiator program check.
1029 - Error carga programa. Parar y arrancar CICS.

5 - 12

CONDICIONES EXCEPCIONALES
____________________________

DSIDERR - Error de identificacion de ficheros o del conjunto de


datos.
MANDATOS - Delete, Read, Readnext, Readprev, Rewrite,
Startbr, Unlock, Write.

DUPKEY - En VSAM - mas registros con la misma clave alternativa.


Clave duplicada cuando se usan indices alternativos en
Vsam.
MANDATOS - Read, Readnext, Readprev.

DUPREC - Registro duplicado en el conjunto de datos.


MANDATOS - Write.

ENDDATA - No mas datos en tareas iniciadas por IC.


MANDATOS - Retrieve.

ENDFILE - Final de fichero.


MANDATOS - Readnext, Readprev.

EXPIRED - Intervalo de tiempo expirado.


MANDATOS - Delay, Post.

IBERROR - Error de Entrada / Salida.


MANDATOS - Delete, Journal, Read, Readnext, Readprev,
Readq td, Readq ts, Resetbr, Retrieve, Rewrite, Start,
Startbr, Unlock, Wait journal, Write, Writeq td, Writeq ts.

ILLOGIC - Errores logicos VSAM. Peticion ilogica.


MANDATOS - Delete, Endbr, Read, Readnext, Readprev, Resetbr
Rewrite, Startbr, Unlock, Write.

INVERRTERM - Invalido id de terminal erroneo.


MANDATOS - Route.

INVMPSZ - Mapa demasiado grande para el area de representacion de la


pantalla.
MANDATOS - Receive map, Send map.

INVREQ - Peticion invalida. (Definicion de areas de datos con


Return. Identificacion de una Transid para una transaccion
no asociada con un terminal). (la longitud de los datos es
cero o excede la longitud del intervalo del control del
conjunto de datos auxiliar.
MANDATOS - Assign, Cancel, Delay, Delete, Endbr, Post,Read,
Readnext, Readprev, Resetbr, Retrieve, Return, Rewrite,
Send map, Send page, Send text, Start, Startbr, Wait
journal, Write, Writeq ts.

INVTSREQ - No hay soporte para peticiones TS-READ.


MANDATOS - Retrieve.

IOERR - Error de Entrada / Salida en disco, en ts, etc.

5 - 13

ITEMERR - Error en el numero de item en peticion de TS. El numero


de items esta fuera de los limites asignados a la cola, o
la cola no puede ser encontrada.
MANDATOS - Readq ts, Write ts.

JIDERR - Error identificacion diario.


MANDATOS - Journal, Wait journal.

LENGERR - Error longitud. El registro recuperado es demasiado largo


para el area de datos del programa indicado en el mandato.
MANDATOS - Converse, Issue receive, Journal, Read, Readnext
Readprev, Readq td, Readq ts, Receive, Retrieve, Rewrite,
Write, Writeq td.

MAPFAIL - Datos a ser exhibidos tienen longitud 0, o no contienen


una secuencia de comienzo de direccion de buffer (SBA).
Esta condicion suele ocurrir al comienzo de una transac-
cion cuando la primera entrada de terminal procede de una
pantalla sin formato.
MANDATOS - Receive map.

NOSPACE No hay espacio para añadir registros.


MANDATOS - Write, Writeq td, Writeq ts.

NOSTG No hay memoria.


MANDATOS - Getmain.

NOTFND Registro no encontrado.


MANDATOS - Cancel, Delete, Read, Readnext, Readprev,
Resetbr, Retrieve, Startbr.

NOTOPEN No abierto. El conjunto de datos especificados no esta a-


bierto.
MANDATOS - Delete, Journal, Read, Readnext, Readprev,
Readq td, Resetbr, Rewrite, Startbr, Unlock, Wait journal,
Write, Writeq td.

OVERFLOW Overflow en terminal.


MANDATOS - Send map.

PGMIDERR El programa no esta en la PPT o esta inutilizable.


MANDATOS - Link, Xctl.

PQMIDERR Programa no encontrado.


MANDATOS - Handle Abend, Link, Load, Release, Xctl.

PRMIDERR El programa, mapa o tabla no esta en la PPT, o no esta


disponible.
MANDATOS - Handle Abend, Link, Load, Release, Xctl.

QBUSY Cola vacia. Tambien ocurre si se intenta una peticion de


lectura de cola td mientras otra esta escribiendo en esta
cola, solo para datos intraparticion, la accion del siste-
ma es esperar hasta que se completa la operacion de salida.
MANDATOS - Readq td.

5 - 14

QIDERR Error en identificacion Td o Ts.


MANDATOS - Delete td, Delete ts, Readq td, Readq ts,
Writeq td.

QZERO La cola Td esta vacia.


MANDATOS - Readq td.

RETPAGE Si opcion Set es especificada y hay una o mas paginas


dispuestas.
MANDATOS - Send map, Send page, Send text.

RTEFAIL Si se especifica el terminal que inicia la transaccion.


MANDATOS - Route.

RTESOME Si alguna de las terminales especificadas no recibe el


mensaje.
MANDATOS - Route.

TERMIDERR Error en id-terminal.


MANDATOS - Issue copy, Start.

TRANSIDERR Error en id-transaccion.


MANDATOS - Start.

TSIOERR Error en Ts.


MANDATOS - Purge message, Send map, Send page, Send text.

ASRA en un entorno CICS.


-----------------------

Localizar la PSW al comienzo del DUMP.

Con sus tres ultimos bytes se tiene la direccion de la siguiente


instruccion a la que dio el problema.

En assembler y con el listado de la compilacion resulta facil ver


cual fue la intruccion que dio problemas.

Para localizar los datos problematicos, recurrir a los registros,


que tambien se encuentran al principio del DUMP.

Como alternativa de puede hacer una aproximacion visual de la


working en TRANSACTION STORAGE USER.

En Cobol hacerlo por diferencias de entre la direccion de rotura


y la de carga. Con esta direccion se mira el listado de compilador
y se obtiene la instruccion.

ABEND APCT
Falta un mapa que se haya pasado a reserva.
ABEND CICS DSNC O AEY9
Estos abend me han dado generalmente encadenados, aunque no
puedo
decir que siempre sea asi.
Creo que el motivo es porque no esta definida la transaccion al
CICS o no esta asociada al plan.
Parece ser que ocurre cuando no hay DB2.
SQLCODE -927
Intentamos ejecutar un programa batch en COBOL2 con SQL, pero
a su vez este programa llama a un modulo tambien en COBOL2 y
con DL1. El programa llamante hay que compilarlo tambien con
DL1, aunque no lo tenga, porque asi se linkeditan junto con el
ciertos modulos que necesita el programa llamado.
(P.D. la llamada al modulo es estatica).
BATCH
En un programa batch, en COBOL, que utilice DL1, no podemos
poner al final del proceso la sentencia 'STOP RUN'.
El motivo es que corre un programa principal (DFSRCC00) que
ejecuta el nuestro como un subprograma. Al ejecutarse el
STOP RUN se paran los dos, y como resultado se deshacen todas
las actualizaciones en bases de datos que hubieramos realizado,
ya sean DL1 o DB2 (el efecto es el mismo que un ROLLBACK).
La sentencia adecuada es GOBACK, que devuelve el control al
llamante y este se encarga de realizar la terminacion normal
del proceso.
ABEND S0C1 y SC04
Los dos juntos, ejecutando un programa BATCH, me ha dado al
llamar a un modulo externo (llamada dinamica) en COBOL 1.
Existia una version del modulo en COBOL 2 que era la que
debia ejecutar.
ABEND SC03
Ejecutando un programa BATCH con DL1 daba este abend al
realizar un GOBACK sin haber hecho el CLOSE de un fichero.
ABEND 1035
Ejecutando un programa BATCH ha cambiado el nombre de la
ficha o hay un fichero que le falta.
ABEND S878
ABEND S039
En un JCL que ejecuta un programa BATCH, indica que no se ha
puesto el parametro REGION o este es demasiado peque¤o.
ABEND U0456
En un JCL que ejecuta un BMP, significa que la PSB esta parada
probablemente debido a un ABEND previo (abrila con CDBM /STA
PROG)
ABEND U0849
En un JCL que ejecuta un BMP, me di¢ este ABEND accediendo a la
DIFENTE. Uno de los indices secundarios estaba da¤ado, pero el
c¢digo de error no da ninguna pista sobre lo que est
ocurriendo.
SQLCODE -922
Este es un error de autorizacion al DB2. Se produce cuando
estamos ejecutando un programa bajo una transaccion que no
tiene asociado ningun plan, o cuando el plan no existe.
SQLCODE -904
El manual de codigos dice que el recurso no esta disponible,
pero mejor no hacer ni caso. Realmente quiere decir que se
ha llenado la tabla en la que estamos insertando filas.
ABEND 1029 (On-Line).
Se produce cuando llamamos a un modulo con CALL y: o bien
no esta dado de alta en la PPT, o lo esta pero el grupo no
ha sido instalado.
ABEND 0119 (On-Line).
Intentamos acceder a un fichero VSAM que no esta OPEN.
ABEND 1061 (On-Line).
División por cero.
ABEND 1063 (On-Line).
MOVE de campo num‚rico cuyo contenido no es num‚rico.
DEFINICION DE FICHERO VSAM.
Varias veces he tenido que definir un fichero VSAM, y me han
sal-
tado ciertas dudas a cerca de las longitudes que debemos poner
en
el JCL para definirlo. He aqui algunas de ellas:
Tuvimos que crear uno con clave alternativa, el fichero se
llamaba
difd3h3, cuya clave primaria tenia una longitud de 25
caracteres.
La logitud total del registro era de 100 posiciones, por lo
tanto
los comandos para definirlo quedaban asi:
DEFINE CLUSTER -
00020000
( -
00030000
NAME (TSDE.CICSVS.DIFD3H3) -
00040003
RECORDS (1000 100) -
00050003
FREESPACE (10 10) -
00060003
INDEXED -
00070003
KEYS (25,0) -
00070103
RECORDSIZE (100,100) -
00070203
-
00070303
) -
00070400
DATA(CONTROLINTERVALSIZE(8192) -
00070503
NAME(TSDE.CICSVS.DIFD3H3.DATA) -
00070603
) -
00070700
INDEX(CONTROLINTERVALSIZE(2048) -
00070803
NAME(TSDE.CICSVS.DIFD3H3.INDEX) -
00070903
)
00071000

Para definir el indice alternativo, las sentencias eran:

00000106
DEFINE ALTERNATEINDEX -
00000400
( -
00000500
NAME (TSDE.CICSVS.DIFD3H3.AIX1) -
00000606
REL (TSDE.CICSVS.DIFD3H3) -
00000706
RECORDS (1000 100) -
00000802
FREESPACE (10 10) -
00000900
KEYS (4,25) -
00001005
RECORDSIZE (34,34) -
00002005
UPGRADE -
00004000
-
00005000
) -
00006000
DATA(CONTROLINTERVALSIZE(4096) -
00007000
NAME(TSDE.CICSVS.DIFD3H3.AIX1.DATA) -
00008006
) -
00009000
INDEX (NAME(TSDE.CICSVS.DIFD3H3.AIX1.INDEX) -
00010006
)
00020000

En el comando KEYS(4,25) le indicamos que la clave alternativa


tiene una longitud de 4 caracteres y que comienza a partir de la
posicion 25, que es donde esta colocada en la copy del fichero,
es decir a continuacion de la clave primaria cuya longitud es
25.

Muy importante tambien es el comando RECORDSIZE (34,34). En el


se
indica la longitud del registro alternativo, que se calcula de
la
siguiente forma: sera la suma de las longitudes de la clave
prima-
ria y la clave secundaria mas 5 bytes.

CLAVE PRIMARIA (25) + CLAVE SECUNDARIA (4) + 5 bytes = 34


ABEND DLI DHAC
Se ha planificado una PSB distinta a la deseada.
VIOLACIONES DE MEMORIA CICS
Se pueden producir por diversos motivos:

- Longitudes de COMMAREA distintas (comprobar las opciones


LENGTH OF de las sentencias LINK).
- Sub-cadenas de caracteres ==> move campo(1:i) .....
- Tablas que se desbordan.

CREDITOS:
 Félix-AGO/1999 (TSDEFGF)

Lo aquí relatado se refiere a todo tipo de situaciones que se


han
producido, a lo largo del desarrollo del proyecto.

Personalmente, me interesa reflejar aquellos errores extraños


que
siempre se repiten y nunca me acuerdo de porque sucedían.

En conclusión, que cada uno apunte lo que quiera.

You might also like