问:当我在C语言里写一个CICS程序,算术运算(arithmetic operations)在CICS执行里不能工作。我收到了来自CICS和程序的两个值。单独这个附加的状态不工作,这是怎么回事呢? 答:事情变得混乱有好几点,因此你不要一起添加正确的事情。 你收到了EBCDIC里的数字吗?如果收到,确保把数字串转换成二进制的逻辑在正确工作。
也要复查输入域的偏移(offsets)和长度以确保转换逻辑不包括垃圾信息。 如果你使用多个架构或使用memcpy在一个变量里得到数字的话,可能有存储调整问题。 记住,原始C不支持压缩数字。所以,如果你尝试添加两个压缩数字,你必须使用IBM或自定……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
问:当我在C语言里写一个CICS程序,算术运算(arithmetic operations)在CICS执行里不能工作。我收到了来自CICS和程序的两个值。单独这个附加的状态不工作,这是怎么回事呢?
答:事情变得混乱有好几点,因此你不要一起添加正确的事情。
你收到了EBCDIC里的数字吗?如果收到,确保把数字串转换成二进制的逻辑在正确工作。也要复查输入域的偏移(offsets)和长度以确保转换逻辑不包括垃圾信息。
如果你使用多个架构或使用memcpy在一个变量里得到数字的话,可能有存储调整问题。
记住,原始C不支持压缩数字。所以,如果你尝试添加两个压缩数字,你必须使用IBM或自定义写入程序。
在任何情况下,你需要找到一些方法使用调试工具在添加东西期间检验你程序的执行。如果你没有调试工具,你可以试着在攻击状态前或后强制终止异常或权利。
翻译
相关推荐
-
如何为大型机开启CICS存储保护
存储重复占位段是调试时最棘手的问题之一,大型机存储重复占位段可使数据、CICS区域遭到破坏。为了解决这个问题,我们采用存储保护。
-
历史观察:z/OS大型机的事务和数据库管理系统巡礼
IBM一推出现代型大型机,大型机与操作员互动并执行实时普通业务处理这一趋势就变得十分明朗。要达到这个目的,需要引入“事务处理器”。
-
提高应用程序效率的法宝:CICS和服务组件架构
服务组件架构(Service Component Architecture,SCA)是一个应用程序打包和描述方案,旨在提高在应用程序编程中的可移动性和复用。
-
两个被遗忘但很有用的CICS处理进程
自上个世纪80年代以来,IBM的客户信息控制系统(CICS)取得了长促的进步,首先,它提供了一串全屏幕命令处理进程,如CEMT,其次是系统编程接口(SPI)和CICS……