RECAT - Dynamic Recataloging

This Natural profile parameter specifies the action to be taken if Natural detects an inconsistency in the global data area definition as defined in the program currently being executed; that is, the global data area in the program does not correspond to the definition of the global data area currently in use.

Possible settings ON

Natural issues an error message and disables the system commands CATALOG, PURGE and SAVE.


  1. If the RECAT parameter has been set to ON, and an object exists in both source and cataloged form, then the source and the cataloged object cannot be processed independently. In order to ensure consistency between the source and the cataloged object, Natural disables the system command CATALOG (also when invoked via CATALL). In addition, the system commands PURGE and SAVE are disabled for a source for which a corresponding cataloged object exists.
  2. Only objects satisfying the criteria for a particular command (such as PURGE) will be displayed in the corresponding selection box.
OFF Natural issues an error message.
Default setting OFF  
Dynamic specification yes  
Specification within session no  
Application programming interface USR1005N See SYSEXT - Natural Application Programming Interfaces in the Utilities documentation.