问题总结

在应用编程过程中,可能遇到一些问题,总结如下:

  1. 如果误删了CEE.SCEECICS中的IGZCPCC。结果在CICS中运行交易报错ABEND CODE APC3。在启动CICS的时候,MSG中报错:
    IGZ0096C A LOAD OF MODULE IGZCPCC WAS UNSUCCES。SFUL.
    
  2. 默认情况下,CICS中DB2 Attach Facility没有启动。如果此时运行调用了DB2的程序,会报ABEND CODE AEY9。 需要在CICS中DSNC STRT。如果没有将DD DISP=SHR,DSN=DSN910.SDSNLOAD加入CICS的启动过程的STEPLIB,将报错:
    DFHDB2040 06/02/2011 23:01:59 CICS DSNC Module DSNAPRH could not be found.
    
  3. 重新定义DB2CONN的时候需要 DSNC STOP。 备注:CICS交易DSNC,可以显示和控制CICS和DB2连接的状态,DSNC提供以下的命令:

STRT:启动连接 STOP:停止连接 DISP:显示线程的状态和数据 MODI:修改连接的属性 DISC:切断线程的连接

  1. 关于CIC程序访问CWA的问题 CICS参数CWAKEY和程序资源定义时的EXECKEY
    If you want to restrict write access to the CWA, you can specify CWAKEY=CICS. 
    This means that CICS allocates the CWA from CICS-key storage, 
    restricting application programs defined with EXECKEY(USER) to read-only access to the CWA. 
    The only programs allowed to write to a CWA allocated from CICS-key storage 
    are those you define with EXECKEY(CICS).
    
  2. 连接时报错
    IEW2606S 4B39 MODULE INCORPORATES VERSION 3 PROGRAM OBJECT FEATURES AND 
    CANNOT BE SAVED IN LOAD MODULE FORMAT.
    
    编译参数不要加 LONGNAME 或者 IWEL到一个PDSE数据集
  3. CICS程序报错ABEND AEYD IWEL时参数有问题,需要指定正确的参数
  4. 批量程序运行时ABEND 0C1 因为连接时SYSLIB中有CICS库
  5. 连接时报错
    IEW2456E 9207 SYMBOL BATCHBEG UNRESOLVED
    
    编译脚本中使用PRELINK的原因,PRELINK的参数不正确。输出到PDSE可以不PRELINK。

results matching ""

    No results matching ""