Technical data
B-3
%closefile or %selectfile argument must be a valid open file
When using %closefile or %selectfile, the argument must be a valid file 
variable opened with 
%openfile.
%error directive: 
text
Code containing the %error directive generates this message. It normally 
indicates some condition that the code was unable to handle and displays the 
text following the 
%error directive.
%exit directive: 
text
Code containing the %exit directive causes this message. It typically indicates 
some condition that the code was unable to handle and displays the text 
following the 
%exit directive. Note:  This directive causes the Target 
Language Compiler to terminate regardless of the 
–mnumber command line 
option.
%trace directive: 
text
The %trace directive produces this error message and displays the text 
following the 
%trace directive. Trace directives are only reported when the –v 
option (verbose mode) appears on the command line. Note: 
%trace directives 
are not considered errors and do not cause the Target Language Compiler to 
stop processing.
%warning directive: %s
The %warning directive produces this error message and displays the text 
following the 
%warning directive. Note:  %warning directives are not considered 
errors and do not cause the Target Language Compiler to stop processing.
A %implements directive must appear within a block template file and 
must match the %language and type specified
A block template file was found, but it did not contain a %implements directive. 
A 
%implements directive is required to ensure that the correct language and 
type are implemented by this block template file. See “Object-Oriented Facility 
for Generating Target Code” in Chapter 2 for more information.










