How to capture command output from TSO DRESTORE with REXX?
book
Article ID: 189359
calendar_today
Updated On:
Products
Disk Backup and Restore - MVSDISK BACKUP AND RESTORE- ADD-ON OPTIODISK BACKUP AND RESTORE
Issue/Introduction
Is there any possibility to capture messages from TSO DRESTORE command? This is required for a user line command (REXX) from ISPF 3.4, which issues TSO DRESTORE.
When TSO DRESTORE is issued once:
ADSDM278 2401 DRESTORE REQUEST HAS BEEN SUCCESSFULLY QUEUED ADSDM278 2401 DSNAME = QXZ0681.BMC.D161209.USEROPT ADSDM278 2401 DATA SET TO BE RESTORED WAS ARCHIVED ON 2020.106 AT 05:21 ADSDM278 2401 AND IS ON VOLSER X13499
When TSO DRESTORE is issued twice and more
ADSDM278 2400 ERROR - REQUEST TO RESTORE THIS DATA SET ALREADY EXISTS ADSDM294 2405 REQUEST TO RESTORE DSNAME = QXZ0681.BMC.D161209.USEROPT ADSDM294 2405 HAS BEEN REJECTED.
These messages should be capture and processed in the REXX. OUTTRRAP does not work and trying to capture SYSPRINT allocated to user session does not work either
Environment
Release : 12.5
Component : CA Disk Backup and Restore
Resolution
DRESTORE writes messages to MSGPRINT and not to SYSPRINT. Allocating and reading MSGPRINT in the REXX solved the problem.