View previous topic :: View next topic
Author
Message
ngladevi New User Joined: 08 Dec 2019Posts: 1 Location: India
Hi,
I have a GDG versions of 90 available. But i would like to pick last 60 generations in a JCL and merge it in to single file. Is there a way to select last 60 versions alone instead of giving it as (0), (-1), (-2) .....(-59) ?
Back to top
Phrzby Phil Senior Member Joined: 31 Oct 2006Posts: 1042 Location: Richmond, Virginia
Don't think so, but what's the problem with (0), (-1), etc.? You could have done it by now.
Back to top
Phrzby Phil Senior Member Joined: 31 Oct 2006Posts: 1042 Location: Richmond, Virginia
Oh - and by the way - you mean generations, not versions. Better read up on the distinction. Sorry I missed this earlier.
Back to top
steve-myers Active Member Joined: 30 Nov 2013Posts: 917 Location: The Universe
I have three issues with this request.
As Phrzby Phil says, I'm pretty sure you mean "generations," not "versions." There is a HUGE difference.
Second, by "last" do you mean the oldest generations, which I guess would mean -30 through -89, or the most recent 60, e.g. 0 through -59.
Third, "merge" has a very specific meaning, where I think you intend to concatenate the data sets to a single data set, or maybe sort the concatenation to a single data set.
I think - personal opinion - that Phrzby Phil is correct. There is no clever way to achieve your goal that I know of or can even think of. Just slog though writing 60 DD statements. It's not all that hard! This is one thing that would be easier, I think, with a real old fashioned keypunch than in ISPF edit!
Back to top
Phrzby Phil Senior Member Joined: 31 Oct 2006Posts: 1042 Location: Richmond, Virginia
Another way to generate them "quickly" would be to type one line through the relative generation number (but not the following ")") into an Excel cell, then copy down 59 more and Excel should augment the generation numbers, then copy and paste the 60 lines into Word and do a replace all end-of-line's with "),DISP=SHR".
Back to top
sergeyken Senior Member Joined: 29 Apr 2008Posts: 2022 Location: USA
Even without Excel, in ISPF 3.4 Edit it's all a piece of cake.
It is much faster compared to involving Excel, and/or FTP, and/or other bullshit.
Code:
000001 //INPUT DD DISP=SHR,
000002 // DSN=AAA.BBB.CCC.DDD(+00)
Code:
RR0001 //INPUT DD DISP=SHR,
RR0002 // DSN=AAA.BBB.CCC.DDD(+00)
Code:
000001 //INPUT DD DISP=SHR,
000002 // DSN=AAA.BBB.CCC.DDD(+00)
000003 // DD DISP=SHR,
000004 // DSN=AAA.BBB.CCC.DDD(-01)
Code:
000001 //INPUT DD DISP=SHR,
000002 // DSN=AAA.BBB.CCC.DDD(+00)
RR9 03 // DD DISP=SHR,
RR 004 // DSN=AAA.BBB.CCC.DDD(-01)
Code:
000001 //INPUT DD DISP=SHR,
000002 // DSN=AAA.BBB.CCC.DDD(+00)
000003 // DD DISP=SHR,
000004 // DSN=AAA.BBB.CCC.DDD(-01)
000005 // DD DISP=SHR,
000006 // DSN=AAA.BBB.CCC.DDD(-01)
000007 // DD DISP=SHR,
000008 // DSN=AAA.BBB.CCC.DDD(-01)
000009 // DD DISP=SHR,
000010 // DSN=AAA.BBB.CCC.DDD(-01)
000011 // DD DISP=SHR,
000012 // DSN=AAA.BBB.CCC.DDD(-01)
000013 // DD DISP=SHR,
000014 // DSN=AAA.BBB.CCC.DDD(-01)
000015 // DD DISP=SHR,
000016 // DSN=AAA.BBB.CCC.DDD(-01)
000017 // DD DISP=SHR,
000018 // DSN=AAA.BBB.CCC.DDD(-01)
000019 // DD DISP=SHR,
000020 // DSN=AAA.BBB.CCC.DDD(-01)
000021 // DD DISP=SHR,
000022 // DSN=AAA.BBB.CCC.DDD(-01)
Code:
Command ===> X ALL 'DISP='; HIDE X; L 3
Code:
000003 // DD DISP=SHR,
000004 // DSN=AAA.BBB.CCC.DDD(-01)
000006 // DSN=AAA.BBB.CCC.DDD(-01)
000008 // DSN=AAA.BBB.CCC.DDD(-01)
000010 // DSN=AAA.BBB.CCC.DDD(-01)
000012 // DSN=AAA.BBB.CCC.DDD(-01)
000014 // DSN=AAA.BBB.CCC.DDD(-01)
000016 // DSN=AAA.BBB.CCC.DDD(-01)
000018 // DSN=AAA.BBB.CCC.DDD(-01)
000020 // DSN=AAA.BBB.CCC.DDD(-01)
000022 // DSN=AAA.BBB.CCC.DDD(-01)
Code:
000003 // DD DISP=SHR,
000004 // DSN=AAA.BBB.CCC.DDD(-01)
000006 // DSN=AAA.BBB.CCC.DDD(-02)
000008 // DSN=AAA.BBB.CCC.DDD(-03)
000010 // DSN=AAA.BBB.CCC.DDD(-04)
000012 // DSN=AAA.BBB.CCC.DDD(-05)
000014 // DSN=AAA.BBB.CCC.DDD(-06)
000016 // DSN=AAA.BBB.CCC.DDD(-07)
000018 // DSN=AAA.BBB.CCC.DDD(-08)
000020 // DSN=AAA.BBB.CCC.DDD(-09)
000022 // DSN=AAA.BBB.CCC.DDD(-10)
Code:
RR5 03 // DD DISP=SHR,
000004 // DSN=AAA.BBB.CCC.DDD(-01)
000006 // DSN=AAA.BBB.CCC.DDD(-02)
000008 // DSN=AAA.BBB.CCC.DDD(-03)
000010 // DSN=AAA.BBB.CCC.DDD(-04)
000012 // DSN=AAA.BBB.CCC.DDD(-05)
000014 // DSN=AAA.BBB.CCC.DDD(-06)
000016 // DSN=AAA.BBB.CCC.DDD(-07)
000018 // DSN=AAA.BBB.CCC.DDD(-08)
000020 // DSN=AAA.BBB.CCC.DDD(-09)
RR 022 // DSN=AAA.BBB.CCC.DDD(-10)
Code:
000003 // DD DISP=SHR,
000004 // DSN=AAA.BBB.CCC.DDD(-01)
000006 // DSN=AAA.BBB.CCC.DDD(-02)
000008 // DSN=AAA.BBB.CCC.DDD(-03)
000010 // DSN=AAA.BBB.CCC.DDD(-04)
000012 // DSN=AAA.BBB.CCC.DDD(-05)
000014 // DSN=AAA.BBB.CCC.DDD(-06)
000016 // DSN=AAA.BBB.CCC.DDD(-07)
000018 // DSN=AAA.BBB.CCC.DDD(-08)
000020 // DSN=AAA.BBB.CCC.DDD(-09)
000022 // DSN=AAA.BBB.CCC.DDD(-10)
000023 // DD DISP=SHR,
000024 // DSN=AAA.BBB.CCC.DDD(-01)
000026 // DSN=AAA.BBB.CCC.DDD(-02)
000028 // DSN=AAA.BBB.CCC.DDD(-03)
000030 // DSN=AAA.BBB.CCC.DDD(-04)
000032 // DSN=AAA.BBB.CCC.DDD(-05)
000034 // DSN=AAA.BBB.CCC.DDD(-06)
000036 // DSN=AAA.BBB.CCC.DDD(-07)
000038 // DSN=AAA.BBB.CCC.DDD(-08)
000040 // DSN=AAA.BBB.CCC.DDD(-09)
000042 // DSN=AAA.BBB.CCC.DDD(-10)
000043 // DD DISP=SHR,
000044 // DSN=AAA.BBB.CCC.DDD(-01)
000046 // DSN=AAA.BBB.CCC.DDD(-02)
000048 // DSN=AAA.BBB.CCC.DDD(-03)
000050 // DSN=AAA.BBB.CCC.DDD(-04)
000052 // DSN=AAA.BBB.CCC.DDD(-05)
000054 // DSN=AAA.BBB.CCC.DDD(-06)
000056 // DSN=AAA.BBB.CCC.DDD(-07)
000058 // DSN=AAA.BBB.CCC.DDD(-08)
000060 // DSN=AAA.BBB.CCC.DDD(-09)
000062 // DSN=AAA.BBB.CCC.DDD(-10)
000063 // DD DISP=SHR,
000064 // DSN=AAA.BBB.CCC.DDD(-01)
000066 // DSN=AAA.BBB.CCC.DDD(-02)
000068 // DSN=AAA.BBB.CCC.DDD(-03)
000070 // DSN=AAA.BBB.CCC.DDD(-04)
000072 // DSN=AAA.BBB.CCC.DDD(-05)
000074 // DSN=AAA.BBB.CCC.DDD(-06)
000076 // DSN=AAA.BBB.CCC.DDD(-07)
000078 // DSN=AAA.BBB.CCC.DDD(-08)
000080 // DSN=AAA.BBB.CCC.DDD(-09)
000082 // DSN=AAA.BBB.CCC.DDD(-10)
000083 // DD DISP=SHR,
000084 // DSN=AAA.BBB.CCC.DDD(-01)
000086 // DSN=AAA.BBB.CCC.DDD(-02)
000088 // DSN=AAA.BBB.CCC.DDD(-03)
000090 // DSN=AAA.BBB.CCC.DDD(-04)
000092 // DSN=AAA.BBB.CCC.DDD(-05)
000094 // DSN=AAA.BBB.CCC.DDD(-06)
000096 // DSN=AAA.BBB.CCC.DDD(-07)
000098 // DSN=AAA.BBB.CCC.DDD(-08)
000100 // DSN=AAA.BBB.CCC.DDD(-09)
000102 // DSN=AAA.BBB.CCC.DDD(-10)
000103 // DD DISP=SHR,
000104 // DSN=AAA.BBB.CCC.DDD(-01)
000106 // DSN=AAA.BBB.CCC.DDD(-02)
000108 // DSN=AAA.BBB.CCC.DDD(-03)
000110 // DSN=AAA.BBB.CCC.DDD(-04)
000112 // DSN=AAA.BBB.CCC.DDD(-05)
000114 // DSN=AAA.BBB.CCC.DDD(-06)
000116 // DSN=AAA.BBB.CCC.DDD(-07)
000118 // DSN=AAA.BBB.CCC.DDD(-08)
000120 // DSN=AAA.BBB.CCC.DDD(-09)
000122 // DSN=AAA.BBB.CCC.DDD(-10)
Code:
000003 // DD DISP=SHR,
000004 // DSN=AAA.BBB.CCC.DDD(-01)
000006 // DSN=AAA.BBB.CCC.DDD(-02)
000008 // DSN=AAA.BBB.CCC.DDD(-03)
000010 // DSN=AAA.BBB.CCC.DDD(-04)
000012 // DSN=AAA.BBB.CCC.DDD(-05)
000014 // DSN=AAA.BBB.CCC.DDD(-06)
000016 // DSN=AAA.BBB.CCC.DDD(-07)
000018 // DSN=AAA.BBB.CCC.DDD(-08)
000020 // DSN=AAA.BBB.CCC.DDD(-09)
000022 // DSN=AAA.BBB.CCC.DDD(-10)
000023 // DD DISP=SHR,
000024 // DSN=AAA.BBB.CCC.DDD(-11)
000026 // DSN=AAA.BBB.CCC.DDD(-12)
000028 // DSN=AAA.BBB.CCC.DDD(-13)
000030 // DSN=AAA.BBB.CCC.DDD(-14)
000032 // DSN=AAA.BBB.CCC.DDD(-15)
000034 // DSN=AAA.BBB.CCC.DDD(-16)
000036 // DSN=AAA.BBB.CCC.DDD(-17)
000038 // DSN=AAA.BBB.CCC.DDD(-18)
000040 // DSN=AAA.BBB.CCC.DDD(-19)
000042 // DSN=AAA.BBB.CCC.DDD(-20)
000043 // DD DISP=SHR,
000044 // DSN=AAA.BBB.CCC.DDD(-21)
000046 // DSN=AAA.BBB.CCC.DDD(-22)
000048 // DSN=AAA.BBB.CCC.DDD(-23)
000050 // DSN=AAA.BBB.CCC.DDD(-24)
000052 // DSN=AAA.BBB.CCC.DDD(-25)
000054 // DSN=AAA.BBB.CCC.DDD(-26)
000056 // DSN=AAA.BBB.CCC.DDD(-27)
000058 // DSN=AAA.BBB.CCC.DDD(-28)
000060 // DSN=AAA.BBB.CCC.DDD(-29)
000062 // DSN=AAA.BBB.CCC.DDD(-30)
000063 // DD DISP=SHR,
000064 // DSN=AAA.BBB.CCC.DDD(-31)
000066 // DSN=AAA.BBB.CCC.DDD(-32)
000068 // DSN=AAA.BBB.CCC.DDD(-33)
000070 // DSN=AAA.BBB.CCC.DDD(-34)
000072 // DSN=AAA.BBB.CCC.DDD(-35)
000074 // DSN=AAA.BBB.CCC.DDD(-36)
000076 // DSN=AAA.BBB.CCC.DDD(-37)
000078 // DSN=AAA.BBB.CCC.DDD(-38)
000080 // DSN=AAA.BBB.CCC.DDD(-39)
000082 // DSN=AAA.BBB.CCC.DDD(-40)
000083 // DD DISP=SHR,
000084 // DSN=AAA.BBB.CCC.DDD(-41)
000086 // DSN=AAA.BBB.CCC.DDD(-42)
000088 // DSN=AAA.BBB.CCC.DDD(-43)
000090 // DSN=AAA.BBB.CCC.DDD(-44)
000092 // DSN=AAA.BBB.CCC.DDD(-45)
000094 // DSN=AAA.BBB.CCC.DDD(-46)
000096 // DSN=AAA.BBB.CCC.DDD(-47)
000098 // DSN=AAA.BBB.CCC.DDD(-48)
000100 // DSN=AAA.BBB.CCC.DDD(-49)
000102 // DSN=AAA.BBB.CCC.DDD(-50)
000103 // DD DISP=SHR,
000104 // DSN=AAA.BBB.CCC.DDD(-51)
000106 // DSN=AAA.BBB.CCC.DDD(-52)
000108 // DSN=AAA.BBB.CCC.DDD(-53)
000110 // DSN=AAA.BBB.CCC.DDD(-54)
000112 // DSN=AAA.BBB.CCC.DDD(-55)
000114 // DSN=AAA.BBB.CCC.DDD(-56)
000116 // DSN=AAA.BBB.CCC.DDD(-57)
000118 // DSN=AAA.BBB.CCC.DDD(-58)
000120 // DSN=AAA.BBB.CCC.DDD(-59)
000122 // DSN=AAA.BBB.CCC.DDD(-60)
Code:
Command ===> RESET ALL
Code:
000001 //INPUT DD DISP=SHR,
000002 // DSN=AAA.BBB.CCC.DDD(+00)
000003 // DD DISP=SHR,
000004 // DSN=AAA.BBB.CCC.DDD(-01)
000005 // DD DISP=SHR,
000006 // DSN=AAA.BBB.CCC.DDD(-02)
000007 // DD DISP=SHR,
000008 // DSN=AAA.BBB.CCC.DDD(-03)
000009 // DD DISP=SHR,
000010 // DSN=AAA.BBB.CCC.DDD(-04)
000011 // DD DISP=SHR,
000012 // DSN=AAA.BBB.CCC.DDD(-05)
000013 // DD DISP=SHR,
000014 // DSN=AAA.BBB.CCC.DDD(-06)
000015 // DD DISP=SHR,
000016 // DSN=AAA.BBB.CCC.DDD(-07)
000017 // DD DISP=SHR,
000018 // DSN=AAA.BBB.CCC.DDD(-08)
000019 // DD DISP=SHR,
000020 // DSN=AAA.BBB.CCC.DDD(-09)
000021 // DD DISP=SHR,
000022 // DSN=AAA.BBB.CCC.DDD(-10)
000023 // DD DISP=SHR,
000024 // DSN=AAA.BBB.CCC.DDD(-11)
000025 // DD DISP=SHR,
000026 // DSN=AAA.BBB.CCC.DDD(-12)
000027 // DD DISP=SHR,
000028 // DSN=AAA.BBB.CCC.DDD(-13)
000029 // DD DISP=SHR,
000030 // DSN=AAA.BBB.CCC.DDD(-14)
000031 // DD DISP=SHR,
000032 // DSN=AAA.BBB.CCC.DDD(-15)
000033 // DD DISP=SHR,
000034 // DSN=AAA.BBB.CCC.DDD(-16)
000035 // DD DISP=SHR,
000036 // DSN=AAA.BBB.CCC.DDD(-17)
000037 // DD DISP=SHR,
000038 // DSN=AAA.BBB.CCC.DDD(-18)
000039 // DD DISP=SHR,
000040 // DSN=AAA.BBB.CCC.DDD(-19)
000041 // DD DISP=SHR,
000042 // DSN=AAA.BBB.CCC.DDD(-20)
000043 // DD DISP=SHR,
000044 // DSN=AAA.BBB.CCC.DDD(-21)
000045 // DD DISP=SHR,
000046 // DSN=AAA.BBB.CCC.DDD(-22)
000047 // DD DISP=SHR,
000048 // DSN=AAA.BBB.CCC.DDD(-23)
000049 // DD DISP=SHR,
000050 // DSN=AAA.BBB.CCC.DDD(-24)
000051 // DD DISP=SHR,
000052 // DSN=AAA.BBB.CCC.DDD(-25)
000053 // DD DISP=SHR,
000054 // DSN=AAA.BBB.CCC.DDD(-26)
000055 // DD DISP=SHR,
000056 // DSN=AAA.BBB.CCC.DDD(-27)
000057 // DD DISP=SHR,
000058 // DSN=AAA.BBB.CCC.DDD(-28)
000059 // DD DISP=SHR,
000060 // DSN=AAA.BBB.CCC.DDD(-29)
000061 // DD DISP=SHR,
000062 // DSN=AAA.BBB.CCC.DDD(-30)
000063 // DD DISP=SHR,
000064 // DSN=AAA.BBB.CCC.DDD(-31)
000065 // DD DISP=SHR,
000066 // DSN=AAA.BBB.CCC.DDD(-32)
000067 // DD DISP=SHR,
000068 // DSN=AAA.BBB.CCC.DDD(-33)
000069 // DD DISP=SHR,
000070 // DSN=AAA.BBB.CCC.DDD(-34)
000071 // DD DISP=SHR,
000072 // DSN=AAA.BBB.CCC.DDD(-35)
000073 // DD DISP=SHR,
000074 // DSN=AAA.BBB.CCC.DDD(-36)
000075 // DD DISP=SHR,
000076 // DSN=AAA.BBB.CCC.DDD(-37)
000077 // DD DISP=SHR,
000078 // DSN=AAA.BBB.CCC.DDD(-38)
000079 // DD DISP=SHR,
000080 // DSN=AAA.BBB.CCC.DDD(-39)
000081 // DD DISP=SHR,
000082 // DSN=AAA.BBB.CCC.DDD(-40)
000083 // DD DISP=SHR,
000084 // DSN=AAA.BBB.CCC.DDD(-41)
000085 // DD DISP=SHR,
000086 // DSN=AAA.BBB.CCC.DDD(-42)
000087 // DD DISP=SHR,
000088 // DSN=AAA.BBB.CCC.DDD(-43)
000089 // DD DISP=SHR,
000090 // DSN=AAA.BBB.CCC.DDD(-44)
000091 // DD DISP=SHR,
000092 // DSN=AAA.BBB.CCC.DDD(-45)
000093 // DD DISP=SHR,
000094 // DSN=AAA.BBB.CCC.DDD(-46)
000095 // DD DISP=SHR,
000096 // DSN=AAA.BBB.CCC.DDD(-47)
000097 // DD DISP=SHR,
000098 // DSN=AAA.BBB.CCC.DDD(-48)
000099 // DD DISP=SHR,
000100 // DSN=AAA.BBB.CCC.DDD(-49)
000101 // DD DISP=SHR,
000102 // DSN=AAA.BBB.CCC.DDD(-50)
000103 // DD DISP=SHR,
000104 // DSN=AAA.BBB.CCC.DDD(-51)
000105 // DD DISP=SHR,
000106 // DSN=AAA.BBB.CCC.DDD(-52)
000107 // DD DISP=SHR,
000108 // DSN=AAA.BBB.CCC.DDD(-53)
000109 // DD DISP=SHR,
000110 // DSN=AAA.BBB.CCC.DDD(-54)
000111 // DD DISP=SHR,
000112 // DSN=AAA.BBB.CCC.DDD(-55)
000113 // DD DISP=SHR,
000114 // DSN=AAA.BBB.CCC.DDD(-56)
000115 // DD DISP=SHR,
000116 // DSN=AAA.BBB.CCC.DDD(-57)
000117 // DD DISP=SHR,
000118 // DSN=AAA.BBB.CCC.DDD(-58)
000119 // DD DISP=SHR,
000120 // DSN=AAA.BBB.CCC.DDD(-59)
000121 // DD DISP=SHR,
000122 // DSN=AAA.BBB.CCC.DDD(-60)
Back to top
Please enable JavaScript!