parmForm in callLink element
The linkage options part, callLink element, property parmForm specifies the format of call parameters.
If you are generating a Java program, parmForm is applicable in this situation:
- Property pgmName refers to a CICS-based program that is called by the program being generated; and
- Property type is ejbCall or remoteCall; in either case, the valid parmForm values (as described later) are COMMDATA (the default) and COMMPTR.
If you are generating a Java wrapper, parmForm is applicable in this case:
- Property pgmName refers to a generated COBOL program that is called by way of the Java wrapper; and
- Property type is ejbCall or remoteCall; in either case, the valid parmForm values (as described later) are COMMDATA (the default) or COMMPTR.
Select a value from this list:
- COMMDATA
- Specifies that the caller places business data (rather than pointers to data) in the COMMAREA.
Each argument value is moved to the buffer adjoining the previous value without regard for boundary alignment.
COMMDATA is the default value if the property type is ejbCall or remoteCall.
- COMMPTR
- Specifies that the caller acts as follows:
- Places a series of 4-byte pointers in the COMMAREA, one pointer per argument passed
- Sets the high-order bit of the last pointer to 1
COMMPTR is the default value if the value of property type is localCall.
Related concepts
Linkage options part
Related tasks
Editing the callLink element of a linkage options part
Related reference
callLink element
linkType in callLink element
parmForm in callLink element
pgmName in callLink element
type in callLink element