DIPR162 ;O-OIFO/GMB-Correct NOW function ;8/31/2009
Source file <DIPR162.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| REPLACE(FUNC,VAL,NODE,CODE) | ; | |
| TMCHK | ; Check to see if TaskMan is still running | |
| CHKSTOP | ; ; Check XPDENV 0 = Loading; 1 = Installing | |
| ENV | ; Environmental Check | |
| LINH | ; Check to see if Logons are Inhibited | |
| POSTINIT | ; Post-Init | |
| INSCHK | ; Do Checks During Install Only | |
| FIND | ; Find and replace NOW and TODAY code in triggers | 
| Name | Field # of Occurrence | 
|---|---|
| GETENV^%ZOSV | LINH+1 | 
| $$TM^%ZTLOAD | TMCHK+1 | 
| BMES^XPDUTL | ENV+1, ENV+3, TMCHK+4, LINH+4, POSTINIT+1, POSTINIT+2, POSTINIT+11, POSTINIT+13, POSTINIT+16, POSTINIT+18 , POSTINIT+21, FIND+1, FIND+14, REPLACE+9 | 
| MES^XPDUTL | INSCHK+2, INSCHK+3, INSCHK+4, INSCHK+5, INSCHK+6, INSCHK+7, REPLACE+10, REPLACE+11, REPLACE+16 | 
| $$OSNUM^ZTMGRSET | POSTINIT+4 | 
| MOVE^ZTMGRSET | POSTINIT+4 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(14.5 - [#14.5] | LINH+2 | 
| ^%ZTSCH("WAIT" | TMCHK+2 | 
| ^DD( | FIND+4, FIND+6, FIND+8, FIND+10, FIND+11, FIND+12, FIND+13, REPLACE+3, REPLACE+4, REPLACE+15* | 
| ^DD("FUNC" - [#.5] | POSTINIT+10, POSTINIT+14*, POSTINIT+15, POSTINIT+19* | 
| Name | Line Occurrences | 
|---|---|
| CHKSTOP | ENV+2 | 
| FIND | POSTINIT+20 | 
| REPLACE | FIND+10, FIND+11, FIND+12, FIND+13 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %D | POSTINIT+3~, POSTINIT+4* | 
| %S | POSTINIT+3~, POSTINIT+4* | 
| CNT | FIND+2~, FIND+3*, FIND+14, REPLACE+8* | 
| CODE | REPLACE~ | 
| CODE("AFTER" | REPLACE+14 | 
| CODE("BEFORE" | REPLACE+5, REPLACE+12, REPLACE+13 | 
| FILE | FIND+2~, FIND+3*, FIND+4*, FIND+6, FIND+8, FIND+10, FIND+11, FIND+12, FIND+13, REPLACE+3 , REPLACE+4, REPLACE+9, REPLACE+15 | 
| FLAG | FIND+2~, FIND+9*, REPLACE+6, REPLACE+7* | 
| FLD | FIND+2~, FIND+5*, FIND+6*, FIND+8, FIND+10, FIND+11, FIND+12, FIND+13, REPLACE+3, REPLACE+4 , REPLACE+9, REPLACE+15 | 
| FUNC | REPLACE~, REPLACE+10 | 
| IEN | FIND+2~, FIND+7*, FIND+8*, FIND+10, FIND+11, FIND+12, FIND+13, REPLACE+3, REPLACE+4, REPLACE+9 , REPLACE+15 | 
| LINE | FIND+2~, REPLACE+1~, REPLACE+4*, REPLACE+5, REPLACE+11, REPLACE+12, REPLACE+13, REPLACE+14*, REPLACE+15, REPLACE+16 | 
| NODE | REPLACE~, REPLACE+2*, REPLACE+3*, REPLACE+4, REPLACE+10, REPLACE+15 | 
| NOWX | POSTINIT+5~, FIND+10, FIND+12 | 
| NOWX("AFTER" | POSTINIT+7*, POSTINIT+10, POSTINIT+14 | 
| NOWX("BEFORE" | POSTINIT+6* | 
| P1 | REPLACE+1~, REPLACE+12*, REPLACE+14 | 
| P2 | REPLACE+1~, REPLACE+13*, REPLACE+14 | 
| SCR | POSTINIT+3~, POSTINIT+4* | 
| START | REPLACE+1~, REPLACE+2* | 
| STOP | REPLACE+1~, REPLACE+2*, REPLACE+3 | 
| TODAYX | POSTINIT+5~, FIND+11, FIND+13 | 
| TODAYX("AFTER" | POSTINIT+9*, POSTINIT+15, POSTINIT+19 | 
| TODAYX("BEFORE" | POSTINIT+8* | 
| VAL | REPLACE~ | 
| >> X | TMCHK+1*, TMCHK+2 | 
| >> XPDENV | CHKSTOP+2 | 
| >> Y | LINH+2 | 
| ZTOS | POSTINIT+3~, POSTINIT+4* |