DELETE command: Field

From m204wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Summary

Privileges
File manager
Function
Deletes a field from a Model 204 file

Syntax

DELETE FIELD fieldname

Where fieldname is the name of a field in the currently open Model 204 file.

Example

DELETE FIELD EMPID

Usage notes

  • When a field is deleted, Model 204 removes the definition of the field and all occurrences of data for that field.

    Depending on the size of the file and the field type, a DELETE FIELD command might take a long time to complete.

  • You cannot delete record security fields, sort, or hash key fields. If the specified field is in a Model 204 file with record security, the file manager must have record security override privileges.
  • When it processes DELETE FIELD, Model 204 ends any update unit in progress and begins a non-backoutable update unit.
  • As of Model 204 V7.5, DELETE FIELD does not allow deletion of fields referred to by an existing CONCATENATION-OF (CAT) or COUNT-OCCURRENCES-OF (CTO) field.

Handling the date/time stamp field in a file

The DELETE FIELD command is prohibited for the DTSFN field in a file when the FOPT X'10' bit is set. Attempting to do so results in the following message:

M204.2727: CAN'T DELETE DTS FIELD WHEN FOPT=X'10' IS ON

Large Object data support

The DELETE FIELD command supports the Large Object data types, so you can delete a Large Object field. However, the space in Table B and Table E is not automatically available for reuse.

OI CHUNK fields

Deleting OI chunk and OI chunk target fields is not allowed.