BGPGP ; IHS/CMI/MAW - BGPG Patient Lookup 4/28/2009 12:43:21 PM ;
Source file <BGPGP.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 2 | ^%DT $$GET1^DIQ | 
| IHS Changes To ADT | 1 | $$STATUS^BDGSPT2 | 
| IHS Patient | 1 | ($$AGE,$$HRN)^AUPNPAT | 
| Registration | 1 | (NOTICE,OWNREC,SENS)^DGSEC4 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PATSSN(PAT) | ;EP -- look up by ssn | |
| PATDOB(BGPPATE,PAT) | ;EP -- lookup by DOB | |
| GETPAT(RETVAL,BGPSTR) | ;EP -- return patient in ADO table | |
| PATCHT(BGPPIEN,PAT) | ;EP -- lookup by chart | |
| LOGPAT(RETVAL,BGPSTR) | ;-- log sensitive patient information | |
| PATSTR(RETVAL,BGPSTR) | ;EP -- return the patient demographic information | |
| DGSEC(RESULT,DFN,DUZ,DGMSG) | ;EP -- mock the dgsec call but dont log, couldnt find a way to call PTSEC^DGSEC4 without logging | |
| PATADO(PIEN) | ;EP -- ado return | |
| BEGIN(PT) | ;EP -- get begin point | |
| LVDT(PDT) | ;EP - return date for list view format | |
| PATNAM(BGPPATE,PAT,NPAT) | ;lookup by name | 
| RPC Name | Call Tags | 
|---|---|
| BGPG GET PATIENT | GETPAT | 
| BGPG LOG SENSITIVE PATIENT | LOGPAT | 
| FileNo | Call Tags | 
|---|---|
| ^DG(43 - [#43] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TRAP" | GETPAT+1, PATSTR+1, LOGPAT+1 | 
| ^AUPNPAT - [#9000001] | PATADO+30 | 
| ^AUPNPAT("D" | PATCHT+4, PATCHT+5, PATCHT+6 | 
| ^BGPTMP($J | GETPAT+4!, GETPAT+8*, GETPAT+27*, PATADO+37*, PATSTR+4!, PATSTR+8*, PATSTR+13*, LOGPAT+4! | 
| ^DGSL(38.1 - [#38.1] | LOGPAT+13 | 
| ^DPT - [#2] | PATADO+18, PATADO+20, PATADO+22, PATADO+24, PATADO+32 | 
| ^DPT("ADOB" | PATDOB+3, PATDOB+4 | 
| ^DPT("B" | PATNAM+7, PATNAM+8, PATNAM+10, PATNAM+11, PATNAM+16, BEGIN+4, BEGIN+5, BEGIN+6, BEGIN+8 | 
| ^DPT("SSN" | PATSSN+1 | 
| Name | Line Occurrences | 
|---|---|
| $$BEGIN | PATNAM+5 | 
| $$LVDT | PATADO+20, PATADO+32 | 
| $$PATCHT | GETPAT+21 | 
| $$PATDOB | GETPAT+24 | 
| $$PATSSN | GETPAT+19 | 
| DGSEC | PATADO+6, LOGPAT+8 | 
| PATADO | GETPAT+26, PATSTR+12 | 
| PATNAM | GETPAT+25 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BGPAGE | GETPAT+28!, PATADO+33*, PATADO+34*, PATADO+37 | 
| >> BGPAL | PATADO+4*, PATADO+18 | 
| BGPCNT | GETPAT+28!, PATCHT+2~, PATCHT+3*, PATCHT+4, PATCHT+10*, PATCHT+11, PATCHT+12, PATDOB+1~, PATDOB+2*, PATDOB+3 , PATDOB+5, PATDOB+6*, PATDOB+7, PATDOB+8, PATNAM+1*, PATNAM+13*, PATNAM+14, PATNAM+15, PATNAM+17*, PATNAM+18 , PATNAM+19, PATNAM+20 | 
| BGPCNTR | GETPAT+28!, PATADO+1*, PATADO+16, PATADO+17* | 
| BGPCT | GETPAT+28!, PATADO+23*, PATADO+37 | 
| BGPDA | GETPAT+28!, PATCHT+4*, PATCHT+5, PATCHT+6, PATADO+2*, PATADO+3, PATADO+4 | 
| BGPDB | GETPAT+28!, PATADO+20*, PATADO+21*, PATADO+37 | 
| BGPDG | GETPAT+28!, PATADO+6 | 
| BGPDG( | PATADO+12, PATADO+13, PATADO+14 | 
| BGPDG(1 | PATADO+8, PATADO+9 | 
| BGPDGDA | PATADO+10~, PATADO+12*, PATADO+13, PATADO+14, LOGPAT+2~ | 
| BGPDGMSG | PATADO+7~, PATADO+11*, PATADO+14*, PATADO+15*, PATADO+37, LOGPAT+2~ | 
| >> BGPDOB | PATDOB+3*, PATDOB+4 | 
| BGPDOD | GETPAT+28!, PATADO+32*, PATADO+37 | 
| BGPDUZ2 | GETPAT+9*, GETPAT+14*, GETPAT+28!, PATCHT+8, PATADO+23, PATSTR+10* | 
| BGPERRR | GETPAT+2~, GETPAT+7*, PATSTR+2~, PATSTR+7*, LOGPAT+2~ | 
| BGPFLAG | PATADO+7~, PATADO+9*, PATADO+21, PATADO+29, PATADO+34, PATADO+35*, PATADO+37, LOGPAT+2~, LOGPAT+9*, LOGPAT+10* , LOGPAT+11 | 
| >> BGPHD | PATADO+37 | 
| BGPI | GETPAT+2~, GETPAT+6*, GETPAT+8, GETPAT+27, PATADO+36*, PATADO+37, PATSTR+2~, PATSTR+6*, PATSTR+8, PATSTR+13 , LOGPAT+2~, LOGPAT+6*, LOGPAT+14, LOGPAT+15*, LOGPAT+16, LOGPAT+17 | 
| BGPIEN | GETPAT+28!, PATCHT+5*, PATCHT+6, PATCHT+8, PATDOB+4*, PATDOB+7, PATNAM+8*, PATNAM+10, PATNAM+11, PATNAM+15 , PATNAM+16, PATNAM+19 | 
| BGPLEN | PATNAM+2~, PATNAM+3*, PATNAM+7 | 
| >> BGPMCNT | PATCHT+3* | 
| BGPMORE | GETPAT+28!, PATADO+37 | 
| BGPMT | GETPAT+11*, GETPAT+12*, GETPAT+16*, GETPAT+17*, GETPAT+28!, PATCHT+4, PATDOB+3, PATADO+16, PATSTR+11* | 
| BGPNAM | GETPAT+28!, PATNAM+4*, PATNAM+5*, PATNAM+6*, PATNAM+7*, PATNAM+8, PATNAM+10, PATNAM+11, PATNAM+15, PATNAM+16 | 
| BGPNM | GETPAT+28!, PATADO+18*, PATADO+37 | 
| BGPNPAT | GETPAT+13*, GETPAT+25, GETPAT+29! | 
| BGPOEN | PATCHT+2~, PATCHT+6*, PATCHT+8, PATNAM+9~, PATNAM+11* | 
| BGPPAT | GETPAT+10*, GETPAT+18, GETPAT+19, GETPAT+20, GETPAT+21, GETPAT+22, GETPAT+23*, GETPAT+24, GETPAT+25, GETPAT+28! , PATSTR+12, LOGPAT+2~, LOGPAT+7*, LOGPAT+8, LOGPAT+11, LOGPAT+13 | 
| BGPPAT(1 | PATSTR+9* | 
| BGPPATE | GETPAT+28!, PATCHT+3*, PATDOB~, PATDOB+2*, PATDOB+6*, PATDOB+8*, PATDOB+9, PATNAM~, PATNAM+1*, PATNAM+20* , PATNAM+21 | 
| BGPPATE( | PATDOB+5*, PATDOB+7*, PATNAM+14*, PATNAM+15*, PATNAM+18*, PATNAM+19* | 
| BGPPATS | GETPAT+26, GETPAT+29! | 
| BGPPCNT | BEGIN+1~, BEGIN+2* | 
| BGPPDA | BEGIN+1~, BEGIN+3*, BEGIN+4, BEGIN+5*, BEGIN+6*, BEGIN+7, BEGIN+8 | 
| BGPPI | GETPAT+29!, PATADO+3*, PATADO+6, PATADO+18, PATADO+20, PATADO+22, PATADO+23, PATADO+24, PATADO+30, PATADO+32 , PATADO+33, PATADO+37 | 
| BGPPIEN | GETPAT+19*, GETPAT+21*, GETPAT+24*, GETPAT+25, GETPAT+26, GETPAT+28!, PATSSN+1*, PATSSN+2, PATSSN+3, PATCHT~ , PATCHT+6, PATCHT+8*, PATCHT+9, PATCHT+12, PATCHT+13, BEGIN+1~ | 
| BGPPIEN( | PATCHT+11*, PATCHT+12* | 
| BGPPIEN(1 | PATSSN+2* | 
| BGPSSN | GETPAT+28!, PATADO+24*, PATADO+25, PATADO+27, PATADO+28*, PATADO+29*, PATADO+37 | 
| BGPSTR | GETPAT~, GETPAT+9, GETPAT+10, GETPAT+11, GETPAT+13, PATSTR~, PATSTR+9, PATSTR+10, LOGPAT~, LOGPAT+7 | 
| BGPSX | GETPAT+28!, PATADO+22*, PATADO+37 | 
| BGPUIEN | GETPAT+2~, PATSTR+2~ | 
| BGPUPD | GETPAT+29!, PATADO+30* | 
| DFN | DGSEC~, DGSEC+2, DGSEC+6, DGSEC+10 | 
| DGMSG | DGSEC~, DGSEC+1*, DGSEC+3, DGSEC+6 | 
| DT | PATADO+33 | 
| DUZ | PATADO+6, LOGPAT+8, DGSEC~, DGSEC+2, DGSEC+6, DGSEC+10 | 
| DUZ(2 | GETPAT+14 | 
| LN | PATADO+26~, PATADO+27*, PATADO+28 | 
| NPAT | PATNAM~, PATNAM+6 | 
| P | GETPAT+2~, GETPAT+3*, GETPAT+9, GETPAT+10, GETPAT+11, GETPAT+13, PATSTR+2~, PATSTR+3*, PATSTR+9, PATSTR+10 , LOGPAT+2~, LOGPAT+3*, LOGPAT+7 | 
| PAT | PATSSN~, PATSSN+1, PATCHT~, PATCHT+4, PATDOB~, PATDOB+3, PATNAM~, PATNAM+3, PATNAM+4, PATNAM+5 , PATNAM+7 | 
| PDT | LVDT~, LVDT+1, LVDT+2 | 
| PIEN | PATADO~ | 
| PIEN( | PATADO+2, PATADO+3, PATADO+4 | 
| PT | BEGIN~, BEGIN+3 | 
| RESULT | LOGPAT+2~, LOGPAT+8, LOGPAT+11, LOGPAT+13, LOGPAT+16, DGSEC~, DGSEC+6, DGSEC+9!, DGSEC+10 | 
| RESULT(1 | LOGPAT+9, LOGPAT+10, LOGPAT+11, LOGPAT+12, DGSEC+3*, DGSEC+7*, DGSEC+8* | 
| RESULT(2 | DGSEC+4* | 
| RESULT(3 | DGSEC+5* | 
| RETVAL | GETPAT~, GETPAT+5*, PATSTR~, PATSTR+5*, LOGPAT~, LOGPAT+5*, LOGPAT+14, LOGPAT+16, LOGPAT+17 | 
| U | PATNAM+15, PATADO+3, PATADO+4, PATADO+18, PATADO+20, PATADO+22, PATADO+24, PATADO+30, PATADO+32, PATADO+37 , LOGPAT+13 | 
| >> X | GETPAT+1*, GETPAT+23*, PATSTR+1*, LOGPAT+1* | 
| >> Y | GETPAT+23 |