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 |