On Fri, 7 Apr 2017 19:09:09 -0400, Tony Thigpen ([email protected]) wrote
about "Assembler question" (in <[email protected]>):

[snip]
>          OPEN  (HPPCTL,UPDAT)

> HPPCTL   DCB   DSORG=PS,RECFM=F,LRECL=100,DDNAME=HPPCTL,
>                BLKSIZE=(100),
>                MACRF=(GM),EODAD=PPCTLOUT

You have specified UPDAT in your OPEN but your MACRF only has GM. If you
really are updating the dataset in place, you should have MACRF=(GL,PL),
or if you are only reading the dataset then your OPEN macro should
specify INPUT rather than UPDAT.

For either INPUT or UPDAT, you do not need to specify RECFM, LRECL or
BLKSIZE, as these will be taken from the format-1 DSCB. Specifying these
unnecessarily can corrupt the format-1, as the access method takes your
word for these values, not the existing ones in the format-1, so any
differences are put into the format-1 during the CLOSE macro -- at least
for UPDAT.

HTH
-- 
Regards,

Dave  [RLU #314465]
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
[email protected] (David W Noon)
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to