Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread Elardus Engelbrecht
willie bunter wrote:

 HSEND RECALL 'HESPDE02.ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) - 
 FORCENONSMS VOLUME(SMTP17) -
 BYPASSACS(**) -
 NULLSTORCLAS

Where is your UNIT(???) keyword? As documented, you MUST specify UNIT when 
specify VOLUME. (and vice versa too).

I'm not sure about inlusion of BYPASSACS(**) and NULLSTORCLAS, because 
FORCENONSMS is sufficient, IMHO.
I could not find them also in the manuals for HSEND RECALL command.

Groete / Greetings
Elardus Engelbrecht

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread willie bunter
Elardus,
 
I tried your suggestion :
 
 HSEND RECALL 'HESPDE02..ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) - 
  FORCENONSMS VOLUME(SMTP17) UNIT(3390) 
/*   
However it didn't work.  According to the error message ADR472E 72 :
During a non-SMS allocation, no target volumes were available and at least one 
output volume was not selected because it was SMS-managed.  
 
Programmer response :
If you expect the target data set to be SMS-managed, ensure the ACS routine 
assigns a storage class or use the BYPASS ACS and STORCLAS keywords to force 
the data set to be SMS-managed.  I tried the BYPASS ACS however I was using  
NULLSTORCLAS.  Could that be my error?
 
PAGE 0001 5695-DF175  DFSMSDSS V1R13.0 DATA SET SERVICES 2013.081 09:20
 ADR035I (SCH)-PRIME(06), INSTALLATION EXIT ALTERED BYPASS FAC CLASS CHK DEFAULT
 TO YES 
  RESTORE INDDNAME(SYS00115) CAT -  
  BYPASSACS(HESPDE02.ABACKUP.IMS1.HLIST   ) -   
  
  NULLMGMTCLAS NULLSTORCLAS -   
  OUTDYNAM((SMTP17)) -  
  REBLOCK(HESPDE02.ABACKUP.IMS1.HLIST   ) - 
  
  VOLCOUNT(ANY) -   
  FORCECP(0) -  
  DATASET(INCLUDE(HESPDE02.ABACKUP.IMS1.HLIST   ))  
  
 ADR101I (R/I)-RI01 (01), TASKID 001 HAS BEEN ASSIGNED TO COMMAND 'RESTORE '    
 ADR109I (R/I)-RI01 (01), 2013.081 09:20:11 INITIAL SCAN OF USER CONTROL STATEME
NTS COMPLETED   
 ADR050I (001)-PRIME(01), DFSMSDSS INVOKED VIA APPLICATION INTERFACE    
 ADR016I (001)-PRIME(01), RACF LOGGING OPTION IN EFFECT FOR THIS TASK   
 ADR006I (001)-STEND(01), 2013.081 09:20:11 EXECUTION BEGINS    
 ADR780I (001)-TDDS (01), THE INPUT DUMP DATA SET BEING PROCESSED IS IN 
 LOGICAL DATA SET FORMAT AND WAS CREATED BY DFSMSDSS VERSION    
  1 RELEASE 13 MODIFICATION LEVEL 0 ON 2013.079 12:50:07
 ADR472E (001)-NEWDS(06), UNABLE TO SELECT A TARGET VOLUME FOR DATA SET 
HESPDE02.A
BACKUP.IMS1.HLIST, 72   
 ADR415W (001)-TDLOG(01), NO DATA SETS WERE COPIED, DUMPED, OR RESTORED FROM ANY
  VOLUME    
 ADR480W (001)-TDLOG(01), THE FOLLOWING DATA SETS WERE NOT PROCESSED FROM THE LO
GICALLY FORMATTED DUMP TAPE DUE TO ERRORS:  
   HESPDE02.ABACKUP.IMS1.HLIST  
  
 ADR006I (001)-STEND(02), 2013.081 09:20:11 EXECUTION ENDS  
 ADR013I (001)-CLTSK(01), 2013.081 09:20:11 TASK COMPLETED WITH RETURN CODE 0008
 ADR012I (SCH)-DSSU (01), 2013.081 09:20:11 DFSMSDSS PROCESSING COMPLETE. HIGHES
T RETURN CODE IS 0008 FROM: 
  TASK    001   
 ARC1001I HESPDE02.ABACKUP.IMS1.HLIST  RECALL FAILED, RC=0069, REAS=0472
  
 ARC1169I RECALL/RECOVER FAILED DUE TO AN ERROR IN DFDSS    



From: Elardus Engelbrecht elardus.engelbre...@sita.co.za
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Friday, March 22, 2013 9:12:59 AM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

willie bunter wrote:

HSEND RECALL 'HESPDE02.ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) - 
FORCENONSMS VOLUME(SMTP17) -
BYPASSACS(**) -
NULLSTORCLAS

Where is your UNIT(???) keyword? As documented, you MUST specify UNIT when 
specify VOLUME. (and vice versa too).

I'm not sure about inlusion of BYPASSACS(**) and NULLSTORCLAS, because 
FORCENONSMS is sufficient, IMHO.
I could not find them also in the manuals for HSEND RECALL command.

Groete / Greetings
Elardus Engelbrecht

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread Mike Schwab
If it is SMS managed, then the volume doesn't matter.
You specified a specific volume, so I assumed a non-sms volume.

On Fri, Mar 22, 2013 at 8:28 AM, willie bunter williebun...@yahoo.com wrote:
 Elardus,

 I tried your suggestion :

  HSEND RECALL 'HESPDE02..ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) -
   FORCENONSMS VOLUME(SMTP17) UNIT(3390)
 /*
 However it didn't work.  According to the error message ADR472E 72 :
 During a non-SMS allocation, no target volumes were available and at least 
 one output volume was not selected because it was SMS-managed.

 Programmer response :
 If you expect the target data set to be SMS-managed, ensure the ACS routine 
 assigns a storage class or use the BYPASS ACS and STORCLAS keywords to force 
 the data set to be SMS-managed.  I tried the BYPASS ACS however I was using  
 NULLSTORCLAS.  Could that be my error?

 PAGE 0001 5695-DF175  DFSMSDSS V1R13.0 DATA SET SERVICES 2013.081 
 09:20
  ADR035I (SCH)-PRIME(06), INSTALLATION EXIT ALTERED BYPASS FAC CLASS CHK 
 DEFAULT
  TO YES
   RESTORE INDDNAME(SYS00115) CAT -
   BYPASSACS(HESPDE02.ABACKUP.IMS1.HLIST   ) -
   NULLMGMTCLAS NULLSTORCLAS -
   OUTDYNAM((SMTP17)) -
   REBLOCK(HESPDE02.ABACKUP.IMS1.HLIST   ) -
   VOLCOUNT(ANY) -
   FORCECP(0) -
   DATASET(INCLUDE(HESPDE02.ABACKUP.IMS1.HLIST   ))
  ADR101I (R/I)-RI01 (01), TASKID 001 HAS BEEN ASSIGNED TO COMMAND 'RESTORE '
  ADR109I (R/I)-RI01 (01), 2013.081 09:20:11 INITIAL SCAN OF USER CONTROL 
 STATEME
 NTS COMPLETED
  ADR050I (001)-PRIME(01), DFSMSDSS INVOKED VIA APPLICATION INTERFACE
  ADR016I (001)-PRIME(01), RACF LOGGING OPTION IN EFFECT FOR THIS TASK
  ADR006I (001)-STEND(01), 2013.081 09:20:11 EXECUTION BEGINS
  ADR780I (001)-TDDS (01), THE INPUT DUMP DATA SET BEING PROCESSED IS IN
  LOGICAL DATA SET FORMAT AND WAS CREATED BY DFSMSDSS VERSION
   1 RELEASE 13 MODIFICATION LEVEL 0 ON 2013.079 
 12:50:07
  ADR472E (001)-NEWDS(06), UNABLE TO SELECT A TARGET VOLUME FOR DATA SET 
 HESPDE02.A
 BACKUP.IMS1.HLIST, 72
  ADR415W (001)-TDLOG(01), NO DATA SETS WERE COPIED, DUMPED, OR RESTORED FROM 
 ANY
   VOLUME
  ADR480W (001)-TDLOG(01), THE FOLLOWING DATA SETS WERE NOT PROCESSED FROM THE 
 LO
 GICALLY FORMATTED DUMP TAPE DUE TO ERRORS:
HESPDE02.ABACKUP.IMS1.HLIST
  ADR006I (001)-STEND(02), 2013.081 09:20:11 EXECUTION ENDS
  ADR013I (001)-CLTSK(01), 2013.081 09:20:11 TASK COMPLETED WITH RETURN CODE 
 0008
  ADR012I (SCH)-DSSU (01), 2013.081 09:20:11 DFSMSDSS PROCESSING COMPLETE. 
 HIGHES
 T RETURN CODE IS 0008 FROM:
   TASK001
  ARC1001I HESPDE02.ABACKUP.IMS1.HLIST  RECALL FAILED, RC=0069, REAS=0472
  ARC1169I RECALL/RECOVER FAILED DUE TO AN ERROR IN DFDSS


 
 From: Elardus Engelbrecht elardus.engelbre...@sita.co.za
 To: IBM-MAIN@LISTSERV.UA.EDU
 Sent: Friday, March 22, 2013 9:12:59 AM
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

 willie bunter wrote:

 HSEND RECALL 'HESPDE02.ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) -
 FORCENONSMS VOLUME(SMTP17) -
 BYPASSACS(**) -
 NULLSTORCLAS

 Where is your UNIT(???) keyword? As documented, you MUST specify UNIT when 
 specify VOLUME. (and vice versa too).

 I'm not sure about inlusion of BYPASSACS(**) and NULLSTORCLAS, because 
 FORCENONSMS is sufficient, IMHO.
 I could not find them also in the manuals for HSEND RECALL command.

 Groete / Greetings
 Elardus Engelbrecht

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread Greg Shirey
The OS does not guarantee space, the phrase indicates that the user will 
guarantee there is space.  That is, the normal operation for SMS is to locate 
space on an appropriate volume; guaranteed space subverts this normal process 
and uses the VOLSER value the user has coded. 

Greg Shirey
Ben E. Keith Company 
   


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Paul Gilmartin
Sent: Thursday, March 21, 2013 4:28 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

snip 

I'm pretty sure I don't grasp this Guaranteed Space concept.  It sounds as if 
the OS guarantees space will be available on the original volume(s) for the 
data set to be recalled.  To do this, it must hold that space in reserve, in 
which case there's precious little to gain by migrating.

Or will it restore the data set to the original volume (but not necessarily the 
original extents) by forcing the migration of other data sets as needed?



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread willie bunter
Am I safe to assume that what I am trying to do cannot be done?




From: Mike Schwab mike.a.sch...@gmail.com
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Friday, March 22, 2013 9:32:59 AM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

If it is SMS managed, then the volume doesn't matter.
You specified a specific volume, so I assumed a non-sms volume.

On Fri, Mar 22, 2013 at 8:28 AM, willie bunter williebun...@yahoo.com wrote:
 Elardus,

 I tried your suggestion :

  HSEND RECALL 'HESPDE02..ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) -
  FORCENONSMS VOLUME(SMTP17) UNIT(3390)
 /*
 However it didn't work.  According to the error message ADR472E 72 :
 During a non-SMS allocation, no target volumes were available and at least 
 one output volume was not selected because it was SMS-managed.

 Programmer response :
 If you expect the target data set to be SMS-managed, ensure the ACS routine 
 assigns a storage class or use the BYPASS ACS and STORCLAS keywords to force 
 the data set to be SMS-managed.  I tried the BYPASS ACS however I was using  
 NULLSTORCLAS.  Could that be my error?

 PAGE 0001    5695-DF175  DFSMSDSS V1R13.0 DATA SET SERVICES    2013.081 09:20
  ADR035I (SCH)-PRIME(06), INSTALLATION EXIT ALTERED BYPASS FAC CLASS CHK 
DEFAULT
  TO YES
  RESTORE INDDNAME(SYS00115) CAT -
  BYPASSACS(HESPDE02.ABACKUP.IMS1.HLIST                  ) -
  NULLMGMTCLAS NULLSTORCLAS -
  OUTDYNAM((SMTP17)) -
  REBLOCK(HESPDE02.ABACKUP.IMS1.HLIST                  ) -
  VOLCOUNT(ANY) -
  FORCECP(0) -
  DATASET(INCLUDE(HESPDE02.ABACKUP.IMS1.HLIST                  ))
  ADR101I (R/I)-RI01 (01), TASKID 001 HAS BEEN ASSIGNED TO COMMAND 'RESTORE '
  ADR109I (R/I)-RI01 (01), 2013.081 09:20:11 INITIAL SCAN OF USER CONTROL 
STATEME
 NTS COMPLETED
  ADR050I (001)-PRIME(01), DFSMSDSS INVOKED VIA APPLICATION INTERFACE
  ADR016I (001)-PRIME(01), RACF LOGGING OPTION IN EFFECT FOR THIS TASK
  ADR006I (001)-STEND(01), 2013.081 09:20:11 EXECUTION BEGINS
  ADR780I (001)-TDDS (01), THE INPUT DUMP DATA SET BEING PROCESSED IS IN
  LOGICAL DATA SET FORMAT AND WAS CREATED BY DFSMSDSS VERSION
                          1 RELEASE 13 MODIFICATION LEVEL 0 ON 2013.079 
12:50:07
  ADR472E (001)-NEWDS(06), UNABLE TO SELECT A TARGET VOLUME FOR DATA SET 
HESPDE02.A
 BACKUP.IMS1.HLIST, 72
  ADR415W (001)-TDLOG(01), NO DATA SETS WERE COPIED, DUMPED, OR RESTORED FROM 
ANY
  VOLUME
  ADR480W (001)-TDLOG(01), THE FOLLOWING DATA SETS WERE NOT PROCESSED FROM THE 
LO
 GICALLY FORMATTED DUMP TAPE DUE TO ERRORS:
                            HESPDE02.ABACKUP.IMS1.HLIST
  ADR006I (001)-STEND(02), 2013.081 09:20:11 EXECUTION ENDS
  ADR013I (001)-CLTSK(01), 2013.081 09:20:11 TASK COMPLETED WITH RETURN CODE 
0008
  ADR012I (SCH)-DSSU (01), 2013.081 09:20:11 DFSMSDSS PROCESSING COMPLETE. 
HIGHES
 T RETURN CODE IS 0008 FROM:
                          TASK    001
  ARC1001I HESPDE02.ABACKUP.IMS1.HLIST  RECALL FAILED, RC=0069, REAS=0472
  ARC1169I RECALL/RECOVER FAILED DUE TO AN ERROR IN DFDSS


 
 From: Elardus Engelbrecht elardus.engelbre...@sita.co.za
 To: IBM-MAIN@LISTSERV.UA.EDU
 Sent: Friday, March 22, 2013 9:12:59 AM
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

 willie bunter wrote:

 HSEND RECALL 'HESPDE02.ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) -
 FORCENONSMS VOLUME(SMTP17) -
 BYPASSACS(**) -
 NULLSTORCLAS

 Where is your UNIT(???) keyword? As documented, you MUST specify UNIT when 
 specify VOLUME. (and vice versa too).

 I'm not sure about inlusion of BYPASSACS(**) and NULLSTORCLAS, because 
 FORCENONSMS is sufficient, IMHO.
 I could not find them also in the manuals for HSEND RECALL command.

 Groete / Greetings
 Elardus Engelbrecht

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME - FUTHER QUESTION

2013-03-22 Thread Lizette Koehler
Wilie,

You are correct.

Since the problem is with a PROCLIB, restoring it to the same Volume is not
as relevant as restoring to the same TTRs.  If it gets restored to the same
volume, but not the same TTRs, then you will still need to open/close
proclibs in-order to get JES2 to refresh its information.


For any other type of dataset, it should work.

Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf
 Of willie bunter
 Sent: Friday, March 22, 2013 5:57 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME -
FUTHER
 QUESTION
 
 John,
 
 According to Lizette's post it won't make a difference.  Lizette please
correct me if I
 misspoke:
 
 JES2 requires that the data map to the same TTR.  So the proclib
could be moved,
 but the tracks not over written. So the TTRs would still be valid for that
proc.  The
 minute the space is reused, is when JES2 will provide the I/O error.
 
 So it is not use going back to the same volume, but to the exact same TTR
 placements.
 
 
 
 
 
 From: John Dawes jhn_da...@yahoo.com.au
 To: IBM-MAIN@LISTSERV.UA.EDU
 Sent: Friday, March 22, 2013 8:08:15 AM
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME -
FUTHER
 QUESTION
 
 G'day,
 
 In further to Willie's post, what if the dsn was recalled to the proper or
original volume,
 must the JES2 proc need to be refreshed because the dsn may not have been
placed
 on the same track or cylinder?
 
 
 
 From: Walter Marguccio walter_marguc...@yahoo.com
 To: IBM-MAIN@LISTSERV.UA.EDU
 Sent: Thursday, 21 March 2013 4:54 PM
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME
 
  From: willie bunter williebun...@yahoo.com
 
  I checked the SC.  It doesn't have Guaranteed Space.
 
 Willie,
 
 if the SC doesn't have Guaranteed Space, then there is no way to force hsm
to recall a
 migrated dataset on the original volume (at least that I'm aware of).
 If your dataset would have had a SC with Guaranteed Space = Yes, then hsm
would
 have recalled it on the same volume where it was allocated. And if the
original volume
 is not there (for whatever reason) the recall would fail.
 
 If you have datasets with such a SC, you can test this yourself.
 
 Walter Marguccio
 z/OS Systems Programmer
 BELENUS LOB Informatic GmbH
 Munich - Germany

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread Hervey Martinez
From the message, it appears that the volume SMTP17 is an SMS volume but the 
command has FORCENONSMS. A file can be recalled to a non-sms volume..have done 
it several times.

Regards,

Hervey

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of willie bunter
Sent: Friday, March 22, 2013 10:02 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

Am I safe to assume that what I am trying to do cannot be done?




From: Mike Schwab mike.a.sch...@gmail.com
To: IBM-MAIN@LISTSERV.UA.EDU
Sent: Friday, March 22, 2013 9:32:59 AM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

If it is SMS managed, then the volume doesn't matter.
You specified a specific volume, so I assumed a non-sms volume.

On Fri, Mar 22, 2013 at 8:28 AM, willie bunter williebun...@yahoo.com wrote:
 Elardus,

 I tried your suggestion :

  HSEND RECALL 'HESPDE02..ABACKUP.IMS1.HLIST' 
DFDSSOPTION(VOLCOUNT(ANY)) -
  FORCENONSMS VOLUME(SMTP17) UNIT(3390)
 /*
 However it didn't work.  According to the error message ADR472E 72 :
 During a non-SMS allocation, no target volumes were available and at least 
 one output volume was not selected because it was SMS-managed.

 Programmer response :
 If you expect the target data set to be SMS-managed, ensure the ACS routine 
 assigns a storage class or use the BYPASS ACS and STORCLAS keywords to force 
 the data set to be SMS-managed.  I tried the BYPASS ACS however I was using  
 NULLSTORCLAS.  Could that be my error?

 PAGE 0001    5695-DF175  DFSMSDSS V1R13.0 DATA SET SERVICES    
2013.081 09:20
  ADR035I (SCH)-PRIME(06), INSTALLATION EXIT ALTERED BYPASS FAC CLASS 
CHK DEFAULT
  TO YES
  RESTORE INDDNAME(SYS00115) CAT -
  BYPASSACS(HESPDE02.ABACKUP.IMS1.HLIST                  ) -
  NULLMGMTCLAS NULLSTORCLAS -
  OUTDYNAM((SMTP17)) -
  REBLOCK(HESPDE02.ABACKUP.IMS1.HLIST                  ) -
  VOLCOUNT(ANY) -
  FORCECP(0) -
  DATASET(INCLUDE(HESPDE02.ABACKUP.IMS1.HLIST                  ))
  ADR101I (R/I)-RI01 (01), TASKID 001 HAS BEEN ASSIGNED TO COMMAND 'RESTORE '
  ADR109I (R/I)-RI01 (01), 2013.081 09:20:11 INITIAL SCAN OF USER 
CONTROL STATEME  NTS COMPLETED
  ADR050I (001)-PRIME(01), DFSMSDSS INVOKED VIA APPLICATION INTERFACE
  ADR016I (001)-PRIME(01), RACF LOGGING OPTION IN EFFECT FOR THIS TASK
  ADR006I (001)-STEND(01), 2013.081 09:20:11 EXECUTION BEGINS
  ADR780I (001)-TDDS (01), THE INPUT DUMP DATA SET BEING PROCESSED IS 
IN
  LOGICAL DATA SET FORMAT AND WAS CREATED BY DFSMSDSS VERSION
                          1 RELEASE 13 MODIFICATION LEVEL 0 ON 2013.079 
12:50:07
  ADR472E (001)-NEWDS(06), UNABLE TO SELECT A TARGET VOLUME FOR DATA 
SET HESPDE02.A  BACKUP.IMS1.HLIST, 72
  ADR415W (001)-TDLOG(01), NO DATA SETS WERE COPIED, DUMPED, OR 
RESTORED FROM ANY
  VOLUME
  ADR480W (001)-TDLOG(01), THE FOLLOWING DATA SETS WERE NOT PROCESSED 
FROM THE LO  GICALLY FORMATTED DUMP TAPE DUE TO ERRORS:
                            HESPDE02.ABACKUP.IMS1.HLIST
  ADR006I (001)-STEND(02), 2013.081 09:20:11 EXECUTION ENDS
  ADR013I (001)-CLTSK(01), 2013.081 09:20:11 TASK COMPLETED WITH RETURN 
CODE 0008
  ADR012I (SCH)-DSSU (01), 2013.081 09:20:11 DFSMSDSS PROCESSING 
COMPLETE. HIGHES  T RETURN CODE IS 0008 FROM:
                          TASK    001
  ARC1001I HESPDE02.ABACKUP.IMS1.HLIST  RECALL FAILED, RC=0069, 
REAS=0472
  ARC1169I RECALL/RECOVER FAILED DUE TO AN ERROR IN DFDSS


 
 From: Elardus Engelbrecht elardus.engelbre...@sita.co.za
 To: IBM-MAIN@LISTSERV.UA.EDU
 Sent: Friday, March 22, 2013 9:12:59 AM
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

 willie bunter wrote:

 HSEND RECALL 'HESPDE02.ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) 
 - FORCENONSMS VOLUME(SMTP17) -
 BYPASSACS(**) -
 NULLSTORCLAS

 Where is your UNIT(???) keyword? As documented, you MUST specify UNIT when 
 specify VOLUME. (and vice versa too).

 I'm not sure about inlusion of BYPASSACS(**) and NULLSTORCLAS, because 
 FORCENONSMS is sufficient, IMHO.
 I could not find them also in the manuals for HSEND RECALL command.

 Groete / Greetings
 Elardus Engelbrecht

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread willie bunter
Hervey,
 
Thanks.  I tried the FORENONSMS because it was suggested.  



From: Hervey Martinez hervey.marti...@custserv.com
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Friday, March 22, 2013 10:47:24 AM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

From the message, it appears that the volume SMTP17 is an SMS volume but the 
command has FORCENONSMS. A file can be recalled to a non-sms volume..have done 
it several times.

Regards,

Hervey

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of willie bunter
Sent: Friday, March 22, 2013 10:02 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

Am I safe to assume that what I am trying to do cannot be done?




From: Mike Schwab mike.a.sch...@gmail.com
To: IBM-MAIN@LISTSERV.UA.EDU
Sent: Friday, March 22, 2013 9:32:59 AM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

If it is SMS managed, then the volume doesn't matter.
You specified a specific volume, so I assumed a non-sms volume.

On Fri, Mar 22, 2013 at 8:28 AM, willie bunter williebun...@yahoo.com wrote:
 Elardus,

 I tried your suggestion :

  HSEND RECALL 'HESPDE02..ABACKUP.IMS1.HLIST' 
DFDSSOPTION(VOLCOUNT(ANY)) -
  FORCENONSMS VOLUME(SMTP17) UNIT(3390)
 /*
 However it didn't work.  According to the error message ADR472E 72 :
 During a non-SMS allocation, no target volumes were available and at least 
 one output volume was not selected because it was SMS-managed.

 Programmer response :
 If you expect the target data set to be SMS-managed, ensure the ACS routine 
 assigns a storage class or use the BYPASS ACS and STORCLAS keywords to force 
 the data set to be SMS-managed.  I tried the BYPASS ACS however I was using  
 NULLSTORCLAS.  Could that be my error?

 PAGE 0001    5695-DF175  DFSMSDSS V1R13.0 DATA SET SERVICES    
2013.081 09:20
  ADR035I (SCH)-PRIME(06), INSTALLATION EXIT ALTERED BYPASS FAC CLASS 
CHK DEFAULT
  TO YES
  RESTORE INDDNAME(SYS00115) CAT -
  BYPASSACS(HESPDE02.ABACKUP.IMS1.HLIST                  ) -
  NULLMGMTCLAS NULLSTORCLAS -
  OUTDYNAM((SMTP17)) -
  REBLOCK(HESPDE02.ABACKUP.IMS1.HLIST                  ) -
  VOLCOUNT(ANY) -
  FORCECP(0) -
  DATASET(INCLUDE(HESPDE02.ABACKUP.IMS1.HLIST                  ))
  ADR101I (R/I)-RI01 (01), TASKID 001 HAS BEEN ASSIGNED TO COMMAND 'RESTORE '
  ADR109I (R/I)-RI01 (01), 2013.081 09:20:11 INITIAL SCAN OF USER 
CONTROL STATEME  NTS COMPLETED
  ADR050I (001)-PRIME(01), DFSMSDSS INVOKED VIA APPLICATION INTERFACE
  ADR016I (001)-PRIME(01), RACF LOGGING OPTION IN EFFECT FOR THIS TASK
  ADR006I (001)-STEND(01), 2013.081 09:20:11 EXECUTION BEGINS
  ADR780I (001)-TDDS (01), THE INPUT DUMP DATA SET BEING PROCESSED IS 
IN
  LOGICAL DATA SET FORMAT AND WAS CREATED BY DFSMSDSS VERSION
                          1 RELEASE 13 MODIFICATION LEVEL 0 ON 2013.079 
12:50:07
  ADR472E (001)-NEWDS(06), UNABLE TO SELECT A TARGET VOLUME FOR DATA 
SET HESPDE02.A  BACKUP.IMS1.HLIST, 72
  ADR415W (001)-TDLOG(01), NO DATA SETS WERE COPIED, DUMPED, OR 
RESTORED FROM ANY
  VOLUME
  ADR480W (001)-TDLOG(01), THE FOLLOWING DATA SETS WERE NOT PROCESSED 
FROM THE LO  GICALLY FORMATTED DUMP TAPE DUE TO ERRORS:
                            HESPDE02.ABACKUP.IMS1.HLIST
  ADR006I (001)-STEND(02), 2013.081 09:20:11 EXECUTION ENDS
  ADR013I (001)-CLTSK(01), 2013.081 09:20:11 TASK COMPLETED WITH RETURN 
CODE 0008
  ADR012I (SCH)-DSSU (01), 2013.081 09:20:11 DFSMSDSS PROCESSING 
COMPLETE. HIGHES  T RETURN CODE IS 0008 FROM:
                          TASK    001
  ARC1001I HESPDE02.ABACKUP.IMS1.HLIST  RECALL FAILED, RC=0069, 
REAS=0472
  ARC1169I RECALL/RECOVER FAILED DUE TO AN ERROR IN DFDSS


 
 From: Elardus Engelbrecht elardus.engelbre...@sita.co.za
 To: IBM-MAIN@LISTSERV.UA.EDU
 Sent: Friday, March 22, 2013 9:12:59 AM
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

 willie bunter wrote:

 HSEND RECALL 'HESPDE02.ABACKUP.IMS1.HLIST' DFDSSOPTION(VOLCOUNT(ANY)) 
 - FORCENONSMS VOLUME(SMTP17) -
 BYPASSACS(**) -
 NULLSTORCLAS

 Where is your UNIT(???) keyword? As documented, you MUST specify UNIT when 
 specify VOLUME. (and vice versa too).

 I'm not sure about inlusion of BYPASSACS(**) and NULLSTORCLAS, because 
 FORCENONSMS is sufficient, IMHO.
 I could not find them also in the manuals for HSEND RECALL command.

 Groete / Greetings
 Elardus Engelbrecht

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go

Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread Joel C. Ewing
Noticing that this thread continues to focus on how to make a recall of 
the PROCLIB dataset work, I think it should be re-emphasized that any 
managed data set that is essential to the proper functioning of JES2, or 
any other critical started task at your site, should really be assigned 
a Management Class that inhibits migration.  In the worst case scenario, 
you might find yourself in a catch-22 situation where you can't run 
something you need in order to get DFHSM functional because the 
rarely-used but required datasets are migrated, or the required ML1/ML2 
volume is unavailable.   In the best case, start up of some important 
address space may be delayed because a RECALL must first complete.


Long-running address spaces that have JCL references to data sets that 
are never opened, or which only open some datasets once at start up, 
have migration exposures even if they are rarely inactive.  We have been 
mildly burned in the past by significant delays to production CICS 
startup when the CICS down period just happened to overlap with HSM 
daily migration processing.  Last used dates on datasets are updated at 
OPEN time, so when a CICS that only OPENs a required dataset once at 
startup is terminated after running for several weeks, that dataset may 
immediately be eligible for migration if daily migration is active.  If 
the dataset is large, you can end up having to wait many minutes for 
both migration and subsequent recall to complete before the critical 
address space can restart.  Should that period when the critical 
datasets are migrated also overlap DR point-in-time backups, you may 
also be leaving an additional exposure for Disaster Recovery, as during 
DR, DFHSM RECALL functionality may be delayed for an extended time while 
switching DFHSM to use DR alternate tape volumes, or some very recent 
ML2 volumes might be unavailable.


You should check all critical address spaces, not just JES2, for managed 
datasets that should be protected by a  no-migrate MgmtClass, and don't 
forget to include special datasets that might be required just for DR, 
or which are essential for running TSO/ISPF sessions of personnel who 
need to manage the early phases of actual DR or DR testing.  We 
preferred to handle such dataset special cases by using DFP fields in 
dataset and group RACF profiles to assign a special Management Class via 
RACF, as that was much simpler to change (and less likely to break 
everything) than trying to maintain those exceptions in the SMS ACS 
routines.

Joel C Ewing

On 03/21/2013 11:27 AM, willie bunter wrote:

Lizette,
  
Thanks for the advice.  I have taken note of the suggestions and hopefully I can have the changes done.
  
Thanks.




From: Lizette Koehler stars...@mindspring.com
To: IBM-MAIN@LISTSERV.UA.EDU
Sent: Thursday, March 21, 2013 12:18:03 PM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

Willie,

As others have pointed out, a couple of solutions.

1)  Use USER PROCLIB datasets in JCLLIB datasets in your JCL.
2)  Have a NOMIG class in SMS that will not migrate the dataset.

PROCLIBs are touchy to JES2.  I typically have my users code JCLLIB
statements, and I think the job will wait for the RECALL if they were
migrated.  I can test that later.

Lizette



-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On

Behalf

Of willie bunter
Sent: Thursday, March 21, 2013 8:22 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

Good Day Readers,

Several jobs are failing due to the following :

IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-
0009,9987,SMTP01,SYS2.HESP.BPROCLIB
IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,
IEF196I SYS2.HESP.BPROCLIB
$HASP307 HESPD01 UNABLE TO OPEN PROC02 IEFC452I HESPD01 - JOB NOT RUN -

JCL

ERROR

The problem was caused by the library which was migrated by HSM was

recalled to

another volume - SMTP03.  The volumes in this Storage Group are SMS

managed.

I was able to get our MVS support folks to refresh the JES2 proc which

rectified the

problem (jobs were rerun successsfully).

My question is should a problem of this nature occur again (pds migrated)

how can I

force HSM to recall the dsn to the original volume?  In this case the dsn

was recalled to

another volume other than the orginal.

Thanks.


...



--
Joel C. Ewing,Bentonville, AR   jcew...@acm.org 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-22 Thread EXT-Schwarz, Barry
 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
 On Behalf Of Joel C. Ewing
 Sent: Friday, March 22, 2013 9:08 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

 Noticing that this thread continues to focus on how to make a recall of
 the PROCLIB dataset work, I think it should be re-emphasized that any
 managed data set that is essential to the proper functioning of JES2,
 or any other critical started task at your site, should really be
 assigned a Management Class that inhibits migration.  In the worst case
 scenario, you might find yourself in a catch-22 situation where you
 can't run something you need in order to get DFHSM functional because
 the rarely-used but required datasets are migrated, or the required
 ML1/ML2
 volume is unavailable.   In the best case, start up of some important
 address space may be delayed because a RECALL must first complete.

And to take it one step further, for datasets such as PROCLIBs where the using 
tasks thinks it knows the extents, you need to insure that the volumes 
containing such datasets are never defragged or the datasets are marked 
unmovable.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread David Devine
Hi Willie,
its not as simple as getting it recalled to the same volume. I believe it's 
still the case that at jes startup it maps the dataset extents so you would 
need to get it back to exactly the same place(s) on the pack.
The best solution is to make all your jes proclibs non migrateable.
A simple alter mgmtclas to something suitable will do the job.

Dave

***

Good Day Readers,
 
Several jobs are failing due to the following :
 
IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,SYS2.HESP.BPROCLIB 
IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01, 
IEF196I SYS2.HESP.BPROCLIB 
$HASP307 HESPD01 UNABLE TO OPEN PROC02
IEFC452I HESPD01 - JOB NOT RUN - JCL ERROR
 
The problem was caused by the library which was migrated by HSM was recalled 
to another volume - SMTP03.  The volumes in this Storage Group are SMS 
managed.
 
I was able to get our MVS support folks to refresh the JES2 proc which 
rectified the problem (jobs were rerun successsfully).
 
My question is should a problem of this nature occur again (pds migrated) how 
can I force HSM to recall the dsn to the original volume?  In this case the 
dsn was recalled to another volume other than the orginal.
 
Thanks.





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread willie bunter
Devnie,
 
Thanks for the tip.  I will heed your advice.  I will need to fill out lots of 
paper work to change the rule.  Thanks.



From: David Devine david.dev...@sse.com
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Thursday, March 21, 2013 11:37:15 AM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

Hi Willie,
its not as simple as getting it recalled to the same volume. I believe it's 
still the case that at jes startup it maps the dataset extents so you would 
need to get it back to exactly the same place(s) on the pack.
The best solution is to make all your jes proclibs non migrateable.
A simple alter mgmtclas to something suitable will do the job.

Dave

***

Good Day Readers,

Several jobs are failing due to the following :

IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,SYS2.HESP.BPROCLIB 
IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01, 
IEF196I SYS2.HESP.BPROCLIB 
$HASP307 HESPD01 UNABLE TO OPEN PROC02    
IEFC452I HESPD01 - JOB NOT RUN - JCL ERROR

The problem was caused by the library which was migrated by HSM was recalled 
to another volume - SMTP03.  The volumes in this Storage Group are SMS 
managed.

I was able to get our MVS support folks to refresh the JES2 proc which 
rectified the problem (jobs were rerun successsfully).

My question is should a problem of this nature occur again (pds migrated) how 
can I force HSM to recall the dsn to the original volume?  In this case the 
dsn was recalled to another volume other than the orginal.

Thanks.





--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Schwartz, Alan
IIRC, After restoring the dataset to the same volume I believe you can submit a 
job with a /*JOBPARM PROCLIB=ddname where that's one of the proclib 
concatenation DD's in the JES2 proc.  That will have JES reallocate the 
proclibs and you should be ok.

Alan Schwartz
ITO Global Services Operations and Engineering
Xerox Business Services, LLC
1500 Towerview Rd.
Eagan, MN. 55121-1346

p.  612.266.3150
m. 651.274.5819
f.   612.266.3196

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of David Devine
Sent: Thursday, March 21, 2013 10:37 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

Hi Willie,
its not as simple as getting it recalled to the same volume. I believe it's 
still the case that at jes startup it maps the dataset extents so you would 
need to get it back to exactly the same place(s) on the pack.
The best solution is to make all your jes proclibs non migrateable.
A simple alter mgmtclas to something suitable will do the job.

Dave

***

Good Day Readers,
 
Several jobs are failing due to the following :
 
IEC143I 
213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,SYS2.HESP.BPROCLIB
IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,
IEF196I SYS2.HESP.BPROCLIB 
$HASP307 HESPD01 UNABLE TO OPEN PROC02
IEFC452I HESPD01 - JOB NOT RUN - JCL ERROR
 
The problem was caused by the library which was migrated by HSM was recalled 
to another volume - SMTP03.  The volumes in this Storage Group are SMS 
managed.
 
I was able to get our MVS support folks to refresh the JES2 proc which 
rectified the problem (jobs were rerun successsfully).
 
My question is should a problem of this nature occur again (pds migrated) how 
can I force HSM to recall the dsn to the original volume?  In this case the 
dsn was recalled to another volume other than the orginal.
 
Thanks.



  

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Gibney, Dave
There are some datasets which shouldn't migrate (probably shouldn't be in SMS 
pools at all). JES proclibs are in this set of datasets that shouldn't migrate. 
:) 

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
 On Behalf Of willie bunter
 Sent: Thursday, March 21, 2013 8:22 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME
 
 Good Day Readers,
 
 Several jobs are failing due to the following :
 
 IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-
 0009,9987,SMTP01,SYS2.HESP.BPROCLIB
 IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,
 IEF196I SYS2.HESP.BPROCLIB
 $HASP307 HESPD01 UNABLE TO OPEN PROC02 IEFC452I HESPD01 - JOB NOT RUN -
 JCL ERROR
 
 The problem was caused by the library which was migrated by HSM was
 recalled to another volume - SMTP03.  The volumes in this Storage Group
 are SMS managed.
 
 I was able to get our MVS support folks to refresh the JES2 proc which
 rectified the problem (jobs were rerun successsfully).
 
 My question is should a problem of this nature occur again (pds
 migrated) how can I force HSM to recall the dsn to the original
 volume?  In this case the dsn was recalled to another volume other than
 the orginal.
 
 Thanks.
 
 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send
 email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Lizette Koehler
Willie,

As others have pointed out, a couple of solutions.

1)  Use USER PROCLIB datasets in JCLLIB datasets in your JCL.  
2)  Have a NOMIG class in SMS that will not migrate the dataset.

PROCLIBs are touchy to JES2.  I typically have my users code JCLLIB
statements, and I think the job will wait for the RECALL if they were
migrated.  I can test that later.

Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf
 Of willie bunter
 Sent: Thursday, March 21, 2013 8:22 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME
 
 Good Day Readers,
 
 Several jobs are failing due to the following :
 
 IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-
 0009,9987,SMTP01,SYS2.HESP.BPROCLIB
 IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,
 IEF196I SYS2.HESP.BPROCLIB
 $HASP307 HESPD01 UNABLE TO OPEN PROC02 IEFC452I HESPD01 - JOB NOT RUN -
JCL
 ERROR
 
 The problem was caused by the library which was migrated by HSM was
recalled to
 another volume - SMTP03.  The volumes in this Storage Group are SMS
managed.
 
 I was able to get our MVS support folks to refresh the JES2 proc which
rectified the
 problem (jobs were rerun successsfully).
 
 My question is should a problem of this nature occur again (pds migrated)
how can I
 force HSM to recall the dsn to the original volume?  In this case the dsn
was recalled to
 another volume other than the orginal.
 
 Thanks.
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread willie bunter
Walter,
 
I checked the SC.  It doesn't have Guaranteed Space.



From: Walter Marguccio walter_marguc...@yahoo.com
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Thursday, March 21, 2013 11:34:52 AM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

From: willie bunter williebun...@yahoo.com

 how can I force HSM to recall the dsn to the original volume?  


IIRC, if the datasets belongs to a SC whose Guaranteed Space = Yes, then hsm 
recalls
the dataset on the same volume where the dataset originally was. 


Walter Marguccio
z/OS Systems Programmer
BELENUS LOB Informatic GmbH
Munich - Germany

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread willie bunter
Alan,
 
That's the problem.  Restoring the dsn on the same volume.  



From: Schwartz, Alan alan.schwa...@xerox.com
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Thursday, March 21, 2013 12:02:31 PM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

IIRC, After restoring the dataset to the same volume I believe you can submit a 
job with a /*JOBPARM PROCLIB=ddname where that's one of the proclib 
concatenation DD's in the JES2 proc.  That will have JES reallocate the 
proclibs and you should be ok.

Alan Schwartz
ITO Global Services Operations and Engineering
Xerox Business Services, LLC
1500 Towerview Rd.
Eagan, MN. 55121-1346

p.  612.266.3150
m. 651.274.5819
f.  612.266.3196

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of David Devine
Sent: Thursday, March 21, 2013 10:37 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

Hi Willie,
its not as simple as getting it recalled to the same volume. I believe it's 
still the case that at jes startup it maps the dataset extents so you would 
need to get it back to exactly the same place(s) on the pack.
The best solution is to make all your jes proclibs non migrateable.
A simple alter mgmtclas to something suitable will do the job.

Dave

***

Good Day Readers,

Several jobs are failing due to the following :

IEC143I 
213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,SYS2.HESP.BPROCLIB
IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,
IEF196I SYS2.HESP.BPROCLIB 
$HASP307 HESPD01 UNABLE TO OPEN PROC02    
IEFC452I HESPD01 - JOB NOT RUN - JCL ERROR

The problem was caused by the library which was migrated by HSM was recalled 
to another volume - SMTP03.  The volumes in this Storage Group are SMS 
managed.

I was able to get our MVS support folks to refresh the JES2 proc which 
rectified the problem (jobs were rerun successsfully).

My question is should a problem of this nature occur again (pds migrated) how 
can I force HSM to recall the dsn to the original volume?  In this case the 
dsn was recalled to another volume other than the orginal.

Thanks.



      

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Paul Gilmartin
On Thu, 21 Mar 2013 10:37:15 -0500, David Devine  wrote:

its not as simple as getting it recalled to the same volume. I believe it's 
still the case that at jes startup it maps the dataset extents so you would 
need to get it back to exactly the same place(s) on the pack.
The best solution is to make all your jes proclibs non migrateable.
A simple alter mgmtclas to something suitable will do the job.
 
Does this mean that HSM will migrate a data set while it's open?  Eek!

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread willie bunter
Lizette,
 
Thanks for the advice.  I have taken note of the suggestions and hopefully I 
can have the changes done.
 
Thanks.



From: Lizette Koehler stars...@mindspring.com
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Thursday, March 21, 2013 12:18:03 PM
Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

Willie,

As others have pointed out, a couple of solutions.

1)  Use USER PROCLIB datasets in JCLLIB datasets in your JCL.  
2)  Have a NOMIG class in SMS that will not migrate the dataset.

PROCLIBs are touchy to JES2.  I typically have my users code JCLLIB
statements, and I think the job will wait for the RECALL if they were
migrated.  I can test that later.

Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf
 Of willie bunter
 Sent: Thursday, March 21, 2013 8:22 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME
 
 Good Day Readers,
 
 Several jobs are failing due to the following :
 
 IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-
 0009,9987,SMTP01,SYS2.HESP.BPROCLIB
 IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,
 IEF196I SYS2.HESP.BPROCLIB
 $HASP307 HESPD01 UNABLE TO OPEN PROC02 IEFC452I HESPD01 - JOB NOT RUN -
JCL
 ERROR
 
 The problem was caused by the library which was migrated by HSM was
recalled to
 another volume - SMTP03.  The volumes in this Storage Group are SMS
managed.
 
 I was able to get our MVS support folks to refresh the JES2 proc which
rectified the
 problem (jobs were rerun successsfully).
 
 My question is should a problem of this nature occur again (pds migrated)
how can I
 force HSM to recall the dsn to the original volume?  In this case the dsn
was recalled to
 another volume other than the orginal.
 
 Thanks.
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Lizette Koehler
No.  HSM will not migrate a file if it is open.  IIRC, But proclibs have short 
usage.  So it is possible the proclib is not used within the timeframe for 
migration is specified.  JES2 does not always open PROCLIBs after the TTRs are 
read into JES2 ASID.  Unless the environment has multiple PROCxx statements in 
JES2 that are constantly used, PROC01 PROC02 etc, then the dataset is not 
needed.  JES2 already knows where the data is located on the dasd volume.


An JES2 requires that the data map to the same TTR.  So the proclib could be 
moved, but the tracks not over written. So the TTRs would still be valid for 
that proc.  The minute the space is reused, is when JES2 will provide the I/O 
error.

So it is not use going back to the same volume, but to the exact same TTR 
placements.

Lizette


 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On 
 Behalf
 Of Paul Gilmartin
 Sent: Thursday, March 21, 2013 9:23 AM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME
 
 On Thu, 21 Mar 2013 10:37:15 -0500, David Devine  wrote:
 
 its not as simple as getting it recalled to the same volume. I believe it's 
 still the case
 that at jes startup it maps the dataset extents so you would need to get it 
 back to
 exactly the same place(s) on the pack.
 The best solution is to make all your jes proclibs non migrateable.
 A simple alter mgmtclas to something suitable will do the job.
 
 Does this mean that HSM will migrate a data set while it's open?  Eek!
 
 -- gil
 

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Paul Gilmartin
On Thu, 21 Mar 2013 09:31:31 -0700, Lizette Koehler wrote:

No.  HSM will not migrate a file if it is open.  IIRC, But proclibs have short 
usage.  So it is possible the proclib is not used within the timeframe for 
migration is specified.  JES2 does not always open PROCLIBs after the TTRs are 
read into JES2 ASID.  Unless the environment has multiple PROCxx statements in 
JES2 that are constantly used, PROC01 PROC02 etc, then the dataset is not 
needed.  JES2 already knows where the data is located on the dasd volume.
 
That breaks everything that ought to be a rule.  JES2 should be a
law-abiding citizen and hold the data set open.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Staller, Allan
Maybe so, but JES2/HASP  has done this since day 1 (circa 1975). 
Many decisions made many moons ago are maintained for historical compatability.
Those decisions would not necessarily be the same today.

snip
No.  HSM will not migrate a file if it is open.  IIRC, But proclibs have short 
usage.  So it is possible the proclib is not used within the timeframe for 
migration is specified.  JES2 does not always open PROCLIBs after the TTRs are 
read into JES2 ASID.  Unless the environment has multiple PROCxx statements in 
JES2 that are constantly used, PROC01 PROC02 etc, then the dataset is not 
needed.  JES2 already knows where the data is located on the dasd volume.
 
That breaks everything that ought to be a rule.  JES2 should be a law-abiding 
citizen and hold the data set open.

-- gil
/snip

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Mike Schwab
Add FORCENONSMS UNIT(3390) VOL(volser) to the recall command.

hlq.CLIST(HRECN)
PROC 2 D V
  HSEND RECALL D VOL(V) UNIT(3390) FORCENON
END /* PROC */

