入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

DFSORT之shift right

创建时间:2012-09-24 投稿人: 浏览次数:105

        DFSORT的功能真心强大,把这些功能通通介绍一遍的话估计要用word写好几十页,甚至更多。接触Mainframe已经有一年了,关于Utility需要用到的一些SYSIN的命令,使用起来的话还是不会得心应手。看过几本关于Cobol的书,好像没有专门介绍这些命令的,看来只能自己总结了。最近在项目中接触到了DFSORT的shift right的方法,即将记录字段右对齐的方法,在此跟大家分享一下。

        a.需要处理的输入文件的记录格式如下(此处假设记录是从第一位开始的,最长为4,文件长度为10):

        222

        3

        11

        4444

        

       b. 以下是SORT的step中SYSIN的命令:

        SORT FIELDS=(1,3,CH,A)

        OUTREC BUILD=(1,4,

                                          JFY=(SHIFT=RIGHT,LEAD=C"0000"),

                                          5,6)

       

       c. 经过处理后,输出文件显示如下:

        0011

        0222

        0003

        0444


         下面来解释下如上的SYSIN命令,SORT FIELDS部分不用说就是SORT从第一位开始的3个字段了,OUTREC中的命令用来设置输出文件的格式,BUILD命令完成的功能就是从第一位开始的4个字符右对齐,空白的地方用0填充(LEAD=C‘0000’),而从第5位开始的6个字符不作处理,在具体的应用中根据对应的文件和记录修改参数中的数值即可。

        本想用截图的,更直观些,只可惜由于公司网络限制,图片都不能上传到CSDN,只能手敲了。

        

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像