40 - cancel file changes.

Usage:

mme    gefsye
zero   CC,ARGLIST
zero   40,BUFFER

Where:

CC
is either zero or a courtesy call address.
ARGLIST
points to a list of arguments for this call. The format of this list is described below.
BUFFER
points to a buffer that can be used in this operation. This buffer should be 99 words long.

Description:

This version of MME GEFSYE is used when changes have been made to collection files but have not yet been made to the associated protected files. This MME cancels the changes that have been made to the collection files and rolls back to the state they had before the changes.

If before images (ABORT/ROLLBACK/) are kept in the collection files, they are used to roll back the file. If both after images (RDERR/JOURNAL/) and before images are present, the after images are discarded. If after images are present and before images are not, this version of MME GEFSYE is equivalent to MME GEFSYE (41).

If TEST allocation is specified, the changes made since the beginning of the activity or since a prior MME GEFSYE (41) will be ignored.

All of the activity's allocated files that have ACCESS/MONITOR/ control will have their changes cancelled.

The argument list indicated by ARGLIST has the form

zero    RETURN_WORD,0
dec     -1
where
RETURN_WORD
points to two words where MME GEFSYE can return a status. MME GEFSYE will initialize these words to zeroes. When MME GEFSYE returns, the first word will contain
Bit 0      -- 1 to indicate completion
    1-11   -- octal error code, or 0 for success
    18-35  -- pointer to additional error info
              (if any)
See "expl mme gefsye" for a list of common error codes. In addition to the common error codes, you may see
50   -- GCOS-8 STATUS: IS = (status) OS = (status)

See Also:

expl mme gefsye 41

Copyright © 2000, Thinkage Ltd.