SQL/MX Report Writer Guide
About This Manual
HP NonStop SQL/MX Report Writer Guide—527194-002
xv
Change Bar Notation
!i and !o. In procedure calls, the !i notation follows an input parameter (one that passes data 
to the called procedure); the !o notation follows an output parameter (one that returns 
data to the calling program). For example:
CALL CHECKRESIZESEGMENT ( segment-id !i
 , error ) ; !o
!i,o. In procedure calls, the !i,o notation follows an input/output parameter (one that both 
passes data to the called procedure and returns data to the calling program). For 
example:
error := COMPRESSEDIT ( filenum ) ; !i,o
!i:i. In procedure calls, the !i:i notation follows an input string parameter that has a 
corresponding parameter specifying the length of the string in bytes. For example:
error := FILENAME_COMPARE_ ( filename1:length !i:i
 , filename2:length ) ; !i:i
!o:i. In procedure calls, the !o:i notation follows an output buffer parameter that has a 
corresponding input parameter specifying the maximum length of the output buffer in 
bytes. For example:
error := FILE_GETINFO_ ( filenum !i
 , [ filename:maxlen ] ) ; !o:i
Change Bar Notation
Change bars are used to indicate substantive differences between this manual and its 
preceding version. Change bars are vertical rules placed in the right margin of changed 
portions of text, figures, tables, examples, and so on. Change bars highlight new or 
revised information. For example: 
The message types specified in the REPORT clause are different in the COBOL85 
environment and the Common Run-Time Environment (CRE).
The CRE has many new message types and some new message type codes for 
old message types. In the CRE, the message type SYSTEM includes all messages 
except LOGICAL-CLOSE and LOGICAL-OPEN.










