RPGLE调用C程序的问题
来源:互联网 发布:复旦大学知乎 编辑:程序博客网 时间:2024/05/16 17:18
。 说:
张工,你好!
。 说:
有一个怪问题
张(修身养性) 说:
嗯,谢工,^_^
张(修身养性) 说:
你说
。 说:
往账发送程序,CALL 'CLIENT3TST' 后,变量V@WTDT的值被改变,在CALL之前它的值为20040101之后变成00050101,但V@WTDT只是RPG局部变量。
。 说:
之前是20050101(前面写错了)
张(修身养性) 说:
呵呵..怎么就成了20050101了?
。 说:
之后变成00050101
。 说:
他们测试时没改日期
张(修身养性) 说:
就是那个2没了,是吧
。 说:
对
张(修身养性) 说:
什么报文?
张(修身养性) 说:
所有的吗?
。 说:
好像日期匹配时不会改,我还没去测一下
。 说:
CMT1000
。 说:
CMT100
张(修身养性) 说:
我们以前测试不是好着的吗?^_^
张(修身养性) 说:
不是你发往帐过去,前置机都可以查的到啊,
张(修身养性) 说:
没有说会有这个错误的呀,^_^
。 说:
对呀,那是委托日期和我们前台交易日一致的情况
张(修身养性) 说:
委托日期和前台日期不一致会出现这个错误吗?
张(修身养性) 说:
^_^..
张(修身养性) 说:
你的00050101是在那里看到的啊?
。 说:
这回是发上来的日期和模拟环境的日期不一致,模拟环境的日期还是20041214
。 说:
debug
张(修身养性) 说:
那你看MBFE接口那段收到的日期显示是几号?
。 说:
MapASCII ]'s output[20050101]
张(修身养性) 说:
对啊,那不就是对的嘛
张(修身养性) 说:
^_^..
张(修身养性) 说:
那MBFE肯定收到不能处理啊,你日期都不对,
。 说:
我是说是不是“CLIENT3TST”内存泄漏
张(修身养性) 说:
^_^..应该不是,
张(修身养性) 说:
这个我查以下成讯,那个client3tst只是个通讯程序
张(修身养性) 说:
不对报文做处理的
。 说:
可是call了“CIENT3TST”之后,变量值V@WTDT被改变了
。 说:
C SNDPAK BEGSR
C
C DOW 1=1
C MOVE X'00' OUTPUTD
C CALLB 'CLIENT3GO'
C PARM OUTPUTD
C
张(修身养性) 说:
^_^..首先呢,接口交给MBFE的日期跟你行内输入的是一致的吧?
。 说:
调用“CLIENT3GO”之前我看了一下V@WTDT的值是20050101,之后就变成了00050101
。 说:
是一致的
张(修身养性) 说:
哎,明白了,client3tst只是个通讯程序,
张(修身养性) 说:
你指的是zfsend程序
。 说:
对
。 说:
怎么回事呢
张(修身养性) 说:
你是不是看错程序了?
。 说:
就是ZFSND
。 说:
内存泄漏
张(修身养性) 说:
你把3TST改成3GO了,是吧
。 说:
对呀
张(修身养性) 说:
服了你了,就认准一个内存泄漏,^_^
张(修身养性) 说:
WTDT是在那个里面呢?谢工,^_^
。 说:
ZFSND中的
张(修身养性) 说:
你把那个字段改成这个了?
。 说:
不应在调用一个C程序后被改变
。 说:
一个变量而已
张(修身养性) 说:
我知道是你调用的一个变量
张(修身养性) 说:
但那个变量是做什么用的,在那里用的你得告诉我啊,^_^
。 说:
DV@WTDT S 8P 0
。 说:
C 'DEMAK' CAT FFCMTN @@PRG 10
C CALL @@PRG
C PARM V@WTDT
C PARM V@FQHH
C PARM V@JYZL
C PARM V@MBSQ
。 说:
组包时用的
张(修身养性) 说:
你把你得client3tst发给我看看
张(修身养性) 说:
不是,是你写得zfsend给我看看
。 说:
组完包后它的值没变,而发送了之后就变了
。 说:
好
张(修身养性) 说:
那你发一笔日期一致得,也会变吗?^_^
。 说:
还没试呢
张(修身养性) 说:
你也试试吧,^_^
。 说:
好
张(修身养性) 说:
你发到我公司邮箱,^_^.那个快,
张(修身养性) 说:
你要吃饭了吧,
张(修身养性) 说:
我中午看
张(修身养性) 说:
下午我们在讨论,^_^
。 说:
好
。 说:
好了,没问题了
张(修身养性,无欲无求) 说:
嗯?
张(修身养性,无欲无求) 说:
怎么没问题了? ^_^
。 说:
V@RTCOD的长度改成5即可
张(修身养性,无欲无求) 说:
嗯?有个长度定义错了,是吧
。 说:
是的
张(修身养性,无欲无求) 说:
你可真厉害啊,^_^..我再查查,
- RPGLE调用C程序的问题
- RPGLE程序返回值问题
- 一个比较简单的RPGLE程序---HR017R
- RPGLE程序例子---SO038
- 第一个RPGLE程序
- 第一个RPGLE程序
- 汇编语言程序调用C程序的原则
- C程序DLL调用。砸七烂八的C。
- UltraEdit中对RPGLE源代码的编辑
- rpgle中引用完整性的实现
- jnative在linux下对c程序的动态链接库的调用问题及解决方案
- c静态库被c++程序调用时应该注意的问题
- c静态库被c++程序调用时应该注意的问题
- 求一个C语言程序的问题: 调用函数,求3个整数中的最大者
- C++中调用C程序的方法
- C++中调用C程序的方法
- C/C++调用Lu的入门程序
- C/C++调用MLu的入门程序
- ThreadLocal的相关资料
- JMX Notification
- 全面挖掘Java Excel API 使用方法
- 基于对话框的程序,在任务栏隐藏对话框
- Ms Sql Server 命令行方式的 启动,关闭
- RPGLE调用C程序的问题
- 导入Excel电子表格数据到SQL Sever数据库
- 一搜◎欢乐搜索 变相滋生垃圾邮件与病毒
- 在.net执行sql脚本的简单实现
- 基于ASP.NET的网页复用方法
- Asp.net动态生成html页面
- blog开张
- 绝望,AdoTwo胎死腹中?凤凰再生吧 2004-12-27
- Java参数传递