BDGPI ; IHS/ANMC/LJF,WAR - PATIENT INQUIRY ; [ 01/05/2005 10:24 AM ]
Source file <BDGPI.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Changes To ADT | 10 | ASK^BDGEPI  ($$CONF,$$READ,MSG,PAUSE)^BDGF  $$OPTOUT^BDGF1  ($$CWAD,$$HRCN,$$STATUS)^BDGF2  PATSET^BDGICF2  $$OUTPT^BDGPAR  (SECTION4,SECTION6)^BDGPI0  ^BDGPI1 EN^BDGPI3 PATSET^BDGSVE | 
| Registration | 8 | ^DGPMLOS  INP^DGPMV10  SENS^DGSEC4  KVA^VADPT  EN^VALM  TERM^VALM0  (CLEAR,FULL)^VALM1  EN^VALM2 | 
| Kernel | 3 | $$FMADD^XLFDT $$REPEAT^XLFSTR DISP^XQORM1 | 
| IHS Changes To Scheduling | 2 | EN^BSDDPA PCP^BSDU1 | 
| IHS Additions To Surgery | 1 | $$LASTDS^BSRPEP | 
| IHS Patient | 1 | KILL^AUPNPAT | 
| IHS VA Utilities | 1 | GUIR^XBLM | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Changes To ADT | 2 | BDGPI0 BDGPI1 | 
| IHS View Patient Record | 1 | BVPRP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SET(LINE,LNUM,SNUM,SECTION) | ; -- set display line into array ; LINE= display line ; LNUM=line number (VALMCNT) ; SNUM=section # (BDGS) ; SECTION=actual section (from INIT for loop - BDGI) | |
| EN | ; -- main entry point for BDG PATIENT INQUIRY | |
| STATE(P) | ; -- returns 2 letter state abbreviation for patient's address | |
| HDR | ; -- header code | |
| PAD(D,L) | ;EP -- SUBRTN to pad length of data ; -- D=data L=length | |
| SP(N) | ; -- SUBRTN to pad N number of spaces | |
| EXPND | ; -- expand code | |
| INIT | ; -- init variables and list array | |
| EXIT | ; -- exit code | |
| SECTION6 | ; -- set up chart's status for display | |
| SECTION5 | ; -- set up list of future appts for display | |
| SECTION4 | ; -- set up scheduled visits for display | |
| SECTION3 | ; -- set up last day surgery for display ; skip if not running day surgery program | |
| SECTION2 | ; -- set up last admission for display ; skip if not inpt facility | |
| SECTION1 | ; -- set up demographic data for display | |
| HELP | ; -- help code | 
| Name | Field # of Occurrence | 
|---|---|
| KILL^AUPNPAT | EXIT+2 | 
| ASK^BDGEPI | EXPND+18 | 
| $$CONF^BDGF | HDR+1 | 
| $$READ^BDGF | BDGPI+6 | 
| MSG^BDGF | INIT+1, EXPND+15 | 
| PAUSE^BDGF | EXPND+16 | 
| $$OPTOUT^BDGF1 | SECTION1+8 | 
| $$CWAD^BDGF2 | SECTION1+12 | 
| $$HRCN^BDGF2 | SECTION1+13 | 
| $$STATUS^BDGF2 | SECTION2+6 | 
| PATSET^BDGICF2 | EXPND+29 | 
| $$OUTPT^BDGPAR | SECTION2+2 | 
| SECTION4^BDGPI0 | SECTION4+1 | 
| SECTION6^BDGPI0 | SECTION6+1 | 
| ^BDGPI1 | EXPND+12 | 
| EN^BDGPI3 | EXPND+22 | 
| PATSET^BDGSVE | EXPND+25 | 
| EN^BSDDPA | EXPND+28 | 
| PCP^BSDU1 | SECTION1+35 | 
| $$LASTDS^BSRPEP | SECTION3+9 | 
| ^DGPMLOS | SECTION2+34 | 
| INP^DGPMV10 | SECTION2+10 | 
| SENS^DGSEC4 | SECTION1+5 | 
| $$GET1^DIQ | SECTION1+12, SECTION1+14, SECTION1+18, SECTION1+19, SECTION1+20, SECTION1+24, SECTION1+25, SECTION1+26, SECTION1+31, SECTION2+25 , SECTION3+31, SECTION3+32, SECTION3+35, SECTION3+38, SECTION3+40, SECTION3+46, SECTION3+47, STATE+2, STATE+3 | 
| KVA^VADPT | EXIT+2 | 
| EN^VALM | EN+2 | 
| TERM^VALM0 | EN+1 | 
| CLEAR^VALM1 | EN+1, EN+3 | 
| FULL^VALM1 | EXPND+2 | 
| EN^VALM2 | EXPND+3 | 
| GUIR^XBLM | SECTION5+3 | 
| $$FMADD^XLFDT | EXPND+27 | 
| $$REPEAT^XLFSTR | PAD+2 | 
| DISP^XQORM1 | HELP+1 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^DG(405.4 - [#405.4] | GET1^DIQ | 
| ^DIC(5 - [#5] | GET1^DIQ | 
| ^AUPNPAT - [#9000001] | GET1^DIQ | 
| 9009012.01 | GET1^DIQ | 
| ^AUTTCOM - [#9999999.05] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TEST" | SECTION3+8 | 
| ^ADGDS - [#9009012] | SECTION3+17, SECTION3+24 | 
| ^ADGDS("APID" | SECTION3+22, SECTION3+23 | 
| ^ADGDS(0 | SECTION3+2 | 
| ^DGPM("C" | SECTION2+13 | 
| ^SRF(0 | SECTION3+2 | 
| ^TMP("BDGPI" | INIT+3!, EXIT+1!, EXPND+6, EXPND+7, EXPND+8, EXPND+9, SET+6*, SET+7* | 
| ^TMP("BDGPI1" | SECTION5+2!, SECTION5+4, SECTION5+5, SECTION5+7! | 
| ^XUSEC("DGZNOCLN" | EXPND+14 | 
| Name | Line Occurrences | 
|---|---|
| $$PAD | SECTION1+13, SECTION1+14, SECTION1+18, SECTION1+20, SECTION1+25, SECTION1+27, SECTION2+18, SECTION2+19, SECTION2+20, SECTION2+23 , SECTION2+24, SECTION2+29, SECTION2+30, SECTION2+33, SECTION2+34, SECTION3+34, SECTION3+39, SECTION3+41, SECTION3+43, SECTION3+47 , SP+1 | 
| $$SP | HDR+1, SECTION1+6, SECTION1+9, SECTION3+46, SECTION5+5 | 
| $$STATE | SECTION1+24 | 
| @( | INIT+4 | 
| EN | BDGPI+6 | 
| EXIT | BDGPI+7 | 
| SET | SECTION1+2, SECTION1+6, SECTION1+9, SECTION1+15, SECTION1+21, SECTION1+28, SECTION1+32, SECTION1+37, SECTION2+7, SECTION2+15 , SECTION2+21, SECTION2+26, SECTION2+31, SECTION2+35, SECTION3+11, SECTION3+12, SECTION3+13, SECTION3+18, SECTION3+19, SECTION3+26 , SECTION3+27, SECTION3+36, SECTION3+39, SECTION3+41, SECTION3+44, SECTION3+48, SECTION5+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| BDGDSN | EXPND+22, SECTION3+4!, SECTION3+25* | 
| BDGI | INIT+2~, INIT+4*, SECTION1+2, SECTION1+6, SECTION1+9, SECTION1+15, SECTION1+21, SECTION1+28, SECTION1+32, SECTION1+37 , SECTION2+7, SECTION2+15, SECTION2+21, SECTION2+26, SECTION2+31, SECTION2+35, SECTION3+11, SECTION3+12, SECTION3+13, SECTION3+18 , SECTION3+19, SECTION3+26, SECTION3+27, SECTION3+36, SECTION3+39, SECTION3+41, SECTION3+44, SECTION3+48, SECTION5+6 | 
| BDGLDS | SECTION3+7~, SECTION3+9*, SECTION3+10 | 
| BDGN | EXPND+1~, EXPND+9*, EXPND+11, EXPND+12, EXPND+14, EXPND+18, EXPND+22, EXPND+25, EXPND+26, EXPND+29 | 
| BDGR | SECTION1+1~, SECTION1+5!, SECTION1+35!* | 
| BDGR(1 | SECTION1+5, SECTION1+36 | 
| BDGS | INIT+2~, INIT+4*, SECTION1+2, SECTION1+6, SECTION1+9, SECTION1+15, SECTION1+21, SECTION1+28, SECTION1+32, SECTION1+37 , SECTION2+2*, SECTION2+6, SECTION2+7, SECTION2+15, SECTION2+21, SECTION2+26, SECTION2+31, SECTION2+35, SECTION3+2*, SECTION3+11 , SECTION3+12, SECTION3+13, SECTION3+18, SECTION3+19, SECTION3+26, SECTION3+27, SECTION3+36, SECTION3+39, SECTION3+41, SECTION3+44 , SECTION3+48, SECTION5+5, SECTION5+6 | 
| BDGSRN | EXIT+1!, EXPND+22, SECTION3+4!, SECTION3+14* | 
| BDGSVE | EXPND+25! | 
| BDGX | SECTION3+7~, SECTION3+9* | 
| BDGX( | SECTION3+13 | 
| BDGX(0 | SECTION3+14 | 
| >> BSDBD | EXPND+27* | 
| BSDDFN | EXPND+28*! | 
| >> BSDED | EXPND+27* | 
| D | PAD~, PAD+2 | 
| DFN | BDGPI+5~, BDGPI+6*, EXPND+22, EXPND+28*, SECTION1+5, SECTION1+8, SECTION1+12, SECTION1+13, SECTION1+14, SECTION1+18 , SECTION1+19, SECTION1+20, SECTION1+24, SECTION1+25, SECTION1+26, SECTION1+31, SECTION1+35, SECTION2+6, SECTION2+13, SECTION3+9 , SECTION3+17, SECTION3+22, SECTION3+23, SECTION3+24, SECTION3+30 | 
| DGPMCA | EXIT+1!, SECTION2+11*, SECTION2+34 | 
| DGPMDCD | SECTION2+37! | 
| DGPMIFN | SECTION2+34~*, SECTION2+37! | 
| DGPMT | SECTION2+37! | 
| DGPMVI | SECTION2+37! | 
| DGPMVI( | SECTION2+29 | 
| DGPMVI(13 | SECTION2+11, SECTION2+18, SECTION2+20 | 
| DGPMVI(18 | SECTION2+33 | 
| DGPMVI(2 | SECTION2+17, SECTION2+19, SECTION2+20, SECTION2+28 | 
| DGPMVI(3 | SECTION2+20 | 
| DGPMVI(5 | SECTION2+23 | 
| DGPMVI(6 | SECTION2+24, SECTION2+25 | 
| DGPMVI(8 | SECTION2+30 | 
| DT | EXPND+27 | 
| DUZ | EXPND+14, SECTION1+5 | 
| DUZ(2 | SECTION1+13, SECTION2+2 | 
| I | SECTION3+7~, SECTION3+13* | 
| IEN | SECTION3+21~, SECTION3+23*, SECTION3+24, SECTION3+25, SECTION3+30 | 
| IENS | SECTION3+21~, SECTION3+30*, SECTION3+31, SECTION3+32, SECTION3+35, SECTION3+38, SECTION3+40, SECTION3+46, SECTION3+47 | 
| >> IORVOFF | SECTION1+6, SECTION1+9 | 
| >> IORVON | SECTION1+6, SECTION1+9 | 
| L | PAD~, PAD+2 | 
| LINE | SECTION1+1~, SECTION1+12*, SECTION1+13*, SECTION1+14*, SECTION1+15, SECTION1+18*, SECTION1+19*, SECTION1+20*, SECTION1+21, SECTION1+24* , SECTION1+25*, SECTION1+27*, SECTION1+28, SECTION1+31*, SECTION1+32, SECTION1+36*, SECTION1+37, SECTION2+5~, SECTION2+6*, SECTION2+7 , SECTION2+14*, SECTION2+15, SECTION2+17*, SECTION2+18*, SECTION2+19*, SECTION2+20*, SECTION2+21, SECTION2+23*, SECTION2+24*, SECTION2+25* , SECTION2+26, SECTION2+29*, SECTION2+30*, SECTION2+31, SECTION2+33*, SECTION2+34*, SECTION2+35, SECTION3+21~, SECTION3+31*, SECTION3+34* , SECTION3+35*, SECTION3+36, SECTION3+39*, SECTION3+41*, SECTION3+42, SECTION3+43*, SECTION3+44, SECTION3+46*, SECTION3+47*, SECTION3+48 , SECTION5+1~, SECTION5+5*, SECTION5+6, SET~, SET+6 | 
| LNUM | SET~, SET+5*, SET+6, SET+7 | 
| N | SP~, SP+1 | 
| P | STATE~, STATE+2 | 
| SCDT2 | EXIT+1! | 
| SCP | EXIT+1! | 
| SECTION | SET~, SET+7 | 
| SNUM | SET~, SET+7 | 
| U | SECTION2+17, SECTION2+18, SECTION2+19, SECTION2+20, SECTION2+23, SECTION2+24, SECTION2+28, SECTION2+30, SECTION2+33, SECTION2+34 | 
| VAIP | SECTION2+5~ | 
| VAIP("D" | SECTION2+10* | 
| >> VALMBCK | EXPND+12*, EXPND+16*, EXPND+18*, EXPND+22*, EXPND+25*, EXPND+26*, EXPND+29* | 
| VALMCNT | EN+1~, INIT+3*, SECTION1+2, SECTION1+6, SECTION1+9, SECTION1+15, SECTION1+21, SECTION1+28, SECTION1+32, SECTION1+37 , SECTION2+7, SECTION2+15, SECTION2+21, SECTION2+26, SECTION2+31, SECTION2+35, SECTION3+11, SECTION3+12, SECTION3+13, SECTION3+18 , SECTION3+19, SECTION3+26, SECTION3+27, SECTION3+36, SECTION3+39, SECTION3+41, SECTION3+44, SECTION3+48, SECTION5+6 | 
| >> VALMHDR(1 | HDR+1* | 
| >> VALMY | EXPND+4 | 
| >> VALMY( | EXPND+5 | 
| X | INIT+2~, INIT+4*, HELP+1*, EXPND+1~, EXPND+5*, EXPND+9, SECTION1+26*, SECTION1+27, SECTION2+34, SECTION3+7~ , SECTION3+8*, SECTION3+21~, SECTION3+22*, SECTION3+23, SECTION3+32*, SECTION3+33, SECTION3+34, SECTION5+1~, SECTION5+4~*, SECTION5+5 , STATE+1~, STATE+2*, STATE+3 | 
| >> XQORNOD(0 | EXPND+3 | 
| Y | EXPND+1~, EXPND+6*, EXPND+7, EXPND+8, EXPND+9 | 
| Z | EXPND+1~, EXPND+7*, EXPND+8, EXPND+9 |