首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLIST能访问PDS成员和GDG文件吗?

CLIST能访问PDS成员和GDG文件吗?
EN

Stack Overflow用户
提问于 2010-08-13 18:41:44
回答 1查看 814关注 0票数 0

例如,我需要检查GDG文件中的字符串,以检查文件: AAA.BBB.CCC.DDD(0)中的'ABCDEFG‘。

如果是,将此字符串'ABCDEFG‘追加到PDS成员的底部:

ABD.EFG.HIG(人名)

如果这两个文件都是PSD文件,没有问题,虽然我更改为GDG和PDS成员,它没有工作。

我的Clist程序不能分配gdg文件,也不能附加到member.It中,当我将文件分配给SHR时,也不能附加到成员的越权。国防部对成员文件不起作用。

EN

回答 1

Stack Overflow用户

发布于 2010-08-28 14:41:04

clist可以访问GDG,但您必须将文件名从gdg相对引用(0)转换为完全限定的数据集名称。在您的示例中,您需要将文件引用为: AAA.BBB.CCC.DDD.G1234V00 (其中G1234V00是最新的版本标识符)。

通常,您可以编写一个例程在dataset上运行一个LISTCAT命令,SYSTRAPing输出,然后将完全限定的名称解析为一个CLIST变量。

示例:

代码语言:javascript
复制
PROC 0

  /* This illustrates a basic clist method using SYSTRAP */
  /* to extract a fully qualified GDG dataset name       */ 

     CONTROL NOFLUSH NOPROMPT NOLIST NOCONLIST NOSYMLIST NOMSG MAIN 

  /* Target dataset name */
     SET GDG = 'RAPP.RAP000.YQ.TAX.YQINFO.BK'                       

  /* SET SYSTRAP LIMIT and execute IDCAMS LISTC command */
     SET &SYSOUTTRAP = 300                                          
     LISTC ENTRIES(&GDG)                                            

  /* Calculate line number of last entry in LISTC results */
     SET &I = &SYSOUTLINE-21

  /* calculate ending position of GDG name in report */
     SET &L = &LENGTH(&GDG) + 23

  /* extract SYSTRAP data into clist string variable */
     SET &C = &&SYSOUTLINE&I

  /* substring data from SYSTRAP line into clist variable and list */
     SET &D = &SUBSTR(17:&L,&STR(&C))                               
     WRITE &D                                                       
END 

示例输出..。

RAPP.RAP000.YQ.TAX.YQINFO.BK.G8203V00

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3479772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档