IBM大型机论坛索引
 
 登录
 
IBM大型机论坛索引  大型机:搜索 IBM Mainframe论坛:常见问题解答  寄存器
 

在REXX中使用DFSORT时引用SORTIN的DCB


IBM大型机论坛 -> 清单和REXX
 发表新话题     回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
文克斯夫

新的用户


已加入:2015年6月20日
帖子:26
地点:印度

 发布 发表:2016年3月15日(星期二)5:47 pm
 引用回复

大家好,

我提到了一个简单的REXX示例,显示了如何在REXX中使用DFSORT。

IBMMAINFRAMES.COM/ABOUT51202.HTML#IXZZ42ZNZCPYO

此代码非常适合已知LRECL(或通常为DCB)的文件。

是否可以参考SORTIN文件的DCB?

请分享您的专业知识。
回到顶部
 查看用户资料 发送私信
比尔·伍德格

主持人荣誉


加入时间:2011年3月9日
帖子:7311
位置:矩阵内部

 发布 发表:2016年3月15日星期二晚上7:33
 引用回复

这是什么意思呢?由于什么原因,您想如何引用DCB?
回到顶部
 查看用户资料 发送私信
史蒂夫·迈尔斯

活跃的成员


已加入:2013年11月30日
帖子:870
地点:宇宙

 发布 发表于:2016年3月15日,星期二,8:12 pm
 引用回复

在动态分配或TSO ALLOCATE命令中似乎没有类似DCB = *。DD的东西,尽管在快速调查中我可能会错过它。

只是几个想法-

如果您使用的是ALLOCATE TSO命令(与BPXWDYN相反),则您具有LIKE关键字,尽管对此有足够的奇怪之处,我会避免使用。

要对SORTIN数据集进行LISTDSI,然后使用synbols来构造ATTRIB命令,然后指定在ALLOCATE命令中构建的属性列表,则要困难得多。或使用符号为ALLOCATE命令构建关键字。 RECFM有点困难,尽管其他方法相当简单。我已经在CLIST中完成了RECFM(我不经常执行Rexx),所以这并不难!
回到顶部
 查看用户资料 发送私信
文克斯夫

新的用户


已加入:2015年6月20日
帖子:26
地点:印度

 发布 发表:2016年3月16日星期三下午12:18
 引用回复

Bill-我不知道在REXX中使用DFSORT时如何编码DCB = *。SORTIN。我要寻找的就是REXX中以下JCL功能的等效项:

码:

// SORTIN   DD DISP = SHR,DSN = inputdsn
//整理  DD DSN=outputdsn, 
//         DISP=(,CATLG,DELETE),                 
//         LABEL=RETPD=180,                     
//         SPACE=(CYL,(50,50),RLSE),             
//         DCB=*.SORTIN                         


史蒂夫-感谢您的想法。想知道是否可以在验证NON-VSAM文件后通过引用MAXLRECL和AVGLRECL来对条目进行LISTCAT并决定LCRECL。这可能是一种环回方法。在分析VSAM的REPRO JCL生成时,我已经使用了此方法。

我在论坛上的一些帖子中读到,不建议将REXX用于批量文件/记录处理。当我无法在工作时间提交工作时,需要一种处理少量文件的替代方法。
回到顶部
 查看用户资料 发送私信
比尔·伍德格

主持人荣誉


加入时间:2011年3月9日
帖子:7311
位置:矩阵内部

 发布 发表于:2016年3月16日,星期三12:49 pm
 引用回复

但是您永远不需要SORTOUT数据集。 DFSORT为输出数据集提供准确和最佳的DCB信息。最好 自行提供DCB信息。
回到顶部
 查看用户资料 发送私信
史蒂夫·迈尔斯

活跃的成员


已加入:2013年11月30日
帖子:870
地点:宇宙

 发布 发表于:2016年3月16日,星期三2:56 pm
 引用回复

venksiv写道:
...想知道我们是否可以在验证NON-VSAM文件后通过引用MAXLRECL和AVGLRECL来对条目进行LISTCAT并决定LCRECL。这可能是一种环回方法。在分析VSAM的REPRO JCL生成时,我已经使用了此方法。 ...
非VSAM数据集属性未存储在目录中;而是将非VSAM数据集属性存储在目录中。 LISTCAT无法获取它们。
回到顶部
 查看用户资料 发送私信
威利·詹森(Willy Jensen)

活跃用户


已加入:2015年9月1日
帖子:416
地点:丹麦

 发布 发表:2016年3月16日星期三下午4:12
 引用回复

不要做列表猫。按照史蒂夫·迈尔斯的建议执行LISTDSI('SORTIN FILE')。在REXX手册中查找返回的值及其格式。
“ LISTDSI FILE”有一些陷阱,但是如果LISTDSI可以使用您的SORTIN文件,那么我认为此顺序应该有效:
cc = Listdsi('sortin file')
cc = Bpxwdyn('alloc dd(sortout)da(..)new catalog like('sysdsname')')
回到顶部
 查看用户资料 发送私信
文克斯夫

新的用户


已加入:2015年6月20日
帖子:26
地点:印度

 发布 发表于:2016年3月17日,星期四3:24 pm
 引用回复

Bill-非常感谢您。.今天的好知识!

我从这篇文章中学到的东西:
1.在REXX中使用DFSORT-我放弃了误解
2. LISTDSI可用于查找RECFM,DSORG,LRECL,BLKSIZE等

谢谢史蒂夫和威利的宝贵意见。

我尝试使用LISTDSI查找文件属性。将会非常有帮助。
回到顶部
 查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
 发表新话题     回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> 清单和REXX

 


类似主题
话题 论坛 回覆
 没有新帖 从REXX调用FTP的任何示例吗? 清单和REXX 1
 没有新帖 SummeRx:REXX z / OS的新框架 清单和REXX 6
 没有新帖 更改存在的LRECL的命令... JCL和VSAM 7
 没有新帖 使用REXX访问SDSF;我是什么 ... 清单和REXX 38
 没有新帖 从REXX调用汇编程序 PL / I和组装商 5
搜索我们的论坛:


 回到顶部