The following is the ‘EZASOKET’ call format
for assembler language programs. Because DATAREG is used to access
the application's working storage, applications using the assembler
language format should not code DATAREG but should let it default
to the CICS® data register.
>>-CALL EZASOKET,(SOC-FUNCTION,--parm1, parm2, ...--ERRNO RETCODE),VL,MF=(E, PARMLIST)-><
The following is the 'EZACICSO' call format for assembler
language programs.
>>-CALL EZACICSO,(SOC-FUNCTION,--parm1, parm2, ...--ERRNO RETCODE),VL,MF=(E, PARMLIST)-><
- PARMLIST
- A remote parameter list defined in dynamic storage DFHEISTG. This list contains addresses
of 30 parameters that can be referenced by all execute forms of the
CALL.
Note: This form of CALL is necessary to meet
the CICS requirement for quasi-reentrant
programming.
- SOC-FUNCTION
- A 16-byte character field, left-aligned and padded on the right
with blanks. Set to the name of the call. SOC-FUNCTION is case-specific.
It must be in uppercase.
- parm n
- A variable number of parameters depending on the type call.
- ERRNO
- If RETCODE is negative, there is an error number in ERRNO. This
field is used in most, but not all, of the calls. It corresponds
to the value returned by the tcperror() function in C.
- RETCODE
- A fullword binary variable containing a code returned by the EZASOKET
call. This value corresponds to the normal return value of a C function.