View previous topic :: View next topic
|
Author |
Message |
boyti ko
New User

Joined: 03 Nov 2014 Posts: 78 Location: Malaysia
|
|
|
|
Hi,
I'm having trouble as to why my output gives only 2 members as output for this step:
Code: |
//FASTEP EXEC PGM=FILEAID,REGION=0M
//STEPLIB DD DISP=SHR,DSN=COMPWARE.LOAD
//SYSPRINT DD SYSOUT=*
//SYSLIST DD SYSOUT=*
//DD01 DD DISP=SHR,
// DSN=MASTER.LIBRARY
//SYSIN DD *
$$DD01 LIST CHANGED=(14/12/18,14/12/19) |
The step is based on the CHANGED parameter syntax I found in Tutorial of FILEAID.
Code: |
-------------------------
| THE CHANGED PARAMETER |
| ALIAS CHA |
-------------------------
USE .....allows selection of members from input partitioned datasets based
on matching the date changed ISPF statistic in the PDS directory.
Code dates as YY/MM/DD (YY-year, MM-month, DD-day).
FORMAT - CHANGED=(from-date,to-date)
CHANGED=(,to-date)
CHA=from-date
EXAMPLE-1 - $$DD01 LIST CHANGED=(94/09/22,94/10/21)
1 - ...Will list the members from the DD01 PDS changed between Sept 22, 1994
and Oct. 21, 1994, inclusive.
PDS directory entries with non-standard ISPF format are never selected.
Dates may be abbreviated as follows: YY/MM/DD, YY/MM, or YY.
YY values less than 60 are considered 21st century (YY=59 is 2059). |
Here's my SYSPRINT output:
Code: |
DD01 DSN=MASTER.LIBRARY OPENED AS PO,
RECFM=FB,LRECL=80,BLKSIZE=27920,VOL=ADMINXX
$$DD01 LIST CHANGED=(14/12/18,14/12/19)
ABOVE FUNCTION ENDED ON PRINT DEFAULT RC=0
MEMBERS-READ=2,SELECTED=2,RECORDS-READ=250,PRINTED=250,ENDING ON PAGE 5 |
This is the library I'm checking, and it supposed to have more than to output.
Code: |
VIEW MASTER.LIBRARY Row 00001 of 01012
Command ===> Scroll ===> CSR
Name Prompt Size Created Changed ID
_________ MP0287 199 2007/09/06 2014/12/19 16:12:05 XXXXXX
_________ MP0288 230 2014/12/19 2014/12/19 16:11:02 XXXXXX
_________ CBSPUAJ0 248 2014/12/19 2014/12/19 16:10:08 XXXXXX
_________ ZXCOMFIL 138 2011/05/24 2014/12/19 16:00:48 XXXXXX
_________ MASRUL1 79 2014/12/19 2014/12/19 15:55:53 XXXXXX
_________ CBSX1393 683 2014/11/06 2014/12/19 15:53:35 XXXXXX
_________ CBSX2337 246 2014/12/08 2014/12/19 15:53:19 XXXXXX
_________ CBSB2905 606 2014/11/17 2014/12/19 15:52:20 XXXXXX
_________ ZCCAITR 42 2010/03/11 2014/12/19 15:51:05 XXXXXX
_________ ZCCAIBN 42 2010/03/11 2014/12/19 15:51:02 XXXXXX
_________ ZCCACTR 42 2010/03/11 2014/12/19 15:50:58 XXXXXX
_________ ZCCACBN 42 2010/03/11 2014/12/19 15:50:53 XXXXXX
_________ REPBNMME 92 2013/08/07 2014/12/19 08:58:52 XXXXXX
_________ CPD203 473 2014/12/18 2014/12/18 21:55:48 XXXXXX
_________ #ASMCMP1 123 2009/03/31 2014/12/18 20:03:33 XXXXXX
_________ RESTAG09 46 2014/12/18 2014/12/18 19:56:25 XXXXXX
_________ DAA1DRES 572 2014/12/18 2014/12/18 19:12:55 XXXXXX
_________ DAA1CRES 238 2014/12/18 2014/12/18 19:12:42 XXXXXX
_________ DAAK0RES 721 2014/12/18 2014/12/18 19:12:34 XXXXXX
_________ SYIDAH 668 2014/12/04 2014/12/18 19:12:27 XXXXXX
_________ DAAJ8RES 1890 2014/12/18 2014/12/18 19:12:14 XXXXXX
_________ DAAH0RES 836 2014/12/18 2014/12/18 19:11:57 XXXXXX
|
Can anybody help me as to why it reads only two members and produces only two members. |
|
Back to top |
|
 |
Pete Wilson
Active Member
Joined: 31 Dec 2009 Posts: 594 Location: London
|
|
|
|
Might be you need to include the DD01SC DD with some parms.
//* THE BELOW STATEMENTS ARE REQUIRED IN THE DD01SC DD SO THAT ALL
//* RECORDS ARE SELECTED AS THE BATCH DEFAULT DOESN'T READ ALL RECORDS.
//* IT HAS TO BE IN A RECFM=VB,LRECL=300 FILE.
//*
//* DEFINE BLOCKS=SELECTION,
//*
//* INITIAL_SKIP=0,
//* THEN_SELECT=0,
//* THEN_SKIP=0,
//*
//* MAXIMUM_TO_SEARCH=ALL,
//* MAXIMUM_TO_SELECT=ALL
//*
//* THIS CREATES A FLAT-FILE LIST OF ALL CONTENTS OF PDS MEMBERS
//*
//* TO SELECT BY MEMBER NAME MASK SPECIFY:
//*
//* ££DD01 LIST MEMBERS=FILT*
//*
//* |
|
Back to top |
|
 |
boyti ko
New User

Joined: 03 Nov 2014 Posts: 78 Location: Malaysia
|
|
|
|
Nice Pete, it's now working. But when I tried the filtering to list only the members ST*. It still gave all just like without the LIST MEMBER parameter.
Code: |
----+----1----+----2----+----3
*****************************
DEFINE BLOCKS=SELECTION,
INITIAL_SKIP=0,
THEN_SELECT=0,
THEN_SKIP=0,
MAXIMUM_TO_SEARCH=ALL,
MAXIMUM_TO_SELECT=ALL
££DD01 LIST MEMBERS=ST* |
and in spool, im seeing this line in SYSPRINT.
Code: |
ER309-INVALID SELECTION KEYWORD |
Thanks so much! |
|
Back to top |
|
 |
Pete Wilson
Active Member
Joined: 31 Dec 2009 Posts: 594 Location: London
|
|
|
|
TRY using the prural MEMBERS rather than MEMBER |
|
Back to top |
|
 |
|
|