Chinaunix

标题: aix上的cics问题! [打印本页]

作者: haha75    时间: 2003-02-11 21:32
标题: aix上的cics问题!
我最近在aix上使用c/informix编写了一套程序,分为主程序(cics直接调用这个程序),子程序(这是几个*.so程序,主程序用dlopen和dlsym调用),还有几个函数程序(也是*.so,主程序编译时直接将他们连接)。在使用tcp/ip是没有问题,可是使用cics时程序就没有响应了!大家能帮我查找一下原因吗?十万火急!!!!   
作者: 坏蛋    时间: 2003-02-12 08:30
标题: aix上的cics问题!
CICS应用程序的结构与TCP/IP做的应用程序在结构上是有区别的。因为你提供的信息太少,我不明白的程序的做法,我无法多说。一般来说,服务端程序包含CICS指令,联机程序要在CICS中注册,由CICS管理调度,非CICS客户端一般使用ECI_CALL调用访问服务端程序,如果CICS程序要调用CICS程序,一般用EXEC CICS LINK指令。
作者: haha75    时间: 2003-02-12 08:44
标题: aix上的cics问题!
我在主程序里已经作了相应的调整。这套程序我的同事以前采用静态调用一直好用(把子程序编译称*.o把函数程序编译成*.a)。请问是不是改用动态连接时需要调整其他的设置和程序?
作者: 坏蛋    时间: 2003-02-12 09:00
标题: aix上的cics问题!
调试一下,看看CICS控制台信息,是否主程序已经调起?你提的问题我也不了解,有待高手作答,不过你是不是一定要用动态连接方式呢?
作者: haha75    时间: 2003-02-12 10:31
标题: aix上的cics问题!
我调试了一下!有如下信息:
ERZ010040I/0055 09/27/02 10:10:08 rsdb2 : CICS control process 'cicsas' terminated
ERZ010089E/0367 09/27/02 10:10:08 rsdb2 : Application Server 101 ended unexpectedly
ERZ014016E/0036 09/27/02 10:10:08 rsdb2 : Transaction 'CPMI', Abend 'A147', at '????'.
请各位打下帮我一把!!!!
作者: larryh    时间: 2003-02-12 14:19
标题: aix上的cics问题!
“When writing ECI programs, you can specify the name of the first
transaction that is run by the server after initialization (eci_transid).
This transaction is, by default, the CICS mirror transaction (CPMI).”

再看看下面的A147的描述。
一般是交易写得有问题,比如前后台交易接口不匹配等。

未命名.gif (8.7 KB, 下载次数: 243)

未命名.gif

作者: larryh    时间: 2003-02-12 14:20
标题: aix上的cics问题!
“When writing ECI programs, you can specify the name of the first
transaction that is run by the server after initialization (eci_transid).
This transaction is, by default, the CICS mirror transaction (CPMI).”

再看看下面的A147的描述。
一般是交易写得有问题,比如前后台交易接口不匹配等。

未命名.gif (8.7 KB, 下载次数: 239)

未命名.gif

作者: 坏蛋    时间: 2003-02-12 17:17
标题: aix上的cics问题!
问题出在你服务端的程序上,看你的描述你用动态链接方式使用函数的。从CICS程序不能用system等等调用,你应该考虑不用这种编译方式。
作者: haha75    时间: 2003-02-13 08:55
标题: aix上的cics问题!
能不能写详细一点,最好是中文!
作者: larryh    时间: 2003-02-13 12:13
标题: aix上的cics问题!
CICS的资料本来就很难找,更不用说中文的了。
作者: zhf3690    时间: 2003-02-13 14:28
标题: aix上的cics问题!
CICS服务端程序需要线程安全的,所以很多常用的函数是不能使用的。
不过我想静态库与动态库应该没有关系。
作者: haha75    时间: 2003-02-13 18:56
标题: aix上的cics问题!
能不能告诉的具体一点!
作者: zhf3690    时间: 2003-02-14 16:45
标题: aix上的cics问题!
静态库与动态库没有关系,书上如下说:
cicstcl -lC server.ccs (CCFLAGS=-I -L db2.o/clntshr.a/cs_r.so ct_r.so)
作者: haha75    时间: 2003-02-15 09:02
标题: aix上的cics问题!
请问“cicstcl”是一个cics编译器吗?哪里有这方面的资料?我的程序是用cc编译的!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2