What about this

 address command

 'PIPE (endchar ?)',
    '!CP QUERY CPOWN',
    '!Hdr: take!In: Fanin!cons',
    '?Hdr:',
    '!PICK W2 ΒΌ== /------/',
    '!Spec a: w1 .  SELECT Second b: w1 . 1-* 1',
           'if a<>b+1 then Write',
              'Print b+1 Pic ZZZ9 1  /-/ N',
              'print a-1 Strip N  /ommitted/ NW',
           'endIf',
    '!In:'


Kris Buelens,
     --- freelance z/VM consultant, Belgium ---
-----------------------------------------------------------------------


2013/4/11 Frank M. Ramaekers <[email protected]>

> I have this (real simple) PIPE to abbreviate the output from QUERY CPOWN
> in a z/VM 6.2 environment (normally has 255 lines):
>
>
>
> QCPOWN   EXEC     A1  V 130  Trunc=130 Size=7 Line=0 Col=1 Alt=0
>
>
>
> |...+....1....+....2....+....3....+....4....+....5....+....6....+....7..
> ..+....8
>
>    0 * * * Top of File * * *
>
>
>    1 /* "Q CPOWN" eliminating the empty slots */
>
>
>    2   Trace "O"
>
>
>    3   "PIPE (endchar ?)",
>
>
>    4       "|  LITERAL QUERY CPOWN",
>
>
>    5       "|  CP",
>
>
>    6       "|  PICK SUBSTR 1.6 OF W2 \== /------/",
>
>
>    7       "|  CONSOLE"
>
>
>
>
> The output looks okay:
>
>
>
> Slot  Vol-ID  Rdev  Type   Status                  SSIOwner SysOwner
>
>    1  M01RES  0705  Own    Online and attached     -------- --------
>
>    5  VMCOM1  0701  Own    Online and attached     -------- --------
>
>   10  M01S01  0706  Own    Online and attached     -------- MKMFVM
>
>   11  M01S02  0707  Own    Online and attached     -------- --------
>
>   12  M01S03  0708  Own    Online and attached     -------- --------
>
> 249  M01P07  070F  Own    Online and attached     -------- --------
>
> 250  M01P06  070E  Own    Online and attached     -------- --------
>
> 251  M01P05  070D  Own    Online and attached     -------- --------
>
> 252  M01P04  070C  Own    Online and attached     -------- --------
>
> 253  M01P03  070B  Own    Online and attached     -------- --------
>
> 254  M01P02  070A  Own    Online and attached     -------- --------
>
> 255  M01P01  0709  Own    Online and attached     -------- MKMFVM
>
>
>
> I'd like to change it so it shows the omitted lines (minimally):
>
>
>
> Slot  Vol-ID  Rdev  Type   Status                  SSIOwner SysOwner
>
>    1  M01RES  0705  Own    Online and attached     -------- --------
>
>    -
>
>    5  VMCOM1  0701  Own    Online and attached     -------- --------
>
>    -
>
>   10  M01S01  0706  Own    Online and attached     -------- MKMFVM
>
>   11  M01S02  0707  Own    Online and attached     -------- --------
>
>   12  M01S03  0708  Own    Online and attached     -------- --------
>
>    -
>
> 249  M01P07  070F  Own    Online and attached     -------- --------
>
> 250  M01P06  070E  Own    Online and attached     -------- --------
>
> 251  M01P05  070D  Own    Online and attached     -------- --------
>
> 252  M01P04  070C  Own    Online and attached     -------- --------
>
> 253  M01P03  070B  Own    Online and attached     -------- --------
>
> 254  M01P02  070A  Own    Online and attached     -------- --------
>
> 255  M01P01  0709  Own    Online and attached     -------- MKMFVM
>
>
>
> Or ideally:
>
>
>
> Slot  Vol-ID  Rdev  Type   Status                  SSIOwner SysOwner
>
>    1  M01RES  0705  Own    Online and attached     -------- --------
>
>   2 -  4 omitted
>
>    5  VMCOM1  0701  Own    Online and attached     -------- --------
>
>   5 -  9 omitted
>
>   10  M01S01  0706  Own    Online and attached     -------- MKMFVM
>
>   11  M01S02  0707  Own    Online and attached     -------- --------
>
>   12  M01S03  0708  Own    Online and attached     -------- --------
>
> 13-248 omitted
>
> 249  M01P07  070F  Own    Online and attached     -------- --------
>
> 250  M01P06  070E  Own    Online and attached     -------- --------
>
> 251  M01P05  070D  Own    Online and attached     -------- --------
>
> 252  M01P04  070C  Own    Online and attached     -------- --------
>
> 253  M01P03  070B  Own    Online and attached     -------- --------
>
> 254  M01P02  070A  Own    Online and attached     -------- --------
>
> 255  M01P01  0709  Own    Online and attached     -------- MKMFVM
>
>
>
> Can't seem to find a way to replace the omitted lines with a range of
> what was omitted.
>
>
>
> Frank M. Ramaekers Jr. | Systems Programmer | Information Technology |
> American Income Life Insurance Company | 254-761-6649
>
>
>
>
> _____________________________________________________
>
> This message contains information which is privileged and confidential and
> is solely for the use of the
>
> intended recipient. If you are not the intended recipient, be aware that
> any review, disclosure,
>
> copying, distribution, or use of the contents of this message is strictly
> prohibited. If you have
>
> received this in error, please destroy it immediately and notify us at
> [email protected].
>

Reply via email to