主机编程排序、OUTFIL REMOVECC、NODETAIL

问题描述 投票:0回答:1

该程序基本上对数据进行排序。并考虑 5-29 个字符的范围删除重复项。

我正在尝试对大型机上的一些值进行相应的排序:

排序字段=(5,24,CH,A,45,10,CH,A)

当我使用时

删除删除CC,节点细节,

运行该命令之前和之后收到的内容是不同的。您能告诉我一下OUTFIL REMOVECC、NODETAIL命令的功能吗?

以下是我使用相同输入运行此命令之前和之后的输出:

输入:

输出(不带 Outfil Removecc、nodetail):

输出(使用 Outfil Removecc、nodetail 命令):

我想知道大型机上命令的功能。

sorting mainframe jcl
1个回答
0
投票

Aldimeola1122,

NODETAIL 和 REMOVECC 参数均用于报告。

REMOVECC 可用于从报告中删除 ANSI 控制字符(页面弹出、空行...)。

NODETAIL - 指定不为为此 OUTFIL 组生成的报告输出数据记录。使用 NODETAIL,数据记录在输入字段、统计、计数、分段符等方面得到完全处理,但不会写入 OUTFIL 数据集,也不包含在用于确定页面结尾的行计数中。您可以使用 NODETAIL 来汇总数据记录,而无需实际显示它们。

您指定了参数,但没有指定任何用于生成统计数据的内容。

所以尝试添加以下内容,它会计算关键字段

//SYSIN    DD *                                                
  SORT FIELDS=(5,24,CH,A,45,10,CH,A)                           
  OUTFIL REMOVECC,NODETAIL,                                    
  SECTIONS=(5,24,45,10,                                        
  TRAILER3=('KEY |',5,24,'|',45,10,' HAS COUNT OF :',COUNT))   
/*                                                             
© www.soinside.com 2019 - 2024. All rights reserved.