Example: issue a query
This example shows how to issue a query.
/* REXX
AN EXAMPLE OF ISSUING A QUERY
*/
CPC1 = 'IBM390PS.DINO'
IMAGE1 = 'MVSB'
'IMFEXEC HMC CONNECT(CPC('CPC1') OUTTOKEN(TOKEN1))'
'IMFEXEC HMC CONNECT(IMAGE( 'IMAGE1 ') OUTTOKEN(TOKEN2)) TOKEN(TOKEN1)'
'IMFEXEC HMC QUERY(NAME) TOKEN(TOKEN2)'
IF IMFCC = 0 THEN DO
'IMFEXEC MSG 'LINE.0 ='LINE.0'''
DO I = 1 TO LINE.0
'IMFEXEC MSG 'LINE.'I'='VALUE('LINE.'I)'&&''
END I
END
DROP LINE.
'IMFEXEC HMC QUERY(OPERSTAT) TOKEN(TOKEN2)'
IF IMFCC = 0 THEN DO
'IMFEXEC MSG 'LINE.0 ='LINE.0'''
DO I = 1 TO LINE.0
'IMFEXEC MSG 'LINE.'I'='VALUE('LINE.'I)'&&''
END I
END
DROP LINE.
'IMFEXEC HMC DISCONNECT TOKEN(TOKEN2)'
'IMFEXEC HMC DISCONNECT TOKEN(TOKEN1)'
AN EXAMPLE OF ISSUING A QUERY
*/
CPC1 = 'IBM390PS.DINO'
IMAGE1 = 'MVSB'
'IMFEXEC HMC CONNECT(CPC('CPC1') OUTTOKEN(TOKEN1))'
'IMFEXEC HMC CONNECT(IMAGE( 'IMAGE1 ') OUTTOKEN(TOKEN2)) TOKEN(TOKEN1)'
'IMFEXEC HMC QUERY(NAME) TOKEN(TOKEN2)'
IF IMFCC = 0 THEN DO
'IMFEXEC MSG 'LINE.0 ='LINE.0'''
DO I = 1 TO LINE.0
'IMFEXEC MSG 'LINE.'I'='VALUE('LINE.'I)'&&''
END I
END
DROP LINE.
'IMFEXEC HMC QUERY(OPERSTAT) TOKEN(TOKEN2)'
IF IMFCC = 0 THEN DO
'IMFEXEC MSG 'LINE.0 ='LINE.0'''
DO I = 1 TO LINE.0
'IMFEXEC MSG 'LINE.'I'='VALUE('LINE.'I)'&&''
END I
END
DROP LINE.
'IMFEXEC HMC DISCONNECT TOKEN(TOKEN2)'
'IMFEXEC HMC DISCONNECT TOKEN(TOKEN1)'
Related topic
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*