问题标签 [cobol85]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1549 浏览

cobol - 富士通 COBOL 3.0

我是 Fujitsu COBOL 3.0 软件的新手。我尝试执行一个简单的程序。代码和错误如下。程序中的所有内容似乎都是正确的。谁能帮我吗?在这个软件中是否要遵循任何预标准?

示例 cobol 程序是:

0 投票
4 回答
18956 浏览

file - 如何使用 COBOL 从文件中删除重复项?

输入文件的记录为:8712351,8712353,8712353,8712354,8712356,8712352,8712355 8712352,8712355

使用COBOL,我需要从上述文件中删除重复项并写入输出文件。我编写了简单的逻辑来读取记录并写入输出文件。

我需要将删除上述文件中的重复项(例如 8712353、8712352)的逻辑放在哪里?

下面是程序逻辑:


我将 tnput 文件按升序排序为:

8712351,8712353,8712353,8712354,8712356,8712352,8712355,8712352,8712355

它起作用了,下面是修改后的代码:

但是假设如果我的文件不是升序或降序,那么我需要在删除重复项之前编写排序逻辑。如何为此更新以下代码?正如我所尝试的,但如果输入文件结构如下所示,我没有成功执行此操作:

8712351,8712353,8712353,8712354,8712356,8712352,8712355,8712352,8712355

0 投票
3 回答
3178 浏览

cobol - 如果在 2 个平面文件上找不到匹配项,如何防止 Cobol 程序进入无限循环?

Cobol 程序从第一个平面文件中读取一条记录,并将其与第二个平面文件中的第一条记录进行比较。但是,因为第一个平面文件中的第一条记录与第二个平面文件中的任何记录都不匹配,所以 Cobol 程序进入无限循环。我如何解决它?

0 投票
1 回答
2965 浏览

cobol - Dynamic READ ...RECORD INVALID KEY 在 COBOL 中无法正常工作。如何解决?

带有文件控制的 Cobol 程序,如下所示:

从第一个平面文件中读取记录,如下所示:

并读取第二个 DYNAMIC 文件的记录,如下所示:

除了 1 个案例外,一切都很好。如果来自第一个平面文件的第一条记录与第二个动态文件中的任何记录都不匹配,则程序将进入无限循环而不是执行转到处理。我检查了手册,全部按照手册(它是 VAX Cobol)。我错过了什么?

0 投票
1 回答
234 浏览

cobol85 - 用于在 MS COBOL 中显示错误的命令

我可以就 ms cobol 2.20 寻求帮助吗?当我在我的程序中获得运行时时,我发现读取错误有困难,因为它被我的程序所在目录的路径所覆盖。这可以在记事本中记录吗?这样我就可以清楚地看到错误是什么.

像这样的东西。

正如你在最后看到的那样,这是我的程序中的一个错误。你能帮我解决这个问题吗?谢谢你。

0 投票
1 回答
3234 浏览

cobol - 如何使我的 cobol 程序成为可执行文件或 .Bat

是否可以使我的 cobol 程序成为可执行文件或具有 .bat?就像在 java 中一样,它们有 .jar 文件。

0 投票
5 回答
9227 浏览

cobol - 何时在 COBOL 中使用点?

我对 COBOL 完全陌生,我想知道:

好像没有区别

行尾的点实际上是做什么的?

我什么时候应该使用/避免它?

0 投票
2 回答
8846 浏览

cobol - 在 COBOL 程序中显示格式化日期

我在数据库中采用YYYY-MM-DD:hh:min:ss格式的日期变量,我想使用 cobol 程序在报告YYYY-MM-DD HH:MIN:SS中显示它。如何做到这一点?

0 投票
3 回答
1752 浏览

cobol - Call function in COBOL more than once

I have my main calling two functions. The second function called (Decrypt) calls the first function (Encrypt) inside of it. So here Encrypt is being called twice. Once in the main, and then once inside of Decrypt.

The issue is that it refuses to work this way. Once Encrypt gets used in the main, I can't use Encrypt again anywhere~ in the program. Its like the variables are still in use and I can't pass it new ones.

For example, if I remove Encrypt from the main function and ONLY call Decrypt - it works fine. I can't figure out why.

0 投票
2 回答
4974 浏览

cobol - COBOL 中的嵌套执行循环?

为什么我不能在 COBOL 中执行此嵌套执行循环?

如果我把END-PERFORM。在任何一行都比我在退出程序之前的最后一行更早 - 它有效。但我需要程序每次都显示 INPUT C 值。在外部执行循环中。它让我发疯。