Data Definition Language (DDL) Reference Manual
DDL Messages
Data Definition Language (DDL) Reference Manual—529431-004
A-37
Recovery. Correct or remove the REDEFINES clause and recompile.
Cause. You specified a MUST BE clause for a redefining field.
Effect. The DDL compiler rejects the object.
Recovery. Remove the MUST BE or REDEFINES clause and recompile.
Cause. You specified an UPSHIFT clause for a field that does not have an alphabetic 
data type; UPSHIFT is allowed only for fields described by PIC A, PIC X, TYPE 
CHARACTER, TYPE *, or TYPE def-name, in which def-name or * is a definition of 
an alphabetic or alphanumeric type field.
Effect. The DDL compiler rejects the object.
Recovery. Change the data type of the field or remove the UPSHIFT clause.
Cause. You specified an UPSHIFT clause within a redefinition.
Effect. The DDL compiler rejects the object.
Recovery. Remove the UPSHIFT clause from the redefining group or field and 
recompile.
Cause. The DDL compiler encountered an error while attempting to access the 
USERID file on $SYSTEM.SYSTEM. The DDL compiler must access this file to record 
the creator user ID and modifier user ID in the dictionary.
Effect. The DDL compiler closes the dictionary and source code files and stops 
processing.
Recovery. If the problem persists, consult your system manager.
***ERROR*** Item with MUST BE found on or within REDEFINES 
item- field-name
***ERROR*** Item with UPSHIFT found on nonalphabetic data 
item- field-name
***ERROR*** Item with UPSHIFT found on or within REDEFINES 
item- object-name
***FATAL ERROR*** I/O Error accessing $System.System.UserID










