Hi All,

I hope you can help me with an assembler error I haven't seen before.

I had thought that the following would be a legal syntax for multiple-operand 
continued DC statements, but HLASM is complaining about it.  Here is what the 
source looks like:

               DC    A(0),CL7'NAME1  ',X'00',X'09',X'03',AL1(typ_X),   X
               AL1(0+bitFlag1+bitFlag222+bitFlag3333+bitFlag44444),    X
               AL1(0+bitFlag5555555),AL1(0),AL1(0+bitF6),AL1(0)

Here is the HLASM complaint:

** ASMA065E Unknown type -
** ASMA435I Record 354 in userid1.NEWPGM.PDS(MYNEWPGM) on volume: XXXXXX
000037 00

The DC and each continuation line is in column 16.  Why isn't this format 
legal?  Do I have to format it the following way to be legal as a single DC 
statement?  I find this format unreadable and thus not maintainable, but the 
assembler does not complain about it:

               DC    A(0),CL7'NAME1  ',X'00',X'09',X'03',AL1(typ_X),AL1X
               (0+bitFlag1+bitFlag222+bitFlag3333+bitFlag44444),AL1(0+bX
               itFlag5555555),AL1(0),AL1(0+bitF6),AL1(0)

I do know that I can do it the following way as separate DC statements for each 
line, but each occurrence of these variables will be slightly different (i.e., 
different bit flags will be set, some in different bytes):

               DC    A(0),CL7'NAME1  ',X'00',X'09',X'03',AL1(typ_X)
               DC    AL1(0+bitFlag1+bitFlag222+bitFlag3333+bitFlag44444)
               DC    AL1(0+bitFlag5555555),AL1(0),AL1(0+bitF6),AL1(0)

Please help cure my ignorance (or memory failure) here.

Peter
--

This message and any attachments are intended only for the use of the addressee 
and
may contain information that is privileged and confidential. If the reader of 
the
message is not the intended recipient or an authorized representative of the
intended recipient, you are hereby notified that any dissemination of this
communication is strictly prohibited. If you have received this communication in
error, please notify us immediately by e-mail and delete the message and any
attachments from your system.

Reply via email to