BSDPCP ; IHS/ANMC/LJF,WAR - UPDATE PCP FOR GROUP OF PTS ;
Source file <BSDPCP.m>
| Package | Total | Call Graph | 
|---|---|---|
| Registration | 4 | EN^VALM TERM^VALM0 (CLEAR,FULL)^VALM1 EN^VALM2 | 
| VA Fileman | 3 | ^DIC ^DIE $$GET1^DIQ | 
| Kernel | 2 | $$REPEAT^XLFSTR DISP^XQORM1 | 
| IHS Changes To ADT | 1 | ($$CONF,$$READ,MSG,PAUSE)^BDGF | 
| IHS Changes To Scheduling | 1 | PCPDISP^BSDU1 | 
| IHS Patient | 1 | ($$DOD,$$HRN)^AUPNPAT | 
| Patient Care Component Reports | 1 | ($$CLINIC,$$DSCHSERV,$$SC,$$VD)^APCLV | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RESET | ; -- code executed upon return | |
| HDR | ; -- header code | |
| SP(N) | ; -- SUBRTN to pad N number of spaces | |
| EXPND | ; -- expand code | |
| GETITEM | ; -- select item from list | |
| LASTVST(DFN) | ; -- returns date, serv cat, and clinic/srv of last visit | |
| PATLOOP | ;EP; -- called to edit by patient from PCP List | |
| HELP | ; -- help code | |
| COMLOOP | ;EP; -- called to edit by community from PCP List | |
| PAD(DATA,LENGTH) | ; -- SUBRTN to pad length of data | |
| INIT | ; -- init variables and list array | |
| EN | ; -- main entry point for SD IHS PCP LIST | |
| ONEPAT(DFN) | ; once patient is selected, edit PCP fields | |
| UPD | ;EP; -- called by update all patients from PCP List | |
| GETPAT | ;EP;-- edit PCP for 1 patient when patient not known | |
| SET(L,C,N) | ; -- set display line into array | |
| AMPCP | ;EP; update PCP from Appt Mgt | |
| WHREF(PAT) | ; edit WH Referral Provider | |
| ASKPN | ;EP - ask if they want to sort by patient name | |
| PROV | ; -- ask user to select a provider | |
| GATHER | ; -- build display array | |
| EXIT | ; -- exit code | |
| RESET2 | ; -- code executed upon return | 
| Name | Field # of Occurrence | 
|---|---|
| $$CLINIC^APCLV | LASTVST+5 | 
| $$DSCHSERV^APCLV | LASTVST+6 | 
| $$SC^APCLV | LASTVST+4, LASTVST+7 | 
| $$VD^APCLV | LASTVST+5 | 
| $$DOD^AUPNPAT | GATHER+8 | 
| $$HRN^AUPNPAT | GATHER+22, GATHER+33 | 
| $$CONF^BDGF | HDR+1 | 
| $$READ^BDGF | PROV+5, COMLOOP+3, COMLOOP+8, COMLOOP+12, COMLOOP+18, UPD+5, UPD+10, UPD+20, GETPAT+6, AMPCP+4 , ASKPN+1 | 
| MSG^BDGF | GATHER+2, PATLOOP+6, COMLOOP+15, COMLOOP+16, COMLOOP+17, UPD+1, UPD+17, UPD+18, UPD+19 | 
| PAUSE^BDGF | UPD+13 | 
| PCPDISP^BSDU1 | GETPAT+5, AMPCP+3 | 
| ^DIC | GETPAT+3 | 
| ^DIE | COMLOOP+22, UPD+24, ONEPAT+3, ONEPAT+7, ONEPAT+8, WHREF+3, WHREF+5, WHREF+6 | 
| $$GET1^DIQ | HDR+2, GATHER+10, GATHER+11, PATLOOP+6, COMLOOP+16, COMLOOP+17, UPD+18, UPD+19, ONEPAT+2, ONEPAT+6 , ONEPAT+10, WHREF+2, WHREF+4 | 
| EN^VALM | EN+2 | 
| TERM^VALM0 | EN+1, RESET+2, RESET2+2 | 
| CLEAR^VALM1 | EN+1, EN+3, GETITEM+11, UPD+1 | 
| FULL^VALM1 | GETITEM+11, PATLOOP+3, COMLOOP+2, AMPCP+1 | 
| EN^VALM2 | GETITEM+2 | 
| $$REPEAT^XLFSTR | PAD+1 | 
| DISP^XQORM1 | HELP+1 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^AUPNPAT - [#9000001] | Classic Fileman Calls, GET1^DIQ | 
| ^BWP - [#9002086] | Classic Fileman Calls, GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPAT("AK" | GATHER+5, UPD+23 | 
| ^AUPNVSIT("AA" | LASTVST+2, LASTVST+3 | 
| ^BWP - [#9002086] | ONEPAT+10 | 
| ^DD(9000001 | PROV+2 | 
| ^TMP("BSDPCP" | EXIT+2!, GATHER+3!, SET+2*, SET+3*, GETITEM+6, GETITEM+7, GETITEM+8, GETITEM+9 | 
| ^TMP("BSDPCP1" | GATHER+3!, GATHER+13*, GATHER+14*, GATHER+18, GATHER+19, GATHER+20, GATHER+29, GATHER+30, GATHER+31, GATHER+39! | 
| ^TMP("BSDPCP2" | EXIT+2!, GATHER+3!, GATHER+25*, GATHER+36*, COMLOOP+21 | 
| Name | Line Occurrences | 
|---|---|
| $$LASTVST | GATHER+23, GATHER+34 | 
| $$PAD | GATHER+21, GATHER+23, GATHER+32, GATHER+34, LASTVST+8, SP+1 | 
| $$SP | HDR+1, HDR+2, GATHER+38, COMLOOP+16, COMLOOP+17, UPD+1, UPD+18, UPD+19 | 
| ASKPN | PROV+6 | 
| GATHER | INIT+2 | 
| GETITEM | PATLOOP+2 | 
| GETPAT | AMPCP+7 | 
| HDR | RESET+3 | 
| INIT | RESET+3 | 
| ONEPAT | PATLOOP+7, GETPAT+7, AMPCP+5 | 
| RESET | PATLOOP+8, COMLOOP+23, UPD+26 | 
| RESET2 | PATLOOP+2, COMLOOP+3, COMLOOP+9, COMLOOP+13, COMLOOP+18, UPD+14, UPD+20 | 
| SET | GATHER+24, GATHER+35, GATHER+38 | 
| WHREF | ONEPAT+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BEFORE | ONEPAT+1~, ONEPAT+2*, ONEPAT+6, WHREF+1~, WHREF+2*, WHREF+4 | 
| BSDAAPN | PROV+1~ | 
| >> BSDAPN | GATHER+13, GATHER+14, GATHER+17, GATHER+28, ASKPN+1* | 
| BSDCNT | PATLOOP+1~, PATLOOP+4*, PATLOOP+5, PATLOOP+6 | 
| BSDCOMN | COMLOOP+1~, COMLOOP+4*, COMLOOP+16, COMLOOP+21 | 
| BSDFL | PROV+1~, PROV+2*, PROV+4, PROV+5, HDR+2, COMLOOP+7, COMLOOP+8, COMLOOP+16, COMLOOP+17, UPD+4 , UPD+5, UPD+18, UPD+19 | 
| BSDLN | INIT+1~, INIT+3, GATHER+4*, SET+1*, SET+2, SET+3 | 
| BSDNEW | COMLOOP+1~, COMLOOP+10*, COMLOOP+17, COMLOOP+20, UPD+2~, UPD+6*, UPD+19, UPD+22, UPD+26 | 
| BSDPRV | PROV+1~, PROV+5*, HDR+2, EXIT+1!, GATHER+5, COMLOOP+16, UPD+18, UPD+23, UPD+26* | 
| BSDREAS | COMLOOP+1~, COMLOOP+12*, COMLOOP+13, COMLOOP+20, UPD+2~, UPD+8*, UPD+9, UPD+10*, UPD+11, UPD+14 , UPD+15*, UPD+22 | 
| BSDRR | GETITEM+1!, PATLOOP+1~, PATLOOP+2 | 
| BSDRR( | GETITEM+9*, PATLOOP+4, PATLOOP+5 | 
| C | SET~, SET+3 | 
| CAT | LASTVST+1~, LASTVST+4*, LASTVST+6, LASTVST+7*, LASTVST+8 | 
| CLIN | LASTVST+1~, LASTVST+5*, LASTVST+6*, LASTVST+8 | 
| COMM | GATHER+1~, GATHER+11*, GATHER+13, GATHER+14, GATHER+18*, GATHER+19, GATHER+20, GATHER+22, GATHER+25, GATHER+30* , GATHER+31, GATHER+33 | 
| COUNT | GATHER+1~, GATHER+21*, GATHER+24, GATHER+32*, GATHER+35, GATHER+38 | 
| DA | COMLOOP+1~, COMLOOP+22*, UPD+24*, ONEPAT+1~, ONEPAT+3*, ONEPAT+7*, ONEPAT+8*, WHREF+1~, WHREF+3*, WHREF+5* , WHREF+6* | 
| DATA | PAD~, PAD+1 | 
| DFN | GATHER+1~, GATHER+5*, GATHER+8, GATHER+10, GATHER+11, GATHER+13, GATHER+14, GATHER+20*, GATHER+22, GATHER+23 , GATHER+24, GATHER+25, GATHER+31*, GATHER+33, GATHER+34, GATHER+35, GATHER+36, LASTVST~, LASTVST+2, LASTVST+3 , PATLOOP+1~, PATLOOP+5*, PATLOOP+6, PATLOOP+7, COMLOOP+21*, COMLOOP+22, UPD+23*, UPD+24, GETPAT+1~, GETPAT+4* , GETPAT+5, GETPAT+7, ONEPAT~, ONEPAT+2, ONEPAT+3, ONEPAT+6, ONEPAT+7, ONEPAT+8, ONEPAT+10, WHREF+3 , WHREF+4, WHREF+5, WHREF+6, AMPCP+2, AMPCP+3, AMPCP+5 | 
| DIC | GETPAT+1~, GETPAT+3* | 
| DIC(0 | GETPAT+3* | 
| DIE | COMLOOP+1~, COMLOOP+20*, UPD+22*, ONEPAT+1~, ONEPAT+3*, ONEPAT+7*, ONEPAT+8*, WHREF+1~, WHREF+3*, WHREF+5* , WHREF+6* | 
| DITC | ONEPAT+1~, ONEPAT+7* | 
| DR | COMLOOP+1~, COMLOOP+20*, UPD+22*, ONEPAT+1~, ONEPAT+3*, ONEPAT+7*, ONEPAT+8*, WHREF+1~, WHREF+3*, WHREF+5* , WHREF+6* | 
| DUZ(2 | GATHER+22, GATHER+33 | 
| F | GETITEM+4~ | 
| I | GETPAT+5~*, AMPCP+3~* | 
| L | SET~, SET+2 | 
| LENGTH | PAD~, PAD+1 | 
| LINE | GATHER+1~, GATHER+21*, GATHER+22*, GATHER+23*, GATHER+24, GATHER+32*, GATHER+33*, GATHER+34*, GATHER+35, LASTVST+1~ , LASTVST+2, LASTVST+8*, LASTVST+9 | 
| N | SET~, SET+1*, SET+3, SP~, SP+1 | 
| NAME | GATHER+1~, GATHER+10*, GATHER+13, GATHER+14, GATHER+19*, GATHER+20, GATHER+21, GATHER+29*, GATHER+30, GATHER+31 , GATHER+32, GATHER+36 | 
| PAT | WHREF~, WHREF+2 | 
| SCREEN | PROV+1~, PROV+2*, PROV+4*, PROV+5, COMLOOP+1~, COMLOOP+6*, COMLOOP+7*, COMLOOP+8, UPD+2~, UPD+3* , UPD+4*, UPD+5 | 
| U | PROV+2, COMLOOP+4 | 
| V | LASTVST+1~, LASTVST+3*, LASTVST+4, LASTVST+5, LASTVST+6, LASTVST+7 | 
| >> VALMBCK | RESET+1*, RESET+2*, RESET2+1*, RESET2+2*, AMPCP+2*, AMPCP+7* | 
| VALMCNT | EN+1~, INIT+3*, EXIT+1! | 
| >> VALMHDR(1 | HDR+1* | 
| >> VALMHDR(2 | HDR+2* | 
| VALMQUIT | EXIT+1!, RESET+1, RESET2+1 | 
| >> VALMSG | HDR+3* | 
| >> VALMY | GETITEM+3 | 
| >> VALMY( | GETITEM+5 | 
| VDT | LASTVST+1~, LASTVST+5*, LASTVST+8 | 
| X | HELP+1*, LASTVST+1~, LASTVST+2*, LASTVST+3, GETITEM+4~, GETITEM+5*, GETITEM+8, GETITEM+9 | 
| >> XQORNOD(0 | GETITEM+2 | 
| Y | GETITEM+4~, GETITEM+6*, GETITEM+7, GETITEM+8, GETITEM+9, GETITEM+10*, COMLOOP+1~, COMLOOP+3*, COMLOOP+4, COMLOOP+8* , COMLOOP+9, COMLOOP+10, UPD+2~, UPD+5*, UPD+6, GETPAT+1~, GETPAT+2*, GETPAT+3, GETPAT+4, GETPAT+5~ , GETPAT+7*, ONEPAT+6, AMPCP+3~ | 
| Y( | GETPAT+5, AMPCP+3 | 
| Z | GETITEM+4~, GETITEM+7*, GETITEM+8, GETITEM+9 |