MAGGTPT1 ;WOIFO/GEK/SG/NST/JSL- Delphi-Broker calls for patient lookup and information ; 05 Oct 2010 9:15 AM
Source file <MAGGTPT1.m>
Package | Total | Call Graph |
---|---|---|
Registration | 6 | $$DOB^DPTLK1 GUIBS5A^DPTLK6 (DEM,ELIG,KVA,KVAR)^VADPT PID^VADPT6 GETDFN^VAFCTFU1 $$SITE^VASITE |
Imaging | 4 | ($$IMGST,$$ISDEL)^MAGGI11 $$MAGORD^MAGGI13 ACTION^MAGGTAU $$ISIHS^MAGSPID |
Kernel | 2 | $$FMTE^XLFDT ($$PROD,PROD)^XUPROD |
Master Patient Index VistA | 1 | ($$GETICN,GETICN)^MPIF001 |
VA FileMan | 1 | (,FIND)^DIC |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Imaging | 4 | MAGG PAT BS5 CHECK MAGG PAT FIND MAGG PAT INFO MAGJUTL3 |
Name | Comments | DBIA/ICR reference |
---|---|---|
FIND(MAGRY,ZY) | ;RPC [MAGG PAT FIND]
; Call to Do a lookup using FIND^DIC ; MAGRY is the Array to return. ; ZY is parameter sent by calling app (Delphi) ; NUM TO RETURN ^ TEXT TO MATCH ^ TYPE OF OUPUT FORMAT ^ SCREEN ($P 5-99) ; MAGRY(0)="0^Error message" ; or ; MAGRY(0)=Found 100 entries matching "" there are more |
|
FINDERR(XI) | ;
|
|
INFO(MAGRY,DATA) | ;RPC [MAGG PAT INFO] Call to Return patient info.
; Input parameters ; DATA: MAGDFN ^ NOLOG ^ ISICN ^ FLAGS ^ YYFORMAT ; MAGDFN -- Patient DFN ; NOLOG -- 0/1; if 1, then do NOT update the Session log ; ISICN -- 0/1 if 1, then this is an ICN, if 0 (default) this is a DFN ; Patch 41 ; FLAGS -- "D" Include Deleted images ; YYFORMAT - 0/1; if 1, return DOB as MM/DD/YYYY not MM/DD/YY (MAG*3.0*118). ; MAGRY is a string, we return the following : ; //$P 1 2 3 4 5 6 7 8 9 10 ; // status ^ DFN ^ name ^ sex ^ DOB ^ PID ^ S/C ^ TYPE ^ Veteran(y/n) ^ Patient Image Count ; //$P 11 12 13 14 15 16 ; ICN SITE Number ^ Production Account 1/0 ^ Not use ^ Age ^ SSN (MUSE) ^ ; VADM(1)=Patient's name ; VADM(5)=Patient's sex (M^MALE) ; VADM(3)=Patient's DOB (internal^external) ; VADM(2)=Patient's SSN (internal^external) ; VAEL(3)=Patient's Service Connected? (#.301) (1=yes) ; VAEL(4)=Patient's Veteran Y/N (#1901) (1=yes) ; VAEL(6)=Patient's Type (#391) (internal^external) |
|
IMGCT(DFN,FLAGS) | ; RETURN TOTAL NUMBER OF IMAGES FOR A PATIENT;
; FLAGS D Include deleted images (file #2005.1) |
|
BS5CHK(MAGRY,MAGDFN) | ;RPC [MAGG PAT BS5 CHECK]
; Call to check the BS5 cross ref ; and see if any similar patients exist. ; If yes, all matching patients will be listed and shown to the user. |
Name | Field # of Occurrence |
---|---|
^DIC | FIND+33 |
FIND^DIC | FIND+50 |
$$DOB^DPTLK1 | FIND+69, FIND+73, BS5CHK+24 |
GUIBS5A^DPTLK6 | BS5CHK+8 |
$$IMGST^MAGGI11 | IMGCT+16 |
$$ISDEL^MAGGI11 | IMGCT+17 |
$$MAGORD^MAGGI13 | IMGCT+13, IMGCT+14, IMGCT+15 |
ACTION^MAGGTAU | INFO+55 |
$$ISIHS^MAGSPID | FIND+32, INFO+36 |
$$GETICN^MPIF001 | FIND+66, INFO+41 |
GETICN^MPIF001 | FIND+66, INFO+41 |
DEM^VADPT | INFO+25 |
ELIG^VADPT | INFO+25 |
KVA^VADPT | INFO+52 |
KVAR^VADPT | INFO+52 |
PID^VADPT6 | FIND+73, BS5CHK+21 |
GETDFN^VAFCTFU1 | INFO+23 |
$$SITE^VASITE | INFO+42 |
$$FMTE^XLFDT | INFO+29 |
$$PROD^XUPROD | INFO+46 |
PROD^XUPROD | INFO+46 |
RPC Name | Call Tags |
---|---|
MAGG PAT FIND | FIND |
MAGG PAT INFO | INFO |
MAGG PAT BS5 CHECK | BS5CHK |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^MAG(2005 - [#2005] | IMGCT+8 |
^TMP("DIERR" | FIND+46!, FIND+55, FIND+80, FINDERR+2 |
^TMP("DILIST" | FIND+45!, FIND+54, FIND+60, FIND+61, FIND+62, FIND+63, FIND+64, FIND+65!, FIND+76, FIND+81 , FIND+82 |
Name | Line Occurrences |
---|---|
$$IMGCT | INFO+40 |
FINDERR | FIND+55, FIND+80 |
Name | Field # of Occurrence |
---|---|
^( | FIND+76 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | IMGCT+3~, IMGCT+6*, IMGCT+17*, IMGCT+18*, IMGCT+23 |
CT | BS5CHK+5~, BS5CHK+10*, BS5CHK+11 |
DATA | INFO~, INFO+22 |
DFN | FIND+73~*, INFO+21~, INFO+23, INFO+24*, INFO+32, INFO+40, INFO+41, INFO+55, IMGCT~, IMGCT+9 , IMGCT+10, BS5CHK+21~* |
DIC | FIND+33~* |
DIC(0 | FIND+33* |
FILE | FIND+17~, FIND+19*, FIND+21*, FIND+33, FIND+50 |
FLAGS | FIND+17~, FIND+19*, FIND+50, INFO+21~, INFO+22*, INFO+40, IMGCT~, IMGCT+7 |
FLDS | FIND+17~, FIND+19*, FIND+26*, FIND+40*, FIND+50 |
I | FIND+16~, FIND+54*, FIND+55, FIND+56, FIND+60*, FIND+61, FIND+62, FIND+63, FIND+64, FIND+65 , FIND+69, FIND+76, FIND+77, FIND+83*, BS5CHK+12*, BS5CHK+13, BS5CHK+14, BS5CHK+16*, BS5CHK+17, BS5CHK+18 , BS5CHK+23, BS5CHK+25 |
ICN | FIND+18~, FIND+66*, FIND+67*, FIND+69, FIND+77 |
IDENT | FIND+17~, FIND+19*, FIND+50 |
IENS | FIND+17~, FIND+19*, FIND+50 |
INDEX | FIND+17~, FIND+19*, FIND+43*, FIND+50 |
ISICN | INFO+21~, INFO+22*, INFO+23, INFO+55 |
LNTH | BS5CHK+5~, BS5CHK+6*, BS5CHK+14*, BS5CHK+15*, BS5CHK+23 |
MAG8BOTH | IMGCT+3~, IMGCT+7*, IMGCT+13, IMGCT+14, IMGCT+15, IMGCT+17 |
MAG8DT | IMGCT+4~, IMGCT+12*, IMGCT+13*, IMGCT+14, IMGCT+15 |
MAG8IEN | IMGCT+4~, IMGCT+12*, IMGCT+15*, IMGCT+16, IMGCT+17 |
MAG8PRX | IMGCT+4~, IMGCT+12*, IMGCT+14*, IMGCT+15 |
MAG8ROOT | IMGCT+3~, IMGCT+8*, IMGCT+10 |
MAG8XREF | IMGCT+3~, IMGCT+10*, IMGCT+13, IMGCT+14, IMGCT+15 |
MAGDFN | FIND+16~, FIND+62*, FIND+66, FIND+69, FIND+73, FIND+77, INFO+21~, INFO+22*, INFO+23, INFO+24 , INFO+55, BS5CHK~, BS5CHK+8, BS5CHK+19 |
MAGDPT | BS5CHK+5~, BS5CHK+23*, BS5CHK+24 |
MAGRY | FIND~, INFO~, INFO+26*, INFO+31*, INFO+32*, INFO+33*, INFO+34*, INFO+35*, INFO+36*, INFO+37* , INFO+38*, INFO+39*, INFO+40*, INFO+41*, INFO+43*, INFO+44*, INFO+46*, INFO+47*, INFO+48*, INFO+49* , INFO+50*, BS5CHK~, BS5CHK+8 |
MAGRY( | FIND+56*, FIND+69*, FIND+77*, FINDERR+2*, BS5CHK+11*, BS5CHK+12, BS5CHK+13, BS5CHK+14, BS5CHK+16, BS5CHK+17* , BS5CHK+18, BS5CHK+23, BS5CHK+25* |
MAGRY("" | FIND+83, FINDERR+1, BS5CHK+10 |
MAGRY(0 | FIND+49*, FIND+84*, FIND+85* |
MAGRY(1 | FIND+78*, BS5CHK+7*, BS5CHK+9 |
MAGX | BS5CHK+5~, BS5CHK+19*, BS5CHK+20*, BS5CHK+24*, BS5CHK+25 |
NOLOG | INFO+21~, INFO+22*, INFO+53 |
NUM | FIND+17~, FIND+19*, FIND+23*, FIND+50 |
PNAME | FIND+18~, FIND+61*, FIND+69, FIND+71, FIND+72 |
RTYPE | FIND+18~, FIND+27*, FIND+68, FIND+70, FIND+78 |
SCR | FIND+17~, FIND+19*, FIND+25*, FIND+50 |
SEX | FIND+18~, FIND+63*, FIND+69 |
TROOT | FIND+17~, FIND+19*, FIND+50 |
U | FIND+23, FIND+24, FIND+25, FIND+26, FIND+27, FIND+69, INFO+22, INFO+49, BS5CHK+13, BS5CHK+14 , BS5CHK+17, BS5CHK+18, BS5CHK+23 |
VA | FIND+73~, BS5CHK+21~ |
VA("PID" | FIND+73, INFO+36, BS5CHK+21 |
VADM | INFO+21~ |
VADM(1 | INFO+33 |
VADM(2 | INFO+36, INFO+49 |
VADM(3 | INFO+29 |
VADM(4 | INFO+48 |
VADM(5 | INFO+34 |
VAEL | INFO+21~ |
VAEL(3 | INFO+37 |
VAEL(4 | INFO+39 |
VAEL(6 | INFO+38 |
VAERR | INFO+21~, INFO+26 |
VAL | FIND+17~, FIND+19*, FIND+24*, FIND+32, FIND+33, FIND+34*, FIND+43, FIND+49, FIND+50, FIND+72 |
WARD | FIND+16~, FIND+64*, FIND+69, FIND+72 |
X | FIND+16~, FIND+33*, FIND+71*, FIND+72*, FIND+73*, FIND+76*, FIND+77, FIND+82*, FIND+84, FIND+85 , INFO+21~, INFO+29*, INFO+35, INFO+42*, INFO+43 |
XDFN | BS5CHK+5~, BS5CHK+18*, BS5CHK+19, BS5CHK+21, BS5CHK+24 |
XI | FINDERR~, FINDERR+1*, FINDERR+2 |
XPID | BS5CHK+5~, BS5CHK+21*, BS5CHK+22*, BS5CHK+24 |
Y | FIND+16~, FIND+34 |
YYFORMAT | INFO+21~, INFO+22*, INFO+28*, INFO+29 |
Z | FIND+16~, FIND+74*, FIND+76* |
ZY | FIND~, FIND+23, FIND+24, FIND+25, FIND+26, FIND+27, FIND+56, FIND+84 |
Name | Field # of Occurrence |
---|---|
$T(GETICN^MPIF001 | FIND+66, INFO+41 |
$T(PROD^XUPROD | INFO+46 |