From: Jeff H. <Je...@Je...> - 2020-07-14 21:05:46
|
<html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body> <p>The <b>COMBINE</b> stage has been added, with its tests and the documentation in the the HTML and DB.</p> <p>There are problems with the IBM documentation for this stage. It is incomplete. The discussion includes key words that are not in the diagram. The discussion talks about the secondary input stream, but the key words imply that multiple input streams are supported. There is no "<i>Streams Used</i>" section to clarify this. It is confusing. Part of it, which I reread for this note, finally began to make some sense. And I changed the code and documentation to match. There is talk about a "number" in connection apparently in connection with with <b>STOP</b>. I do not know where it fits in; I have just ignored it for now. They do not supply any examples with results; although if there were it would be with EBIDIC coding and little use to me.<br> </p> <p>As a result, I don't know how faithfully this mirrors the CMS version. I have implemented it with multiple input streams.</p> <p>There may be more efficient ways to implement the bitwise operators. <br> </p> <p><tt><br> >>--COMBINE--+------------------------+--+-Or----------+---><<br> | +-1-----------------+ | +-aNd---------+<br> +-+-------------------+--+ +-AND---------+<br> | +-number------------+ | +-eXclusiveor-+<br> | +-*-----------------+ | +-EXClusiveor-+<br> | +-KEYLENgth--number-+ | +-FIRST-(2)---+<br> | +-ALLEOF-(1)+ | +-LAST-(2)----+<br> +-STOP-(1)-+ +-+<br> +-ANYEOF-(1)+<br> Notes:<br> (1) Only for use with secondary input streams.<br> Only options from this column usable with<br> any secondary input streams.<br> (This is poorly documented in CMS Pipelines.<br> This is a best guess of their intentions.)<br> (2) Not usable with STOP and secondary streams.<br> <br> <br> </tt>Jeff Hennick<br> </p> </body> </html> |