Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: HLDIEDB2

HLDIEDB2.m

Go to the documentation of this file.
HLDIEDB2 ;CIOFO-O/LJA - Debug $$STORESCR Code ;1/9/04 @ 09:01
 ;;1.6;HEALTH LEVEL SEVEN;**109**;Oct 13,1995
 ;
STORESCR(RTN,LOC,STORE) ; Called by Xecutable M code to set or "unset" (don't
 ; collect) data...
 ;
 ; Steps to add SCREEN logic below
 ; -------------------------------
 ; (1) Add M code that evaluates environment and optionally sets STORE.
 ; (2) Update NEWs at top of STORESCR
 ;
 ; Error Handling
 ; --------------
 ; What if your M code errors out?  You don't want the call to 
 ; FILE^HLDIE failing.  But, you do want to be notified about the
 ; error.  For this reason, error trapping has been added to this
 ; $$STORESCR API.
 ;
 ; In order to set up error handling, you must define in your M code
 ; the users who should receive an "error notification email message."
 ; Do this by defining the SENDUZ(DUZ)="" array, with one entry for
 ; each recipient of the message.
 ;
 ;
 ; >>> Step #2 - Update NEWS After M Code Creations <<<
 N SENDUZ
 ;
 I ^%ZOSF("OS")["DSM" N $ETRAP S $ET=""
 S X="ERR^HLDIEDB1",@^%ZOSF("TRAP")
 ;
 ; RTN = RTN~SUBRTN
 ; LOC = 1 if at top of FILE^HLDIE call
 ;     = 2 if at bottom of FILE^HLDIE call
 ; STORE = "",1,2 (see below)
 ;
 ; STORE can be set to the following value...
 ;
 ; "" - Don't store anything
 ;  1 - Store "select" data
 ;  2 - Store all data
 ;
 ; Warning!  The only acceptable action by this API is to change the
 ;           value of STORE.
 ;
 ; >>> Step #1 - M Code Starts Here <<<
 ;
 ; Create list of recipients of error notification message now!
 ;
 ;
 ;
 ;
 ;
 ;
 ;
 ;
 ; >>> M Code Ends Here <<<
 ;
 Q STORE
 ;
EOR ;HLDIEDB2 - Debug $$STORESCR Code ;1/9/04 @ 09:01