cobol相关内容

体验将传统 Cobol/PL1 迁移到 Java

原始问题:我想知道是否有人有将大型 Cobol/PL1 代码库迁移到 Java 的经验? 流程自动化程度如何,输出的可维护性如何? 从事务性到 OO 的转变是如何进行的? 我们将不胜感激在此过程中学到的任何经验教训或可能有益的资源/白皮书. 编辑 7/7: 当然,NACA 方法很有趣,在发布 JAVA 版本之前继续对 COBOL 代码进行 BAU 更改的能力对任何组织都有好 ..
发布时间:2022-01-23 09:18:36 Java开发

DB2 System Runtime Table 检索最后执行的 SQL 语句

大型机中是否有 DB2 系统表 - 批处理运行时日志?在 DB2 for i 系列中,有一个表函数 QSYS2.GET_JOB_INFO() 在运行时返回作业信息,包括状态(活动/完成)和最重要的 V_SQL_STATEMENT_TEXT - 语句上次 SQL 运行的时间. 场景:我想在 Cobol 批处理作业中检索运行时最后执行的 SQL 语句.这样做的主要目的是确定在作业运行时是否发出了 ..
发布时间:2022-01-14 22:44:22 Java开发

COBOL DB2 程序

如果我有 1 个 COBOL DB2 程序正在调用 2 个其他 COBOL DB2 子程序,那么它将创建多少个 DBRM、包、计划?如果我要更改任何一个子程序,那么我是否需要重新编译和绑定所有程序?我真的对 DBRM、Plans 和 Packages 感到困惑. 问候,玛纳斯 解决方案 哦,天哪...这是一个巨大的话题,所以这个答案将非常简化,因此不完整. 答案在某种程度上取决 ..
发布时间:2022-01-14 22:34:56 其他开发

COBOL 程序、JCL 作业,还是两者兼而有之?

我必须执行 3 个任务: 插入、删除和写入 我不确定最好的方法是什么.我的大型机程序设计技能不是太紧,所以我正在寻求建议. 我可以避免为此执行 COBOL 程序吗? 在我看来,我只需要执行 SQL 语句的 JCL.如果我正确地设计了我的陈述,那么他们应该能够以这种方式执行任务 1 和 2.但我想我可能需要一个 COBOL 程序来写入文件? 我将概述我对这 3 个任务的思考过程 ..
发布时间:2022-01-14 22:19:52 其他开发

异常引起线

我们有什么方法可以从带有错误消息的假脱机中给出的偏移量(如 offset +00007D0A at 地址 1515CD0A)中找到导致异常结束的确切行号(如 SO4C).? 解决方案 如果你的程序是用选项 OFFSET,NOLIST 编译的,你将在输出列表中有一个动词/行号列表,其中包含从程序的开始.列表中具有最接近偏移量但小于或等于异常结束中报告的“偏移量"的行号是您要查看的位置. ..
发布时间:2022-01-14 22:19:12 其他开发

从 Java 中读取 COBOL 数据结构

有没有办法在 Java 程序中读取 COBOL 数据?更具体地说,我遇到了以下情况: 我有一个包含固定长度数据记录的文件.数据定义是作为 COBOL 字帖完成的.我想到了一个图书馆,它考虑了抄写本,并且能够阅读这些记录. 理想情况下,应该可以根据字帖信息生成基本的 Java 类和结构.在后面的步骤中,将解析数据记录并将数据填充到这些生成的类的对象中. 是否有其他技术可以解决读取 ..
发布时间:2021-12-22 08:29:11 Java开发

SAS TO COBOL 转换变量声明

朋友, 我正在做 SAS 到 COBOL 的转换.我坚持下面的声明和转换.所以我在 COBOL 运行中得到了 SOC7.请提供一些解决方案. SAS 中的 IP - PD3.5SAS 中的 OP - z6.5 我的 COBOL 声明如下.IP s9.9(5);OP .9(5); 请提出一些解决方案.. 非常感谢!! 解决方案 压缩十进制每半字节存储一位,即每字节两位 ..
发布时间:2021-09-16 18:49:56 其他开发

我该如何解决无法使用的程序旁路功能?

