This is an example of a GUARDFILE input request. The GUARDFILE utility is executed under the usercode STEWART.
% INPUT FOR TESTING DATA MANAGEMENT SECURITY FUNCTIONS DEFAULT = NONE; % WE WANT THIS TO BE A PRIVATE DATABASE - % ONLY THOSE PROGRAMS AND USERCODES ACTUALLY % IN THE GUARD FILE MAY ACCESS THE DATABASE DEFINE OK = ALL EXCEPT (CLOSELOCK); % DON’T WANT TO OVER-WRITE D-BASE PACKNAME = DMPACK; % ONLY PROGRAMS RUNNING FROM HERE % CAN ACCESS DATABASE USERCODE STEWART=RW, DMVERBS=OK % UNLESS USING ONE OF THE FOLLOWING USING PROGRAM % PROGRAMS OBJECT/NOFIND =RW, DMVERBS=ALL EXCEPT (FIND), OBJECT/NOLOCK =RW, DMVERBS=ALL EXCEPT (LOCK), OBJECT/NOSECURE =RW, DMVERBS=ALL EXCEPT (SECURE); PROGRAM TESTDEFINE ON TESTPACK = RW, DMVERBS=OK EXCEPT(GENERATE); PROGRAM A, B, C = READ; PROGRAM (USR)X/Z = NONE; % DON’T LET HIM IN AT ALL PROGRAM *A/B = READWRITE, DMVERBS = OK EXCEPT (INSERT); PROGRAM "HYPHEN-ATED" = READ; PROGRAM "USING" = READONLY USING USERCODE "USING" = READWRITE; PROGRAM THIS/IS/A/NAME/WHICH/IS/TOO/BIG/TO/PRINT/ ON/A/SINGLE/LINE = RW DMVERBS=ALL EXCEPT (REMOVE);