Status of SHARE Requirements for Enhancements to CMS/TSO
Pipelines
IBM has rejected most if not all of these requirements.
This document provides an unofficial view of
progress in addressing requirements submitted by SHARE for
enhancements to CMS Pipelines.
The annotations below that mark requirements
as being done reflect function that is
available in the CMS Pipelines
Runtime Library Distribution.
See PIPELINE NEWS,
PIPELINE NEWS1112,
and PIPELINE NEWS1111
for details of the enhancements or refer to
CMS/TSO Pipelines Author's Edition.
- AHELPDOC: VM/ESA Support for All
Function Described in Pipes AHELP -- Done
(CMS 14)
- ATEND: Pipelines Stage for
Appending a String -- Done
("insert" stage)
- BSEARCH: Pipelines Access to Disk
File by Key
- BUILDER: CMS Pipelines Visual
Builder/Debugger
- CHECKSUM: CMS/TSO Pipelines
Cyclic Redundancy Checkword (CRC) Stage
-- Done in 1.1.11 sublevel 18
- COMMON: New Pipelines Stages for
Commonly Needed Functions
- COMPRESS: Compression/Decompression
Capabilities for CMS/TSO Pipelines
- DATECONV: Date Conversion in CMS/TSO
Pipelines -- Done
("dateconvert" stage)
- DDRLIKE: Raw Disk I/O Device Drivers
for CMS/TSO Pipelines
-- Done in 1.1.11/0003 and 1.1.12/0003.
"trackread" and "fbaread" et al. stages for ECKD and FBA devices.
- DOCAHELP: Document Pipelines
AHELP Stage -- Done (CMS 14)
- ENCODING: Encoding Functions for
CMS/TSO Pipelines
- ENCRYPT: Encryption Stages for
CMS/TSO Pipelines
- EOFPIPE: CMS/TSO Pipelines to
Propagate End-of-file Faster -- Done
(EOFREPORT command)
- EXECLOAD: CMS Pipelines Stage to
Write an EXECLOADed File
Mission impossible.
Names can be added to the directory only by code that is linked
into the CMS nucleus; neither the functions nor the address of the
directory is available via NUCON.
- FIXMDISK: Enhancements to > Device
Driver for CMS Pipelines -- Partially done
(">sfs" stage with the ASIS
keyword will write minidisk files with mixed-case filenames)
- GETFILES: Enhancements to GETFILES
stage of CMS/TSO Pipelines -- Prerequisite
"pipcmd" enhancement done
- GLOBALV: GLOBALV Device Drivers for
CMS Pipelines
- INRANGE: Pipelines Input Range
Should Allow Subfields -- Done (SUBSTR ... OF keywords in
inputRanges)
- MTPIPE: CMS Pipelines Must Support
CMS Multitasking -- Partially done (PIPE commands allowed
simultaneously in multiple threads)
- NOMETA: Pipeline Specifications
without Meta-characters -- Done (see
PIPE Command Programming
Interface)
- NOTHX: HPIPE Immediate Command to Halt a
Pipeline Gracefully --
Done with PIPMOD STOP ACTIVE and PIPMOD ACTIVE
immediate commands in 1.1.11/1E.
- PARSEARG: Syntax Checking for REXX
Pipeline Stages -- Done
(TESTKEYWORD,
SCANRANGE,
GETRANGE, and
SCANSTRING
commands)
- PATTERN: Support for the PATTERN
Stage from the PIPSYSF Filter Package.
PIPSYSF MODULE was made
available April 20, 2011.
- PIPEAPI: Co-routine Support for
Invoking CMS/TSO Pipelines -- Done (see
PIPE Command Programming
Interface)
- PIPECASE: Case-insensitive Matching
for All CMS Pipelines Matching -- Done
(ANYCASE keywords)
- PIPEFTP: FTP Stage for CMS/TSO
Pipelines
- PIPEGREP: Regular Expression
Matching for CMS/TSO Pipelines
- PIPEIEEE: Support for IEEE Floating
Point Conversions in SPEC stage
- PIPESDOC: Publish the Author's
Pipelines Reference in Hardcopy Form -- Done
(SL26-0018-03)
- PIPESHLL: Pipes Filters Written
in High Level Languages -- PL/I and C
The design of Language Environment seems to preclude filers in general
written in PL/I; certainly running more than one condurrently.
Metal C holds some promise, but the compiler uses 64-bit instructions and
runs on MVS only.
- PIPESSL: Secure Socket Layer Support
for CMS/TSO Pipelines
-- Done in the VM TCP/IP stack.
No change to CMS Pipelines is required; the situation for TSO is unknown.
- PIPESTOP: LOCAL Option for CMS/TSO
Pipelines PIPESTOP Stage
- PIPEVSAM: VSAM Support for CMS/TSO
Pipelines.
The author does not expect to implement the function requested.
- READER: KEEP Option for READER Stage
of CMS/TSO Pipelines -- Done (after CMS 14)
- RECEIVE: Reader File RECEIVE
Capability for CMS Pipelines
- REXXFUNC: REXX Function Support for
CMS/TSO Pipelines
-- Mostly, if not completely, done by the enhancements to spec
stage in 1.1.11/1A.
- RFC959: RFC959 Support for CMS/TSO
Pipelines BLOCK and DEBLOCK Stages -- Partially done
("deblock" stage)
- SNACS: SNA Client-Server Support in CMS
Pipelines.
The author does not expect to implement the function requested.
- SOCKPIPE: CMS Pipelines and
RXSOCKET/RXLDEV Co-existence -- Done
- SPECCOMP: Non-numeric Comparison
Capability in CMS/TSO Pipelines SPEC Stage
-- Done
- SPECCONV: User-written Conversion
Functions for Pipelines SPEC Stage
-- Done in 1.1.12/0004
- SPECDTYP: Datatype Function for
CMS/TSO Pipelines SPEC Stage
-- Done in 1.1.11/0008
- STRUCTUR: Structured Data for
CMS/TSO Pipelines
-- Done in 1.1.11/0016
- SUBCOM: COMMAND Option for CMS
Pipelines SUBCOM Stage
- TCPIP: TCP Support for CMS/TSO
Pipelines -- Done
("tcpclient",
"tcpdata", and
"tcplisten"
stages)
- TODCONV: TOD Clock Conversion in
CMS/TSO Pipelines -- Done
in 1.1.11/0005
("dateconvert" stage)
and T2C and C2T conversion routines for "spec".
- TRANSNET: High-Level Networking
Constructs for CMS/TSO Pipelines
- VCHAROPT: New Options for VCHAR
Stage of CMS/TSO Pipelines
-- Done in 1.0110/0027
- WILDCARD: LISTFILE-like Pattern
Matching for CMS Pipelines
-- Done in 1.1.11/0003
("wildcard" stage)
- WORDSORT: CMS Pipelines Numeric
Sort by Word.
The author does not expect to implement the function requested.
- SPECSTEM: CMS Pipelines SPECS
Stage Output to STEM.
The author does not expect to implement the function requested.
- READTRF: CMS Pipelines Stage to
Read TRF Files
-- Done in 1.1.11/000B
("trfread" stage)
- ABBREV: CMS Pipelines Support
for Abbreviations
- ADDRSPCE: CMS Pipelines Support
for Address Spaces
-- Partially done in 1.1.12/0000.
ADRSPACE, ALSERV, and MAPMDISK expose the CP interfaces.
INSTORE, OUTSTORE, and
STORAGE support an ALET operand to use the specified data space.
- BITLOC: CMS Pipelines Should
Provide Bitwise Selection Filters
-- Done in 1.1.10/0026.
MIXED, ONEs, ZERO options.
- CLOCKCMP: CMS Pipelines Should
Use CMS Services to Access Timers
- COMMENTS: Pipeline Comments
- EOFPROP: EOFBACK Option for CMS
Pipelines Output Device Drivers
- FANIMANY: Enhancement to CMS
Pipelines FANINTWO Stage
- LUPONCE: ONCE Option for CMS
Pipelines LOOKUP Stage
-- Done in 1.1.12/0001
- LUPREPL: REPLACE Option for CMS
Pipelines LOOKUP Stage
-- Done in 1.1.12/0001
- LUPSATEL: CMS Pipelines LOOKUP
Satellites
- LUPSLEAK: CMS Pipelines LOOKUP
Stage to Free Unused Storage.
-- Partially done in 1.1.12/0001.
A master record can be replaced with one of the same length without leakage.
- MQSERIES: MQSeries Client, Pipeline
Stage
- PIPEHTTP: CMS Pipelines Stage
for Deblocking HTTP Responses
-- Done in 1.1.11/0003
("httpsplit" stage)
- PIPEIUCV: CMS Pipelines Support
for IUCV and APPC Communication
-- Partially done in 1.1.11/0004
("iucvlisten" et al. stages)
- PIPELDSF: CMS Pipelines Stages
for Logical Device Support
- PIPEMAP: Mapping Capability for CMS
Pipelines
- QSRECFMU: The CMS Pipelines QSAM
Stage Should Read RECFM U Files
- SOCAPI: CMS Pipelines TCP/IP
Support Should be Upgraded to the Newest API
- SPECCNVT: CMS Pipelines SPEC
Conversion of 8-byte Integers
-- Done in 1.1.11/0005
- STARSYS: CMS Pipelines STARSYS
stage should accept input
-- Done in 1.1.10/002A
- TERMERR: CMS Pipelines Option to
Terminate when any Stage Fails
-- Done in 1.1.10/0025
(STOPERROR global/local option)
- THROTTLE: CMS Pipelines Facility
to Constrain Multi-threading
-- Addressed in 1.1.10/0025
("tcplisten" is paced by its input stream)
- VCHAR2ND: Secondary Input Stream for
CMS Pipelines VCHAR Stage
- LINUXREQ: Pipelines for
Linux/390
Melinda Varian
/ Office of Computing and Information Technology /
Princeton University /
melinda.varian@me.com
March 12, 2000
Revised 2010-07-02 by John P. Hartmann.