When a work file is completely deleted with the @DELETE statement issued without parameters, any file open in the work file or any opened library element is implicitly closed. The work file is then no longer in use (as with @DROP). In the past, the file remained open and was empty following a subsequent @CLOSE statement. If this action is genuinely required, it is necessary to delete all the records by specifying a range.
The @DROP statement executes an implicit delete @DELETE, i.e. if a file is open then it is also closed. In the past, the file remained open but could no longer be accessed.
The syntax of the @COPY (format 2) and @MOVE statements has been changed with the result that the specification of a source work file is no longer accepted when string variables are copied or moved. Since string variables do not belong to any particular work file, this specification was both meaningless and confusing.
In the @COPY (format 2) and @MOVE statements, it is possible to specify multiple comma-separated send ranges each of which are associated with multiple receive ranges.