mainframe - 我想使用批量排序将 pic 9(5) comp 3 转换为 pic 9(05) comp
问题描述
我想将 a 转换comp-3
为comp
使用批处理排序。请帮我。
我尝试过PD 到 ZD的转换,但这不起作用。
解决方案
我在下面展示了一个示例。
//STEP01 EXEC PGM=SORT
//SORTIN DD *
23456
12345
//SORTOUT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
INREC FIELDS=(1:1,5,ZD,TO=PD,LENGTH=3)
SORT FIELDS=(1,3,PD,A)
OUTREC FIELDS=(1:1,3,PD,TO=BI,LENGTH=4)
/*
笔记:
上例中使用INREC
将可读格式转换为 PD 只是为了表示。
您可以尝试将上面显示的 SORT 步骤的输出写入输出数据集,然后使用以下控制语句将其作为输入传递给另一个 SORT 步骤。这样您就可以确保您是否能够取回可读的数字数据。
SORT FIELDS=COPY
OUTREC FIELDS=(1:1,4,BI,EDIT=(TTTTT))
推荐阅读
- java - 在动态 Web 表格中滚动时随机跳过某些行
- linux - 如何连接服务器电脑和客户端电脑
- javascript - 如何在 JavaScript 中修复“未捕获的 TypeError:action.addEventListener 不是函数”
- javascript - 更改页面后不加载 Nuxt 外部 js
- java - 是否可以从两个不同的方法中获得两个具有相同异常类型的捕获?
- go - How do I optimise a for loop which makes requests to an API?
- c# - 使用 ImageMagick 和 C# 将 PDF 转换为 TIFF
- reactjs - 如何使用选择下拉列表在更改时使用 axios POST 选择表单值?
- sql - 用户从 JSON 中选择的值
- git - yocto bitbake:如何从错误消息中知道包名并重新运行它