REXX Tips & Tricks:Sample source code for Object REXX
Appearance
This section contains sample Object REXX source code.
Check if the WPS support is installed
/* Check, if the WPS support for Object REXX is installed */ if WPSSupportInstalled() = 1 then do say 'The WPS support for Object REXX is installed.' end /* if */ else do say 'The WPS support for Object REXX is not installed.' say '(Run "WPSINST + " to install the support)' end /* else */ exit /* ------------------------------------------------------------------ */ /* function: Check if the WPS support for Object REXX is installed */ /* */ /* call: thisRC = WPSSupportInstalled() */ /* */ /* returns: 0 - the support is not installed */ /* 1 - the support is installed */ /* */ /* */ WPSSupportInstalled: PROCEDURE return ( .WPS \= '.WPS' )
Close a folder
/* Close a folder */ folderID = '<WP_OS2SYS>' call CloseFolder folderID exit /* ------------------------------------------------------------------ */ /* function: Close a folder */ /* */ /* call: call closeFolder folderID */ /* */ /* where: folderID - Object ID of the folder */ /* */ /* returns: - */ /* */ /* note: Works only with Object REXX; WPS support for Object */ /* REXX must be active. */ /* This routine closes all (!) open views of a folder. */ /* */ /* */ CloseFolder: PROCEDURE parse arg folderObjectID .wpobject~wpclsQueryFolder( folderObjectID,1 )~wpClose return