On Thu, Mar 21, 2013 at 10:21 AM, willie bunter williebun...@yahoo.com wrote:
 Good Day Readers,

 Several jobs are failing due to the following :

 IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,SYS2.HESP.BPROCLIB
 IEF196I IEC143I 213-2C,IFG0194D,JES2,JES2,SYS00035-0009,9987,SMTP01,
 IEF196I SYS2.HESP.BPROCLIB
 $HASP307 HESPD01 UNABLE TO OPEN PROC02
 IEFC452I HESPD01 - JOB NOT RUN - JCL ERROR

 The problem was caused by the library which was migrated by HSM was recalled 
 to another volume - SMTP03.  The volumes in this Storage Group are SMS 
 managed.

 I was able to get our MVS support folks to refresh the JES2 proc which 
 rectified the problem (jobs were rerun successsfully).

 My question is should a problem of this nature occur again (pds migrated) how 
 can I force HSM to recall the dsn to the original volume?  In this case the 
 dsn was recalled to another volume other than the orginal.

 Thanks.

-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Mark Zelden
Exactly.  Think back to the days before you had multiple systems
to change things from - or even back to before TSO/ISPF.  For 
example, if you had to enlarge a proclib how could you submit
a job to do so if it was in use by JES2 and JES2 was up in order
for you to submit (read in) a job.   You were able to make the
change because the NODSI attribute for HASJES20 in the PPT
for JES2.  For example, allocate a new proclib, copy old to new,
rename, then IPL or $PJES2,ABEND / restart.   No dynamic 
proclib support back then either.   But it was more than just
NODSI, even if you tried to override it, it didn't matter because
JES2 used S99NORES in the dynamic allocation. 

