COBOL程序中的逻辑

时间:2016-01-09 10:25:10

标签: cobol

我有一个包含标题记录和连续详细记录的输入文件。 始终只有一个标题记录。和详细记录的数量可能不同(但所有数据都相同)。     每个标题后,如果没有。详细记录是两个然后写入输出文件。如果没有。详细记录大于2然后写入错误文件。(我有一个计数器来计算详细记录的数量) 每个记录都会重复程序中的整个逻辑

问题是:

详细记录时:2它在输出文件中正确写入。 但是当详细记录大于2时,它会写入输出文件以及错误文件。 但是当详细记录大于2时,我只想写入错误文件。

主要问题是:计数器总是有值2,即使详细记录是3.所以通过程序逻辑,它在'输出文件'和'错误文件'中写入详细记录< / p>

那么应该有什么逻辑,以便对于超过2的详细记录,它必须只写入错误文件???

1 个答案:

答案 0 :(得分:0)

阅读您的详细记录&amp;把它放在工作中并计算在计数到下一个标题之后发生了多少次的数量,如果计数器是2在输出文件中写入,则在错误文件中。