WVUTL3 ;HCIOFO/FT,JR - UTIL: DATE, LOCK, DIR, PATVARS;08/08/2017 08:47
Source file <WVUTL3.m>
Package | Total | Call Graph |
---|---|---|
Womens Health | 9 | DIE^WVFMAN DMYCHECK^WVPURP ($$MTEXT,DELALERT,METHOD,TRY)^WVTDALRT ($$ACC,$$BNEED,$$CMGR,$$CNEED,$$EDC,$$NAMAGE,$$NAME,$$PAPRG,$$SSN)^WVUTL1 $$COBP^WVUTL11 $$PROC^WVUTL1A ($$COLP0,$$DIAG)^WVUTL4 SETVARS^WVUTL5 $$PROV^WVUTL6 |
VA FileMan | 4 | (,DD)^%DT FILE^DICN (EN,EN2)^DIK ^DIR |
Kernel | 1 | ($$FMADD,$$NOW)^XLFDT |
Name | Comments | DBIA/ICR reference |
---|---|---|
OUT | ;EP
|
|
ASKDATES(WVB,WVE,WVPOP,WVBDF,WVEDF,WVSAME,WVTIME) | ;EP
|
|
LOCKED | ;EP
|
|
LOCKEDE | ;EP
|
|
LOCKEDP | ;EP
|
|
LOCKEDL | ;EP
|
|
LOCKEDM | ;EP
|
|
DIRZ | ;EP
|
|
DIRPRMT | ;EP
|
|
STORPAP | ;EP
|
|
PCDVARS(DA,TEXTDATE,COLP) | ;EP
|
|
PATVARS(DFN,TEXTDATE) | ;EP
|
|
SETFMVAR | ;SAVE FILEMAN VARIABLES FOR RESTORATION
|
|
GETFMVAR | ;RESTORE FILEMAN VARIABLS
|
|
FMADD(WVDAYS,WVPDT) | ; This function adds the date offset indicated to the
; specified date to calculate a future date. ; Input: WVDAYS - date offset (e.g., 90D, 6M, 1Y) [required] ; WVPDT - date of procedure [optional] ; default is today ; Output: FileMan date. Returns null if a FileMan date could not ; be calculated. |
|
PSTATCHG(OLDVAL,NEWVAL,DA) | ;UPDATE RELATED FIELDS WHEN PREGNANCY STATUS
; FIELD VALUE CHANGES ('AF' CROSS-REFERENCE ; IN PREGNANCY STATUSES SUB-FILE #790.05) ; INPUT: OLDVAL - The original value in internal format ; NEWVAL - The new value in internal format ; DA - Reference to a FileMan DA array containing the IEN values ; that identify the entry the user is modifying |
|
EIECHG(OLDVAL,NEWVAL,DA,NODE) | ;UPDATE RELATED FIELDS WHEN ENTERED IN ERROR FIELD
; VALUE CHANGES ('AN' CROSS-REFERENCE IN PREGNANCY ; STATUSES SUB-FILE #790.05 AND 'AG' CROSS-REFERENCE IN ; LACTATION STATUSES SUB-FILE #790.16) ; INPUT: OLDVAL - The original value in internal format ; NEWVAL - The new value in internal format ; DA - Reference to a FileMan DA array containing the IEN values ; that identify the entry the user is modifying ; NODE - THE SUBSCRIPT THAT CONTAINS THE DATA |
Name | Field # of Occurrence |
---|---|
^%DT | ASKDATES+19, ASKDATES+26 |
DD^%DT | ASKDATES+18, ASKDATES+24, ASKDATES+25 |
FILE^DICN | STORPAP+21 |
EN^DIK | PSTATCHG+12, PSTATCHG+18, PSTATCHG+21 |
EN2^DIK | EIECHG+13 |
^DIR | DIRZ+7, DIRPRMT+12 |
DIE^WVFMAN | STORPAP+15 |
DMYCHECK^WVPURP | FMADD+13 |
$$MTEXT^WVTDALRT | EIECHG+28 |
DELALERT^WVTDALRT | EIECHG+28 |
METHOD^WVTDALRT | PSTATCHG+13 |
TRY^WVTDALRT | EIECHG+27 |
$$ACC^WVUTL1 | PCDVARS+19 |
$$BNEED^WVUTL1 | PATVARS+13 |
$$CMGR^WVUTL1 | PATVARS+10 |
$$CNEED^WVUTL1 | PATVARS+11 |
$$EDC^WVUTL1 | PATVARS+14 |
$$NAMAGE^WVUTL1 | PATVARS+8 |
$$NAME^WVUTL1 | PATVARS+7 |
$$PAPRG^WVUTL1 | PATVARS+12 |
$$SSN^WVUTL1 | PATVARS+9 |
$$COBP^WVUTL11 | EIECHG+23, EIECHG+26 |
$$PROC^WVUTL1A | PCDVARS+21 |
$$COLP0^WVUTL4 | PCDVARS+17 |
$$DIAG^WVUTL4 | PCDVARS+22 |
SETVARS^WVUTL5 | STORPAP+7 |
$$PROV^WVUTL6 | PCDVARS+23 |
$$FMADD^XLFDT | FMADD+17 |
$$NOW^XLFDT | EIECHG+11 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^WV(790.04 - [#790.04] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^WV(790 - [#790] | PSTATCHG+9*, PSTATCHG+10*, PSTATCHG+15*, PSTATCHG+16*, PSTATCHG+20*, EIECHG+11*, EIECHG+14*, EIECHG+15*, EIECHG+16, EIECHG+17 , EIECHG+19, EIECHG+22, EIECHG+25 |
^WV(790.04 - [#790.04] | STORPAP+12, STORPAP+13, STORPAP+14, STORPAP+15 |
^WV(790.1 - [#790.1] | PCDVARS+15, PCDVARS+16 |
Name | Field # of Occurrence |
---|---|
^(0 | EIECHG+11* |
^(2 | PCDVARS+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | ASKDATES+14~, ASKDATES+16*, ASKDATES+19!, ASKDATES+22*, ASKDATES+26! |
%DT("A" | ASKDATES+17*, ASKDATES+23* |
%DT("B" | ASKDATES+18*, ASKDATES+21!, ASKDATES+24*, ASKDATES+25* |
%DT(0 | ASKDATES+21* |
COLP | PCDVARS~, PCDVARS+17* |
DA | STORPAP+6~, STORPAP+13*, STORPAP+14, STORPAP+15, PCDVARS~, PCDVARS+15, PCDVARS+16, PCDVARS+17, PCDVARS+19, PCDVARS+21 , PSTATCHG~, PSTATCHG+9, PSTATCHG+10, PSTATCHG+13, PSTATCHG+15, PSTATCHG+16, PSTATCHG+20, EIECHG~, EIECHG+11, EIECHG+14 , EIECHG+15, EIECHG+16, EIECHG+22, EIECHG+23 |
DA(1 | PSTATCHG+9, PSTATCHG+10, PSTATCHG+11, PSTATCHG+13, PSTATCHG+15, PSTATCHG+16, PSTATCHG+17, PSTATCHG+20, PSTATCHG+21, EIECHG+11 , EIECHG+12, EIECHG+14, EIECHG+15, EIECHG+16, EIECHG+17, EIECHG+19, EIECHG+22, EIECHG+23, EIECHG+25, EIECHG+26 , EIECHG+27, EIECHG+28 |
>> DC | SETFMVAR+3, GETFMVAR+3* |
DD | STORPAP+18! |
DFN | PATVARS~, PATVARS+7, PATVARS+8, PATVARS+9, PATVARS+10, PATVARS+11, PATVARS+12, PATVARS+13, PATVARS+14 |
DG | STORPAP+6~ |
>> DI | SETFMVAR+1, GETFMVAR+1* |
DIC | STORPAP+6~, STORPAP+19* |
DIC("DR" | STORPAP+20* |
DIC(0 | STORPAP+19* |
DIE | STORPAP+6~, STORPAP+9* |
DIG | PSTATCHG+7~, EIECHG+9~ |
DIH | PSTATCHG+7~, EIECHG+9~ |
DIK | PSTATCHG+7~, PSTATCHG+11*, PSTATCHG+17*, PSTATCHG+21*, EIECHG+9~, EIECHG+12* |
DIK(1 | PSTATCHG+12*, PSTATCHG+18*, PSTATCHG+21*, EIECHG+13* |
DIR | DIRZ+2~, DIRPRMT+4~ |
DIR("?" | DIRZ+6*, DIRPRMT+10* |
DIR("A" | DIRZ+3*, DIRZ+4*, DIRZ+5*, DIRPRMT+7*, DIRPRMT+8*, DIRPRMT+9* |
DIR(0 | DIRZ+7*, DIRPRMT+6*, DIRPRMT+11* |
DIROUT | DIRZ+2~, DIRPRMT+4~ |
DIRUT | DIRZ+2~, DIRZ+8, DIRPRMT+4~ |
>> DIU | SETFMVAR+8, GETFMVAR+8* |
DIV | PSTATCHG+7~, EIECHG+9~ |
DIW | PSTATCHG+7~, EIECHG+9~ |
>> DK | SETFMVAR+5, GETFMVAR+5* |
>> DL | SETFMVAR+7, GETFMVAR+7* |
DLAYGO | STORPAP+6~, STORPAP+8*, STORPAP+19* |
>> DM | SETFMVAR+4, GETFMVAR+4* |
DO | STORPAP+18! |
>> DP | SETFMVAR+6, GETFMVAR+6* |
>> DQ | SETFMVAR+2, GETFMVAR+2* |
DR | STORPAP+6~, STORPAP+10*, STORPAP+15 |
DT | FMADD+9 |
DTOUT | DIRZ+2~, DIRPRMT+4~, DIRPRMT+13 |
DUOUT | DIRZ+2~, DIRPRMT+4~, DIRPRMT+13 |
DUZ | EIECHG+11 |
>> M | DIRPRMT+6 |
N | STORPAP+6~, STORPAP+11*, STORPAP+12*, STORPAP+13 |
NEWVAL | PSTATCHG~, PSTATCHG+8, PSTATCHG+14, PSTATCHG+19, EIECHG~, EIECHG+10 |
NODE | EIECHG~, EIECHG+11, EIECHG+12, EIECHG+14, EIECHG+15, EIECHG+16, EIECHG+17, EIECHG+19, EIECHG+20, EIECHG+21 , EIECHG+22, EIECHG+25 |
OLDVAL | PSTATCHG~, PSTATCHG+8, PSTATCHG+14, PSTATCHG+19, EIECHG~, EIECHG+10 |
STAT | EIECHG+9~ |
STAT("CDATE" | EIECHG+16*, EIECHG+17 |
STAT("CLIKE" | EIECHG+23*, EIECHG+28 |
STAT("CSTAT" | EIECHG+16*, EIECHG+20 |
STAT("CTRY" | EIECHG+22*, EIECHG+27 |
STAT("PDATE" | EIECHG+17*, EIECHG+18, EIECHG+19 |
STAT("PIEN" | EIECHG+19*, EIECHG+24, EIECHG+25, EIECHG+26 |
STAT("PLIKE" | EIECHG+26*, EIECHG+28 |
STAT("PSTAT" | EIECHG+19*, EIECHG+20 |
STAT("PTRY" | EIECHG+25*, EIECHG+27 |
TEXTDATE | PCDVARS~, PCDVARS+18*, PCDVARS+24, PATVARS~, PATVARS+6*, PATVARS+11, PATVARS+12, PATVARS+13 |
U | DIRPRMT+11, PCDVARS+20, PCDVARS+22, PCDVARS+23, PCDVARS+24, PSTATCHG+9, PSTATCHG+10, PSTATCHG+15, PSTATCHG+16, PSTATCHG+20 , EIECHG+11, EIECHG+14, EIECHG+15, EIECHG+16, EIECHG+19, EIECHG+20, EIECHG+22, EIECHG+25 |
>> WV0 | PCDVARS+15* |
>> WV2 | PCDVARS+16* |
>> WVACCN | PCDVARS+19* |
WVARRAY | FMADD+10~, FMADD+17*, FMADD+18 |
WVB | ASKDATES~, ASKDATES+21*, ASKDATES+25 |
WVBDF | ASKDATES~, ASKDATES+18 |
>> WVBNEED | PATVARS+13* |
>> WVC0 | PCDVARS+15*, PCDVARS+17* |
>> WVCHRT | PATVARS+9* |
>> WVCMGR | PATVARS+10* |
>> WVCNEED | PATVARS+11* |
>> WVCODE | DIRPRMT+11 |
>> WVD | DIRPRMT+5*, DIRPRMT+6 |
WVDAYS | FMADD~, FMADD+8, FMADD+12, FMADD+14*, FMADD+16, FMADD+17, FMADD+20, FMADD+22, FMADD+30 |
WVDC | SETFMVAR+3*, GETFMVAR+3, GETFMVAR+9! |
>> WVDFN | STORPAP+4, STORPAP+5, STORPAP+12, STORPAP+20, PCDVARS+24* |
WVDI | SETFMVAR+1*, GETFMVAR+1, GETFMVAR+9! |
WVDIU | SETFMVAR+8*, GETFMVAR+8, GETFMVAR+9! |
WVDK | SETFMVAR+5*, GETFMVAR+5, GETFMVAR+9! |
WVDL | SETFMVAR+7*, GETFMVAR+7, GETFMVAR+9! |
WVDM | SETFMVAR+4*, GETFMVAR+4, GETFMVAR+9! |
WVDP | SETFMVAR+6*, GETFMVAR+6, GETFMVAR+9! |
WVDQ | SETFMVAR+2*, GETFMVAR+2, GETFMVAR+9! |
WVE | ASKDATES~, ASKDATES+28* |
>> WVEDC | PATVARS+14* |
WVEDF | ASKDATES~, ASKDATES+24 |
WVERR | FMADD+10~ |
>> WVLDAT | STORPAP+4, STORPAP+5, STORPAP+10, STORPAP+13, STORPAP+19 |
WVLOOP | FMADD+10~, FMADD+22* |
>> WVLPRG | STORPAP+4, STORPAP+5, STORPAP+10, STORPAP+20 |
>> WVMAM | PCDVARS+25*, PCDVARS+26* |
WVMONTH | FMADD+10~, FMADD+21*, FMADD+23*, FMADD+24*, FMADD+27*, FMADD+28 |
>> WVNAMAGE | PATVARS+8* |
>> WVNAME | PATVARS+7* |
WVNEWDT | FMADD+10~, FMADD+11*, FMADD+15, FMADD+18*, FMADD+26*, FMADD+28*, FMADD+30*, FMADD+31 |
>> WVPAP | PCDVARS+25*, PCDVARS+26* |
>> WVPAPRG | PATVARS+12* |
>> WVPCDN | PCDVARS+20*, PCDVARS+26 |
WVPDT | FMADD~, FMADD+9*, FMADD+17, FMADD+21, FMADD+26, FMADD+30 |
>> WVPN | PCDVARS+21* |
WVPOP | OUT+2*, ASKDATES~, ASKDATES+14*, ASKDATES+20*, ASKDATES+27*, DIRZ+8*, DIRPRMT+13*, STORPAP+15 |
>> WVPRMT | DIRZ+3, DIRPRMT+7 |
>> WVPRMT1 | DIRZ+4, DIRPRMT+8 |
>> WVPRMT2 | DIRZ+5, DIRPRMT+9 |
>> WVPRMTQ | DIRZ+6, DIRPRMT+10 |
>> WVPROV | PCDVARS+23* |
WVQUIT | STORPAP+6~, STORPAP+8*, STORPAP+12, STORPAP+14*, STORPAP+15*, STORPAP+16 |
>> WVRES | PCDVARS+22* |
>> WVRESN | PCDVARS+22* |
WVSAME | ASKDATES~, ASKDATES+25 |
WVTIME | ASKDATES~, ASKDATES+16, ASKDATES+22 |
WVYEAR | FMADD+10~, FMADD+21*, FMADD+24*, FMADD+26 |
X | DIRZ+2~, DIRPRMT+4~, STORPAP+6~, STORPAP+19*, PCDVARS+15~, PCDVARS+21*, PCDVARS+23*, FMADD+10~, FMADD+12*, FMADD+14 , FMADD+15 |
Y | ASKDATES+14~, ASKDATES+18*, ASKDATES+20, ASKDATES+21, ASKDATES+24*, ASKDATES+25*, ASKDATES+27, ASKDATES+28, DIRZ+2~, DIRZ+8 , DIRPRMT+4~, PCDVARS+15~*, PCDVARS+20, PCDVARS+22, PCDVARS+23, PCDVARS+24 |
>> ZTQUEUED | LOCKED+1 |