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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introduction and Concepts<br />

WISHCLST CLIST<br />

&CONTROL ERR<br />

*<br />

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

** THIS CLIST USES THREE PIPE COMMANDS. **<br />

** - THE FIRST WRITES A MESSAGE TO A CLEARED SCREEN. **<br />

** - THE SECOND WRITES A MESSAGE TO A CLIST VARIABLE. **<br />

** - THE THIRD READS THE VARIABLE AND DISPLAYS THE RESULTS. **<br />

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

*<br />

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

** WRITE MESSAGE TO TERMINAL USING PIPE COMMAND **<br />

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

PIPE LITERAL /WISHCLST IS PROCESSING/ +<br />

| CONSOLE CLEAR<br />

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

** CHO<strong>OS</strong>E A VACATION DESTINATION USING THE PIPE COMMAND TO **<br />

** READ RECORDS FROM A DISK FILE INTO THE PIPELINE, **<br />

** MANIPULATE THEM AND STORE ONE RESULTING MESSAGE IN THE **<br />

** VARIABLE NAMED VACVAR. **<br />

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

PIPE < WISHLIST +<br />

| LOCATE /RIVER/ /PARK/ +<br />

| NLOCATE /AFRICA/ /ASIA/ /AUSTRALIA/ +<br />

| TAKE FIRST 1 +<br />

| VAR VACVAR<br />

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

** READ VARIABLE NAMED VACVAR INTO THE PIPELINE AND ADD **<br />

** ’VACATION CHOICE’ TEXT AHEAD OF IT, THEN DISPLAY. **<br />

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

PIPE VAR VACVAR +<br />

| LITERAL /VACATION CHOICE/ +<br />

| COLLECT +<br />

| CONSOLE<br />

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

** WRITE RETURN CODE INFORMATION TO TERMINAL AND EXIT CLIST **<br />

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

&WRITE RETURN CODE = &RETCODE<br />

&EXIT<br />

*************************** BOTTOM OF DATA **************************<br />

Figure 12. A Pipeline Invoked from a Command Procedure Called WISHCLST<br />

Chapter 1. <strong>NetView</strong> Pipelines Introduction and General Concepts 17

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

Saved successfully!

Ooh no, something went wrong!