See a thread with subject JES2 DD Concatenation issue from
2008 with lots of information.  Brian Peterson authored a requirement
to allow DSI to be used for JES2 (HASJES20) in the PPT so PROCLIBs 
could be ENQed.  I forgot when that happened, but I've been running
that way for years.  

Paul, you even contributed to that thread with a job stream scenario 
to do the rename with the ENQs in place.   

Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS   
mailto:m...@mzelden.com
Mark's MVS Utilities: http://www.mzelden.com/mvsutil.html 
Systems Programming expert at http://expertanswercenter.techtarget.com/



Maybe so, but JES2/HASP  has done this since day 1 (circa 1975).   

Many decisions made many moons ago are maintained for historical 
compatability.
Those decisions would not necessarily be the same today.   



snip

No.  HSM will not migrate a file if it is open.  IIRC, But proclibs have  

 short usage.  So it is possible the proclib is not used within the   
 
timeframe for migration is specified.  JES2 does not always open PROCLIBs 

after the TTRs are read into JES2 ASID.  Unless the environment has multiple  

 PROCxx statements in JES2 that are constantly used, PROC01 PROC02 etc, then  
 
the dataset is not needed.  JES2 already knows where the data is located on   

the dasd volume.  

 
 
That breaks everything that ought to be a rule.  JES2 should be a 
law-abiding
citizen and hold the data set open.  



