Assembler language argument values
In assembler language, an argument calling for a data-area, data-value, or CVDA can be any relocatable expression that refers to data of the correct type, including register forms such as 20(0,11), and forms that use the macro-replacement facilities.
You can use literal constants, such as =F'1' or =AL2(100), for data-values and sender CVDAs, but you should not use them, or any other storage that is not to be modified, for receiver arguments.
An absolute expression must be a single term that is either a length-attribute reference, or a self-defining constant.
Take care with equated symbols; you should use them only to refer to registers (pointer references). For example, if you use an equated symbol for a length, it is treated as the address of the length and an unpredictable error occurs.
EXEC CICS INQUIRE TASK LIST
LISTSIZE(LISTLEN)
SET (9)