FREEMAIN command
Releases main storage obtained using the GETMAIN command. In Smalltalk, the parameters of the FREEMAIN command are contained in two classes: CICSFreemain and CICSFreemainResult. 
See CICS Application Programming Reference for the syntax of the command and a description of its parameters. 
Defined instance methods
Parameters supplied to CICS in CICSFreemain
 
 |  |  |  |  | 
DATA(data-value)   | data:   | Input   | Variable   |    | 
DATAPOINTER(data-value)   | datapointer:   | Input   | Variable   | DATAPOINTER is an alias of DATA   | 
Parameters returned by CICS in CICSFreemainResult
 
 |  |  |  |  | 
RESP   | resp   | Output   | Fixed(2)   | Inherited from CICSResult.   | 
RESP2   | resp2   | Output   | Fixed(2)   | Inherited from CICSResult.   | 
Example
Frees storage using the DATA parameter. 
| resultfromGetmain resultfromFreemain obtainedStorage |
 
resultfromGetmain := CICS getmain
                          flength: 81;
                          initimg: 0;
                          exec.
obtainedStorage := resultfromGetmain set.
 
resultfromFreemain := CICS freemain
                           data: obtainedStorage;
                           exec.
Last modified date: 07/09/2019