Probably there still is a chance that DEBLOCK CMS will complain when the
last meaningful record had a trailing blank.

Kris Buelens,
     --- VM/VSE consultant, Belgium ---
-----------------------------------------------------------------------


Op zo 17 jan. 2021 om 12:37 schreef Alain Benvéniste <[email protected]>:

> I fall into the case where strip trailing the last record only, resolved
> the problem.
>
> Thanks
>
> Le 17/01/2021 06:53, « CMSTSO Pipelines Discussion List au nom de Kris
> Buelens » <[email protected] au nom de [email protected]>
> a écrit :
>
>     If you can't change it, I'd then perform a STRIP TRAILING only on the
> last
>     record when receiving the punched file.
>
>     Kris Buelens,
>          --- VM/VSE consultant, Belgium ---
>     -----------------------------------------------------------------------
>
>
>     Op za 16 jan. 2021 om 18:13 schreef Alain Benvéniste <
> [email protected]>:
>
>     > Yes. The fact is that i am in the situation where i don’t have the
> hand on
>     > the last record : it is a one by one punch record. Records are
> cumulated,
>     > then the close punch happens.
>     >
>     > Envoyé de mon iPhone
>     >
>     > > Le 16 janv. 2021 à 16:41, Glenn Knickerbocker <[email protected]> a
>     > écrit :
>     > >
>     > > On Sat, 16 Jan 2021 11:31:19 +0100, Alain Benvéniste wrote:
>     > >> Yes of course, and you put me on the way to test with a strip
> trailing
>     > >> and it works !
>     > >
>     > > As long as your original file doesn't happen to contain any blanks
> that
>     > > happen to fall on the last byte of a blocked record!
>     > >
>     > > I'm still mystified by the difference you see after sending the
> file over
>     > > RSCS.  Is the last record short on the original system, and padded
> with
>     > > blanks when it's copied by RSCS?  x4040 would be taken as the
> length of
>     > > the next file record, explaining why it can't find the end.
>     > >
>     > > The notes for BLOCK CMS include this instruction:  "use pad to pad
> the
>     > > last block with zeros as it is in the file system."  So this
> should give
>     > > you a valid file:
>     > >
>     > >  "pipe strliteral /abc/ ! block 80 cms ! pad 80 00 ! punch"
>     > >
>     > > ¬R
>     >
>

Reply via email to