-- gil   

/snip   

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Walter Marguccio
 From: willie bunter williebun...@yahoo.com
 
 I checked the SC.  It doesn't have Guaranteed Space.

Willie,
 
if the SC doesn't have Guaranteed Space, then there is no way to force hsm to
recall a migrated dataset on the original volume (at least that I'm aware of). 
If your dataset would have had a SC with Guaranteed Space = Yes, then hsm would 
have recalled it on the same volume where it was allocated. And if the original 
volume 
is not there (for whatever reason) the recall would fail. 
 
If you have datasets with such a SC, you can test this yourself.

Walter Marguccio
z/OS Systems Programmer
BELENUS LOB Informatic GmbH
Munich - Germany

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Paul Gilmartin
On Thu, 21 Mar 2013 08:34:52 -0700, Walter Marguccio wrote:

 how can I force HSM to�recall the dsn to�the original volume?� 

IIRC, if the datasets belongs to a SC whose Guaranteed Space = Yes, then hsm 
recalls
the dataset on the same volume where the dataset originally was.�

I'm pretty sure I don't grasp this Guaranteed Space concept.  It sounds as
if the OS guarantees space will be available on the original volume(s) for the
data set to be recalled.  To do this, it must hold that space in reserve, in 
which
case there's precious little to gain by migrating.

Or will it restore the data set to the original volume (but not necessarily the
original extents) by forcing the migration of other data sets as needed?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: DFHSM QUESTION - RECALLING DSN TO ITS ORIGINAL VOLUME

2013-03-21 Thread Ed Gould

According to the official history:
History

In the mid-1960's a small group of IBM employees working at the  
Manned Spacecraft Center
in Houston worked on a program called HASP (please see next section  
for How HASP got
its name) which eventually was made available as an FDP.  Its  
popularity and use expanded
such that by February 1971 IBM released HASP II Version 3.0 as a Type  
III product with
Class A support.  This HASP ran as an optional extension to OS/MVT,  
performing the
peripheral functions associated with job processing.  In March of  
1973 IBM released the SVS
(i.e. OS/VS2 Release 1) operating system using a new version of HASP  
referred to as
Version 4.0 HASP II Version 4.0 was not a System Control Program  
(SCP).  It was still
optionally available to replace OS/VS2 Release 1 readers and writers  
and continued to be a
Class A service.  With the availability of OS/VS2 Release 2 (MVS),  
HASP's name was

changed to JES2.

On Mar 21, 2013, at 3:56 PM, Bob Rutledge wrote:

Day 1 was somewhat earlier than 1975.  We installed HASP at CMU in  
the preceding decade.


Bob

Staller, Allan wrote:

Maybe so, but JES2/HASP  has done this since day 1 (circa 1975).


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN