28.11.2012 Views

IBM Tivoli NetView for z/OS Programming: Pipes - IBM notice

IBM Tivoli NetView for z/OS Programming: Pipes - IBM notice

IBM Tivoli NetView for z/OS Programming: Pipes - IBM notice

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IF RC ¬= 0 THEN<br />

SAY ’RC=’RC ’ FROM PIPE ’<br />

IF RC = 0 THEN<br />

SAY ’TRANSFER SENT SUCCESSFULLY’<br />

EXIT<br />

The results displayed on the terminal of OPER3, the sender, follows:<br />

NCCF NETVIEW CNM19 OPER3 02/01/10 10:43<br />

* CNM19 EXECSEND<br />

C CNM19 TRANSFER SENT SUCCESSFULLY<br />

Figure 27. Transfer Send Results Screen<br />

At OPER6, EXECRECV, which also contains a PIPE command, runs. The PIPE<br />

command reads the command procedure message queue to the pipeline using the<br />

SAFE stage. Then the VAR stage writes the pipeline contents to the variable named<br />

OP6VAR. Lastly, the CONSOLE stage displays the pipeline contents to the<br />

terminal.<br />

The command list that is invoked at OPER6's task is:<br />

/* SAMPLE REXX COMMAND LIST NAMED EXECSEND */<br />

ADDRESS NETVASIS<br />

/********************************************************************/<br />

/* USE PIPE TO READ THE CURRENT MESSAGE INTO THE PIPELINE, STORE */<br />

/* IT INTO A VARIABLE NAMED OP6VAR, AND DISPLAY TO TERMINAL */<br />

/*******************************************************************/<br />

’PIPE SAFE *’,<br />

’| VAR OP6VAR’,<br />

’| CONSOLE’<br />

IF RC ¬= 0 THEN<br />

SAY ’RC=’RC’ FROM PIPE ’<br />

IF RC = 0 THEN<br />

SAY ’TRANSFER RECEIVED SUCCESSFULLY’<br />

EXIT<br />

The results displayed on the terminal of OPER6, the receiver, are:<br />

CCF NETVIEW CNM19 OPER6 08/02/10 10:43<br />

CNM19 LOOK AT THIS LONG MESSAGE THAT I CREATED. IT IS WELL OVER 256<br />

CHARACTERS. AAAAAAAAAAAAAAA BBBBBBBBBBBBBBB CCCCCCCCCCCCCCC<br />

DDDDDDDDDDDDDDD EEEEEEEEEEEEEEE FFFFFFFFFFFFFFF GGGGGGGGGGGGGGG<br />

HHHHHHHHHHHHHHH IIIIIIIIIIIIIII JJJJJJJJJJJJJJJ KKKKKKKKKKKKKKK<br />

LLLLLLLLLLLLLLL MMMMMMMMMMMMMMM NNNNNNNNNNNNNNN OOOOOOOOOOOOOOO<br />

PPPPPPPPPPPPPPP QQQQQQQQQQQQQQQ<br />

CNM19 TRANSFER RECEIVED SUCCESSFULLY<br />

Figure 28. Tranfer Received Results Screen<br />

Additional <strong>NetView</strong> Pipeline Examples<br />

Note: The data can also be sent to a task in a remote <strong>NetView</strong> system. See “PIPE<br />

CORRCMD ” on page 50.<br />

Appendix. Additional <strong>NetView</strong> Pipeline Examples 355

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!