View previous topic :: View next topic
|
Author |
Message |
cser_oxygen
New User
Joined: 25 Oct 2006 Posts: 33
|
|
|
|
I'm trying to update some members in PDS separately by member name. For instance:
in the PDS, I have 20 members' names start with AAAA. (AAAA--
30 members' names start with BBBB. (BBBB--,
40 members' names start with CCCC. (CCCC--;
I want to update members AAAA---- and CCCC---- together.
I can't use "mask" in parameter "MEMBER", "MEMBERS" allows "mask" but it doesn't allow multi-value in it; "MBRNAME" could specify a range but I don't want BBBB---- to be processed.
Thanks,
Galen |
|
Back to top |
|
|
gcicchet
Senior Member
Joined: 28 Jul 2006 Posts: 1702 Location: Australia
|
|
|
|
Hi,
what's wrong with using 2 statements ie.
Code: |
$$DD01 UPDATEALL MEMBERS=AAAA----,
$$DD01 UPDATEALL MEMBERS=CCCC----,
|
Gerry |
|
Back to top |
|
|
cser_oxygen
New User
Joined: 25 Oct 2006 Posts: 33
|
|
|
|
gcicchet wrote: |
Hi,
what's wrong with using 2 statements ie.
Code: |
$$DD01 UPDATEALL MEMBERS=AAAA----,
$$DD01 UPDATEALL MEMBERS=CCCC----,
|
Gerry |
Thanks for ur reply, Yes, it will work, however it is just an example, actually I wanna separate hundreds members into different group, and each group is having many name-criteria, and each group has many many EDITALL statements in it, I don't want to repeat them too many times.
Thanks,
Galen |
|
Back to top |
|
|
gcicchet
Senior Member
Joined: 28 Jul 2006 Posts: 1702 Location: Australia
|
|
|
|
Hi,
you can create the like statements as members of a PDS
and use it like below
Code: |
//SYSIN DD *
$$DD01 UPDATEALL MEMBERS=AAAA----,
/*
// DD DSN=DSN(MEM1),DISP=SHR
$$DD01 UPDATEALL MEMBERS=CCCC----,
/*
// DD DSN=DSN(MEM1),DISP=SHR
$$DD01 UPDATEALL MEMBERS=EEEE----,
/*
// DD DSN=DSN(MEM2),DISP=SHR
|
Gerry |
|
Back to top |
|
|
cser_oxygen
New User
Joined: 25 Oct 2006 Posts: 33
|
|
|
|
gcicchet wrote: |
Hi,
you can create the like statements as members of a PDS
and use it like below
Code: |
//SYSIN DD *
$$DD01 UPDATEALL MEMBERS=AAAA----,
/*
// DD DSN=DSN(MEM1),DISP=SHR
$$DD01 UPDATEALL MEMBERS=CCCC----,
/*
// DD DSN=DSN(MEM1),DISP=SHR
$$DD01 UPDATEALL MEMBERS=EEEE----,
/*
// DD DSN=DSN(MEM2),DISP=SHR
|
Gerry |
Thx a lot! |
|
Back to top |
|
|
gcicchet
Senior Member
Joined: 28 Jul 2006 Posts: 1702 Location: Australia
|
|
|
|
Hi,
my previous code was not correct
it should be like this
Code: |
//SYSIN DD *
$$DD01 UPDATEALL MEMBERS=AAAA----,
/*
// DD DSN=DSN(MEM1),DISP=SHR
// DD *
$$DD01 UPDATEALL MEMBERS=CCCC----,
/*
// DD DSN=DSN(MEM1),DISP=SHR
// DD *
$$DD01 UPDATEALL MEMBERS=EEEE----,
/*
// DD DSN=DSN(MEM2),DISP=SHR |
Gerry |
|
Back to top |
|
|
cser_oxygen
New User
Joined: 25 Oct 2006 Posts: 33
|
|
|
|
gcicchet wrote: |
Hi,
my previous code was not correct
it should be like this
Code: |
//SYSIN DD *
$$DD01 UPDATEALL MEMBERS=AAAA----,
/*
// DD DSN=DSN(MEM1),DISP=SHR
// DD *
$$DD01 UPDATEALL MEMBERS=CCCC----,
/*
// DD DSN=DSN(MEM1),DISP=SHR
// DD *
$$DD01 UPDATEALL MEMBERS=EEEE----,
/*
// DD DSN=DSN(MEM2),DISP=SHR |
Gerry |
Thank you. |
|
Back to top |
|
|
|