This document describes the advantages and the use of copycode.
The following topics are covered:
An object of type copycode contains a portion of source code which
                  			 can be included in another object via an INCLUDE statement.
               
So, if you have a statement block which is to appear in identical form in several objects, you may use a copycode object instead of coding the statement block several times. This reduces the coding effort and also ensures that the blocks are really identical.
The copycode is included at compilation; that is, the source-code
                  			 lines from the copycode are not physically inserted into the object that
                  			 contains the INCLUDE
                  			 statement, but they will be included in the compilation process and are thus
                  			 part of the resulting cataloged object.
               
Consequently, when you modify the source code of copycode, you also
                  			 have to catalog all objects which use that copycode using
                  			 the CATALOG or CATALL system
                  			 command.
               
Attention:
Copycode cannot be executed on its own. It cannot be
                        				  stowed with a
                        				  STOW system
                        				  command, but only saved using the
                        				  SAVE system
                        				  command.
                     
An END
                        				  statement must not be placed within a copycode.
                     
For further information, refer to the description of the
                  			 INCLUDE statement (in
                  			 the Statements documentation).