我有一个运行良好的程序,只是在读取SEQ文件时,它假定完全跳过/跳过记录,然后继续进行文件中的下一个记录.如果学生已毕业,则绕过输入文件(如果等于"Y",则跳过“毕业状态").如果“课堂身份"不是"1"或"2",则绕过.最后,如果Major不是'DIG','NES'或'PGM',则绕过.我在120-CHECK-BYPASS下的程序中有一个Bypass.但这并不是排序/停止处理任何记录.我该如何解决 ..
发布时间:2021-04-22 20:11:55 其他开发

如何转换字母数字并将其用于计算?

我将读取一个包含一些字符串的顺序文件,例如"79.85","1000","212.34". 我想将字母数字转换为00000.00格式的数字吗? 我需要将这些数字加起来并将其移动到格式为0000000.00的字段中. 我尝试过: 01 WS_AMOUNT_TXT PIC X(8).01 WS_AMOUNT图9(5).9(2).将WS_AMOUNT_TXT(1:8)移动到WS_A ..
发布时间:2021-04-22 20:11:51 其他开发

从程序重新启动

我有一个小问题我用cobol写了一个计算器,但我不是那么熟练我在这里给您提供代码: 显示"CALCOLATRICE".显示"ATTENZIONE,IL RISULTATO NON HA SEGNI!".显示"CHE VUOI FARE?".显示"1 ADDIZIONE".显示"2 SOTTRAZIONE".显示"3 MOLTIPLICAZIONE".显示"4 DIVISIONE".显示"5 ES ..
发布时间:2021-04-22 20:11:48 其他开发

我该如何解决重复问题?

该程序将读取SEQ文件并通过不同的验证来获取数据,如果它不符合验证之一,则错误消息将移至FIELD-NAME. 处理完所有数据后,将使用所有事务来创建RPT文件. 问题:查看RPT文件时,除标题1以外的所有内容都重复.另一个奇怪的问题是,错误字段名称/错误字段值在输入后仍不断重复相同的错误. 如果您还运行SEQ附带的代码,您将看到当前数据的打印方式.以下附件是指向首页数据外观的链 ..
发布时间:2021-04-22 20:11:46 其他开发

是否可以使用Java将EBCDIC Comp-3文件转换为ASCII文件值?

我正在尝试将EBCDIC COMP-3字段转换为ASCII值,但是不起作用.但是二进制COMP-3字段可以转换为ASCII值.请帮助我了解这是否可行?我什至可以使用其他Java库也可以.我尝试并搜索了但没有具体答案. 更新: 在我之前的一个二进制文件中应该是可以使用的二进制文件.我收到了答复,但是关于EBCDIC COMP-3的内容并不清楚. COPYBOOK: 001700 ..
发布时间:2021-04-22 20:11:39 Java开发

将两个整数相加会产生不必要的结果

我正在将文件读入表中,请注意第一行不是表的一部分. 1000MS 1-加入Grps Group项目5 5四个程序编程15 9测验1测验10 7FORTRAN编程25 18测验2测验10 9硬件1-Looplang作业20 15 在代码中,表表示如下: 01等级.05取决于J.指示的记录计数的等级发生1到100倍.10分配名称PIC X(20).10 CATEGORY PIC X(20) ..
发布时间:2021-04-22 20:11:37 其他开发

为什么必须缩排COBOL?

为什么必须缩进COBOL,例如在每个源文件中都有额外的空格? 考虑以下代码(请注意其他空格): 标识部门.程序ID.你好,世界.程序部门.显示“你好,世界".停止运行. 在Fortran代码中可以看到类似的格式: 程序你好打印*,"Hello World!"结束程序你好 但是,为什么COBOL和Fortran需要此空白?是什么原因? 解决方案 Cobol不再需要缩进.AF ..
发布时间:2021-04-22 20:11:34 其他开发

如何修复在COBOL程序中打印二维表的代码中的错误?

我正在创建一个在UNIX上处理COBOL中房地产数据的程序.该程序同时打印一维表和二维表(二维表的行将代表卧室的数量,列将代表浴室的数量).我想知道为什么我不能更改此行代码: 01累积表2.02 Bed-Accum2出现6 pic 9(9)v99零值.02 Bath-Accum2发生3图片9(9)v99值为零. 此行代码: 01累积表2.02 Bed-Accum2出现6 pic 9(9 ..
发布时间:2021-04-16 20:45:31 其他开发

如何在COBOL中使用不同的输入将十六进制转换为Ascii

我的意图是能够从HEX-NUM打印ascii,但是我希望能够更改输入的十六进制值,就像这样: 工作存储部分.01十六进制输入PIC X(2)值"3C".01 HEX-NUM PIC X VALUE X“十六进制输入". 但是这会导致出现错误,因为 X"..." 试图将HEX-INPUT读取为十六进制值,而我想访问该值I定义为3C. 有什么想法我需要做些什么才能实现这种灵活性?我需要在程 ..
发布时间:2021-04-10 18:36:29 其他开发

.NET中实际上有COBOL吗?

我刚才正在查看Microsoft的Visual Studio页面,在广告侧边栏中,我突然看到了一个不可思议的广告: "Net Express是 COBOL 开发环境,用于将核心业务流程扩展到.NET.框架和其他分布式平台." 当然,我遵循了链接并找到了一家可以做到这一点的公司,但是有很多地方还在使用COBOL吗?真的有人在.NET框架中使用COBOL吗? 解决方案 Micro ..
发布时间:2021-04-01 20:19:30 C#/.NET

在COBOL中格式化DATE-TIME

我想格式化功能日期时间。我拥有的是 将功能当前日期移动到WS-CURRENT-DATE-DATA 显示WS-CURRENT- DATE-DATA 我尝试使用填充符 01 WS-CURRENT-DATE-DATA。 05 WS-CURRENT-DATE。 10 WS-CURRENT-YEAR年图9(04)。 10 FILLER PIC X(01)值“- ..
发布时间:2020-10-04 00:06:38 其他开发