This command is used to catalog, check, save or stow all objects or selected objects in the current library.
The following topics are covered:
| CATALL | 
When you issue this command, the Catalog Objects in
                     			 Library window appears. In this window, you specify which types of
                  			 objects are to be processed. Objects are processed in the order in which the
                  			 object types are listed in the window (see also the information for TYPES in
                  			 the section CATALL in Batch
                     			 Mode). Additionally, you can choose which action is to be
                  			 performed and which objects are to be processed.
               
You can make the following specifications in the window:
| Starting from | Enter an asterisk (*) if you want to process all
                           						  objects of the selected types in the current library. If you want to restrict the number of objects to a certain range, you can use asterisk notation for the name. | 
| Apply action only to existing modules | If you mark this option, only those objects for which cataloged objects exist in the current library will be cataloged again; source objects for which no cataloged objects exist will not be processed. | 
| Apply action to all sources | If you mark this option, all selected objects will be processed. | 
| Action | After pressing PF2, you
                           						   can select one of the following actions to be applied to the selected
                           						  objects: These actions correspond to the system commands of the same names. Note: | 
| Renumber source lines | By default, the source-code lines of
                           						  sources that were saved or stowed are not renumbered. If you wish automatic renumbering of lines, write an X in this field. | 
| Object types | By default, CATALLapplies
                           						  to objects of all types in the current library (all object
                           						  types are marked with an X). If you wish objects of a certain type
                           						  not to be affected byCATALL, overwrite the corresponding X
                           						  with a blank. | 
| Generate new map source | Maps created with previous Natural versions are not necessarily compatible with Natural Version 3.1 and above. Mark this option to ensure that maps are converted during the catalog operation. This option converts and stores maps as source objects and as cataloged objects. | 
During CATALL processing, a statistics
                  				window appears and the objects being cataloged are listed.
               
Caution:
If you press any key while CATALL
                     				processing is in progress, CATALL will be
                     				stopped.
                  
Upon successful completion of processing, an information message is displayed.
If an object was not cataloged successfully, a window showing the object name, error number and error line is displayed.
If the CATALL command is called from
                  				within a Natural program with stacked parameters, Natural assumes batch mode
                  				and does not display the error dialog in case of compilation errors. Instead of
                  				the dialog a file will be created in Natural's temporary directory
                  				(TMP_PATH) with name library.CTL. This file
                  				is empty if no errors are found, otherwise it contains the failed objects with
                  				line number and error code.
               
| CATALLobject-name | 
 |  
                              						   | 
 | [ TYPEStypes] | 
 | 
 | [options ...] | ||
For the various specifications you can make in the Catalog
                     			 Objects in Library window, there are also corresponding options which you can
                  			 specify directly with the system command CATALL:
               
| object-name | The name of the object to be cataloged. Enter an asterisk (*) if you want to catalog all objects of the specified types in the current library. If you want to restrict the number of objects to a certain range, you can use asterisk notation for the name. | |||||||||||||||||||||||||||||||||
| RECAT /
                              						ALL | Corresponds to the options
                           						Apply action only to existing modules, or Apply
                              						action to all sources of the Catalog Objects in
                              						Library screen. RECATis the default. | |||||||||||||||||||||||||||||||||
| TYPES
                              						types | Corresponds to the object
                           						types marked in the Catalog Objects in Library
                           						screen.
                           						Possible types are (objects are processed in the
                           						order in which the object types are listed below): 
 The types have to be specified
                              						  as one character string, for example,  | |||||||||||||||||||||||||||||||||
| CATALOG / CHECK / SAVE /
                              						STOW | Corresponds to the actions
                           						of the same names on the Catalog Objects in Library
                           						screen. CATALOGis the default. | |||||||||||||||||||||||||||||||||
| options | NOREN | No automatic renumbering of source-code lines of source objects. | ||||||||||||||||||||||||||||||||
Note:
 The individual command components must be separated from one
                     			 another either by a blank or by the input delimiter character (as defined with
                     			 the session parameter ID).