SDUTL2 ;ALB/CAW - Misc. utilities ; 6/28/07 11:48am
Source file <SDUTL2.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 4 | C^%DTC IX^DIC $$GET1^DIQ ^DIR |
| Registration | 2 | $$LST^DGMTU (DEM,KVAR)^VADPT |
| Kernel | 1 | $$FMTE^XLFDT |
| Scheduling | 1 | (ACTIVE,CLOSE,DATE,INDEX,OPEN,PAT,SCAN,SCANCB)^SDQ |
| Uncategorized | 1 | $$RET^YSGAF |
| Package | Total | Caller Graph |
|---|---|---|
| Scheduling | 21 | PROVIDER SCDXMSG2 SD53121 SDAL0 SDAM1 SDAM10 SDAM3 SDAMEP2 SDAMQ1 SDAMWI SDCO SDCO1 SDCO7 SDGAF SDMHNS SDMULT SDNACT SDPCE2 SDREACT ^SC SDUNC |
| IHS Changes To Scheduling | 2 | BSDAM10 BSDCHKI1 |
| PCE Patient Care Encounter | 2 | PXCE PXCEHLOC |
| IHS VA Support Files | 1 | PROVIDER |
| Order Entry Results Reporting | 1 | ORWPCE2 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NEWGAF(DFN) | ;;Determine if new GAF Score needed
|
|
| HELP(SDDT) | ; -- executable help called when entering a provider in the
; DEFAULT PROVIDER field (#16) or PROVIDER field (#.01) of the PROVIDER ; multiple (#2600) in the HOSPITAL LOCATION file (#44), the PROVIDER ; (#.01) field of the V PROVIDER file (#9000010.06), or in the ; PROVIDER prompt of the Check-out screen. display active providers ; with an active entry in the NEW PERSON file (#200) for PERSON CLASS. |
|
| XMY(GROUP,SDUZ,SDPOST) | ; -- set up XMY for mail group members
; input: GROUP := mail group efn [required] ; SDUZ := send to current user [ 0|no ; 1|yes] [optional] ; SDPOST := send to postmaster if XMY is undefined ; [ 0|no ; 1|yes] [optional] ; output: XMY := array of users ; XMDUZ := message sender set postmaster |
|
| GAFCM() | ;;
|
|
| ELSTAT(DA) | ;Retrieve patient eligibility status
|
|
| SCANQ | ||
| SCREEN(Y,SDDT) | ; -- screen called when entering a provider in the
; DEFAULT PROVIDER field (#16) or PROVIDER field (#.01) of the PROVIDER ; multiple (#2600) in the HOSPITAL LOCATION file (#44). |
|
| CLNCK(CLN,DSP) | ;Check clinic for valid stop code restriction.
; INPUT: CLN = IEN of Clinic ; DSP = Error Message Display, 1 - Display or 0 No Display |
|
| MHCLIN(SDCL,SDSC) | ;;Determines if Mental health Clinic requiring GAF
|
|
| FMT(DFN) | ; return current status of means test in external form
; input: DFN=ifn of patient ; ouput: [returned] MT^SMT^LST ; MT=external format of current status ; SMT=shortened format of current staus ; LST=date of last test |
|
| SCAN(SDINDEX,SDBEG,SDEND,SDCB,SDFN,SDIR) | ; -- api to invoke scan
|
|
| MSG | ;display error message to screen
|
|
| SCREST(SCIEN,TYP,DIS) | ;check stop code restriction in file 40.7 for a clinic.
; INPUT: SCIEN = IEN of Stop Code ; TYP = Stop Code Type, Primary (P) or Secondary (S) ; DIS = Message Display, 1 - Display or 0 No Display |
|
| COLLAT(SDEC) | ;Determines if patient has a collateral eligibility status
|
|
| FYNUNK(SD) | ; return YES, NO, UNKNOWN
; input: SD=internal piece ; output: [returned] Y=YES, N=NO, U=UNKNOWN |
|
| FCO(DFN) | ; return current status of copay test in external form
; input: DFN=ifn of patient ; ouput: [returned] COT^SCOT^LST ; COT=external format of current status ; SCOT=shortened format of current staus ; LST=date of last test |
| Name | Field # of Occurrence |
|---|---|
| C^%DTC | NEWGAF+23 |
| $$LST^DGMTU | FMT+8, FCO+8 |
| IX^DIC | HELP+15 |
| $$GET1^DIQ | COLLAT+8, ELSTAT+9 |
| ^DIR | GAFCM+4 |
| ACTIVE^SDQ | SCAN+7 |
| CLOSE^SDQ | SCAN+9 |
| DATE^SDQ | SCAN+5 |
| INDEX^SDQ | SCAN+3 |
| OPEN^SDQ | SCAN+2 |
| PAT^SDQ | SCAN+4 |
| SCAN^SDQ | SCAN+8 |
| SCANCB^SDQ | SCAN+6 |
| DEM^VADPT | NEWGAF+18 |
| KVAR^VADPT | NEWGAF+20 |
| $$FMTE^XLFDT | SCREST+18 |
| $$RET^YSGAF | NEWGAF+16 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^VA(200 - [#200] | Classic Fileman Calls |
| ^DIC(8 - [#8] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(40.7 - [#40.7] | MHCLIN+21, SCREST+12 |
| ^SC - [#44] | MHCLIN+14, CLNCK+9, CLNCK+11 |
| ^XMB(3.8 - [#3.8] | XMY+11 |
| Name | Line Occurrences |
|---|---|
| $$SCREST | CLNCK+13, CLNCK+15 |
| MSG | SCREST+10, SCREST+14, SCREST+15, SCREST+17 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CLN | CLNCK~, CLNCK+7, CLNCK+9, CLNCK+11 |
| CTY | SCREST+8~, SCREST+11*, SCREST+15 |
| D | HELP+12~, HELP+13* |
| DA | ELSTAT~, ELSTAT+8, ELSTAT+9 |
| DFN | FMT~, FMT+8, FCO~, FCO+8, NEWGAF~, NEWGAF+16 |
| DIC | HELP+12~, HELP+13* |
| DIC("S" | HELP+14* |
| DIC(0 | HELP+13* |
| DIR | GAFCM+1~ |
| DIR("A" | GAFCM+2*, GAFCM+3* |
| DIR("B" | GAFCM+4* |
| DIR(0 | GAFCM+4* |
| DIRUT | GAFCM+1~ |
| DIS | SCREST~, SCREST+9*, MSG+1 |
| DO | HELP+12~ |
| DSP | CLNCK~, CLNCK+6*, CLNCK+8, CLNCK+10, CLNCK+11*, CLNCK+13, CLNCK+15 |
| DT | SCREEN+30, HELP+11, NEWGAF+24, SCREST+17 |
| DUZ | XMY+12 |
| GROUP | XMY~, XMY+11 |
| I | XMY+8~ |
| IOST | MSG+1, CLNCK+8, CLNCK+10 |
| ND0 | CLNCK+5~, CLNCK+11*, CLNCK+12 |
| PSC | CLNCK+5~, CLNCK+11*, CLNCK+13 |
| RDT | SCREST+8~, SCREST+12*, SCREST+17, SCREST+18 |
| RTY | SCREST+8~, SCREST+12*, SCREST+13, SCREST+15 |
| SCIEN | SCREST~, SCREST+10, SCREST+12 |
| SCN | SCREST+8~, SCREST+12*, SCREST+14, SCREST+16, SCREST+18 |
| SD | FYNUNK~, FYNUNK+3 |
| SDBEG | SCAN~, SCAN+5 |
| SDCB | SCAN~, SCAN+6 |
| SDCL | MHCLIN~, MHCLIN+13, MHCLIN+14 |
| SDCS | MHCLIN+10~, MHCLIN+21*, MHCLIN+22, MHCLIN+23 |
| SDDT | SCREEN~, SCREEN+30*, SCREEN+31*, HELP~, HELP+11* |
| SDEC | COLLAT~, COLLAT+7, COLLAT+8 |
| SDEND | SCAN~, SCAN+5 |
| SDFN | SCAN~, SCAN+4 |
| SDGAF | NEWGAF+14~, NEWGAF+16*, NEWGAF+19, NEWGAF+22, NEWGAF+23, NEWGAF+24 |
| SDGAFDT | NEWGAF+14~ |
| SDINDEX | SCAN~, SCAN+3, SCAN+4, SCAN+5 |
| SDIR | SCAN~, SCAN+8 |
| SDMH | MHCLIN+10~, MHCLIN+23*, MHCLIN+25 |
| SDNOGAF | MHCLIN+10~, MHCLIN+11*, MHCLIN+23 |
| SDPOST | XMY~, XMY+10~*, XMY+14 |
| SDQID | SCAN+1~, SCAN+2, SCAN+3, SCAN+4, SCAN+5, SCAN+6, SCAN+7, SCAN+8, SCAN+9 |
| SDSC | MHCLIN~, MHCLIN+16 |
| SDSTOP | MHCLIN+10~, MHCLIN+14*, MHCLIN+16*, MHCLIN+21 |
| SDUZ | XMY~, XMY+9~*, XMY+12 |
| SDY | SCREEN+29~, SCREEN+31*, SCREEN+34*, SCREEN+35 |
| SSC | CLNCK+5~, CLNCK+11*, CLNCK+14, CLNCK+15 |
| STR | SCREST+8~, SCREST+10*, SCREST+13, SCREST+14*, SCREST+15, SCREST+16*, SCREST+17, SCREST+18*, MSG+1 |
| STYP | SCREST+8~, SCREST+9*, SCREST+10, SCREST+14, SCREST+18 |
| TYP | SCREST~, SCREST+9, SCREST+11, SCREST+16 |
| U | FMT+9, FMT+10, FCO+9, FCO+10, XMY+11, SCREST+12, SCREST+14, SCREST+16, SCREST+18, CLNCK+11 , CLNCK+12 |
| VADM | NEWGAF+14~ |
| VADM(6 | NEWGAF+19 |
| VAL | CLNCK+5~, CLNCK+13*, CLNCK+14, CLNCK+15*, CLNCK+16 |
| X | FMT+7~, FMT+8*, FMT+9, FMT+10, FCO+7~, FCO+8*, FCO+9, FCO+10, HELP+12~, HELP+13* , NEWGAF+24 |
| >> X1 | NEWGAF+23* |
| >> X2 | NEWGAF+23* |
| >> XMDUZ | XMY+16* |
| XMY | XMY+8!, XMY+14 |
| XMY( | XMY+12*, XMY+14* |
| XMY("G." | XMY+11* |
| Y | FMT+7~, FMT+9*, FMT+10, FCO+7~, FCO+9*, FCO+10, SCREEN~, SCREEN+28, GAFCM+5 |