BDGICE2 ;IHS/OIT/LJF - NEW INCOMPLETE CHART EDIT OPTION
Source file <BDGICE2.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | ^DIC FILE^DICN $$GET1^DID ^DIE $$GET1^DIQ | 
| Registration | 3 | EN^VALM TERM^VALM0 (CLEAR,FULL)^VALM1 | 
| IHS Changes To ADT | 2 | ($$READ,MSG,PAUSE)^BDGF $$HRCN^BDGF2 | 
| Kernel | 2 | $$REPEAT^XLFSTR DISP^XQORM1 | 
| IHS Changes To Scheduling | 1 | $$DIV^BSDU | 
| IHS Patient | 1 | KILL^AUPNPAT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| HELP | ;EP; -- help code | |
| PAT | ; ask user for patient | |
| HDR | ;EP; -- header code | |
| PENDING(IEN) | ; return 1 if chart has at least one pending deficiency | |
| VDATE | ; EP; fix visit link - called by BDG ICE FIX VISIT protocol | |
| PAD(D,L) | ; pad length of data ; -- D=data L=length | |
| SP(N) | ; pad N number of spaces | |
| REBUILD | ; EP; rebuild display ; Called by BDG ICE VIEW ALL and BDG ICE VIEW PENDING protocols | |
| EXPND | ; -- expand code | |
| COMPLETE | ; EP; mark chart as completed - called by BDG ICE COMPLETE protocol | |
| COMMENT | ; EP; edit comments - called by BDG ICE COMMENTS protocol | |
| HAVEDEF(BDGN,PRV,DEF) | ||
| FIELDS | ;; | |
| DSOKAY() | ; EP; does site use day surgery? | |
| INIT | ;EP; -- init variables and list array | |
| ASK | ; process IC entry selection | |
| SET(DATA,COUNT) | ; stuff data into display lie | |
| EN | ;EP; -- main entry point for BDG IC EDIT ; called with DFN and BDGN set | |
| FINDDEF(BDGN,PRV) | ; return BDGDEF array with current deficiencies for provider PRV | |
| TDATES | ; EP; edit tracking dates - called by BDG ICE DATES | |
| ADD | ; -- add new entry | |
| LABEL(FIELD) | ; returns field's title or label | |
| ADDDEF | ; EP; add chart deficiences - called by BDG ICE ADD DEF protocol | |
| EXIT | ;EP; -- exit code | |
| ADDMORE(BDGN,PRV) | ; add new deficiencies for provider | |
| DELETE | ; EP; delete chart - in as a mistake - called by BDG ICE DELETE protocol | 
| Name | Field # of Occurrence | 
|---|---|
| KILL^AUPNPAT | PAT+1 | 
| $$READ^BDGF | PAT+2, ASK+3, ADD+3, ADDDEF+7, ADDDEF+23, ADDDEF+28, ADDDEF+32, ADDMORE+7, ADDMORE+9, DELETE+2 | 
| MSG^BDGF | TDATES+3, ADDDEF+3, ADDDEF+6, ADDDEF+15, ADDDEF+16, ADDDEF+18, ADDDEF+39, ADDMORE+2, ADDMORE+3, COMPLETE+3 | 
| PAUSE^BDGF | TDATES+3, VDATE+9, ADDDEF+3, ADDMORE+2, COMPLETE+4 | 
| $$HRCN^BDGF2 | HDR+2 | 
| $$DIV^BSDU | INIT+16, TDATES+8, DSOKAY+1 | 
| ^DIC | ADDMORE+6 | 
| FILE^DICN | ADD+8, ADDMORE+14 | 
| $$GET1^DID | LABEL+2, LABEL+3 | 
| ^DIE | TDATES+6, TDATES+11, TDATES+13, VDATE+9, COMMENT+3, ADDDEF+34, ADDDEF+41, ADDMORE+16, COMPLETE+6, DELETE+4 | 
| $$GET1^DIQ | PAT+16, PAT+18, PAT+19, PAT+20, PAT+21, ASK+6, HDR+2, HDR+3, HDR+6, HDR+7 , INIT+3, INIT+5, INIT+8, INIT+13, INIT+16, INIT+19, INIT+20, INIT+24, INIT+25, INIT+29 , INIT+39, INIT+40, INIT+42, INIT+43, INIT+45, INIT+46, INIT+49, TDATES+6, TDATES+8, TDATES+13 , VDATE+6, ADDDEF+15, FINDDEF+5, FINDDEF+6, FINDDEF+8, FINDDEF+9, ADDMORE+2, DELETE+2, DSOKAY+1, PENDING+4 , PENDING+5 | 
| EN^VALM | EN+3 | 
| TERM^VALM0 | EN+2, REBUILD+2 | 
| CLEAR^VALM1 | EN+2, EN+4 | 
| FULL^VALM1 | TDATES+1, VDATE+2, COMMENT+1, ADDDEF+2, COMPLETE+1, DELETE+1 | 
| $$REPEAT^XLFSTR | INIT+35, PAD+2 | 
| DISP^XQORM1 | HELP+1 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| 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 | 
| ^VA(200 - [#200] | GET1^DIQ | 
| ^BDGIC - [#9009016.1] | Classic Fileman Calls, GET1^DID, GET1^DIQ | 
| 9009016.11 | GET1^DIQ | 
| ^BDGCD - [#9009016.4] | Classic Fileman Calls | 
| ^BDGPAR - [#9009020.1] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^BDGIC - [#9009016.1] | INIT+37, TDATES+3, TDATES+15, ADDDEF+3, ADDDEF+42, FINDDEF+3, HAVEDEF+2, HAVEDEF+3, PENDING+2 | 
| ^BDGIC("B" | PAT+10 | 
| ^DD(9009016.1 | ADDMORE+12 | 
| ^TMP("BDGICE" | INIT+2!, SET+2*, EXIT+1! | 
| ^TMP("BDGICE2" | INIT+33!, INIT+47*, INIT+49*, INIT+51, INIT+52, INIT+53, INIT+54, INIT+55, INIT+57, INIT+58 , EXIT+1! | 
| ^XUSEC("DGZICE" | ASK+6 | 
| Name | Line Occurrences | 
|---|---|
| $$DSOKAY | ASK+2, ADD+3 | 
| $$HAVEDEF | ADDMORE+7 | 
| $$LABEL | INIT+13, INIT+19, INIT+25, INIT+29 | 
| $$PAD | HDR+2, HDR+3, HDR+7, INIT+4, INIT+7, INIT+13, INIT+19, INIT+20, INIT+25, INIT+29 , INIT+34, INIT+45, INIT+46, FINDDEF+8, FINDDEF+9, SP+1 | 
| $$PENDING | COMPLETE+2 | 
| $$SP | INIT+49, INIT+57, INIT+58, ADDDEF+15 | 
| ADD | PAT+14, ASK+4 | 
| ADDMORE | ADDDEF+13, ADDDEF+25 | 
| ASK | PAT+23, ASK+6 | 
| EN | PAT+24, ADD+12 | 
| FINDDEF | ADDDEF+12 | 
| HDR | REBUILD+3 | 
| INIT | REBUILD+3 | 
| PAT | PAT+14, PAT+23, PAT+24 | 
| REBUILD | TDATES+3, TDATES+16, VDATE+9, COMMENT+3, ADDDEF+43, COMPLETE+6, DELETE+4 | 
| SET | INIT+6, INIT+9, INIT+14, INIT+21, INIT+26, INIT+30, INIT+34, INIT+35, INIT+54, INIT+55 , INIT+57, INIT+58, INIT+59 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACTION | ADDDEF+1~, ADDDEF+23, ADDDEF+26*, ADDDEF+28, ADDDEF+31 | 
| ACTION(1 | ADDDEF+19* | 
| ACTION(2 | ADDDEF+20* | 
| ACTION(3 | ADDDEF+21* | 
| ACTION(4 | ADDDEF+22* | 
| APCDOVRR | ADD+5*, ADD+9!, VDATE+1~, VDATE+2* | 
| BDGA | PAT+8~, PAT+14 | 
| BDGA( | PAT+11*, PAT+17, PAT+18, PAT+19, PAT+20, PAT+21, ASK+5 | 
| BDGDEF | ADDDEF+1~, ADDDEF+12!, ADDDEF+13 | 
| BDGDEF( | ADDDEF+16, ADDDEF+34, ADDDEF+39, ADDDEF+40, FINDDEF+10* | 
| BDGDFALL | PAT+5~*, INIT+39, INIT+40, INIT+57, INIT+58, EXIT+2!, FINDDEF+5, FINDDEF+6 | 
| BDGN | PAT+8~, PAT+9*, PAT+10*, PAT+11, PAT+23, ASK+5*, ASK+6!, ADD+11*, HDR+3, HDR+6 , HDR+7, INIT+3, INIT+5, INIT+8, INIT+13, INIT+19, INIT+20, INIT+24, INIT+25, INIT+29 , INIT+37, INIT+38, EXIT+2!, TDATES+2, TDATES+3, TDATES+6, TDATES+13, TDATES+15, VDATE+3, VDATE+6 , COMMENT+2, ADDDEF+3, ADDDEF+12, ADDDEF+13, ADDDEF+25, ADDDEF+33, ADDDEF+37, ADDDEF+42, FINDDEF~, FINDDEF+3 , FINDDEF+4, ADDMORE~, ADDMORE+2, ADDMORE+7, ADDMORE+11, ADDMORE+16, HAVEDEF~, HAVEDEF+2, HAVEDEF+3, COMPLETE+2 , COMPLETE+5, DELETE+2, DELETE+3 | 
| BDGN1 | INIT+33~, INIT+37*, INIT+38, INIT+47, INIT+49, INIT+53*, INIT+54, INIT+55 | 
| CATG | INIT+1~, INIT+3*, INIT+4, INIT+7, INIT+8, VDATE+6~*, VDATE+7 | 
| CHOICES | ADDDEF+1~, ADDDEF+28*, ADDDEF+34, ADDDEF+38 | 
| COUNT | PAT+8~, PAT+11*, ASK+3, ASK+4, SET~, SET+1*, SET+2, ADDDEF+1~, ADDDEF+16*, ADDDEF+28 , FINDDEF+1~, FINDDEF+2*, FINDDEF+7*, FINDDEF+8, FINDDEF+10 | 
| D | PAD~, PAD+2 | 
| DA | ADD+1~, TDATES+1~, TDATES+2*, VDATE+1~, VDATE+3*, COMMENT+1~, COMMENT+2*, ADDDEF+1~, ADDDEF+34*, ADDDEF+38* , ADDDEF+39, ADDDEF+40*, ADDMORE+1~, ADDMORE+10!, ADDMORE+16*, COMPLETE+1~, COMPLETE+5*, DELETE+1~, DELETE+3* | 
| DA(1 | ADDDEF+33*, ADDDEF+37*, ADDMORE+11*, ADDMORE+16* | 
| DATA | SET~, SET+2 | 
| DATE | ADDDEF+1~, ADDDEF+32*, ADDDEF+33 | 
| DD | ADD+1~, ADDMORE+10! | 
| DEF | ADDMORE+1~, ADDMORE+6*, ADDMORE+7, ADDMORE+13, HAVEDEF~, HAVEDEF+3 | 
| DFN | PAT+1~, PAT+2*, PAT+10, PAT+16, ADD+4, HDR+2 | 
| DIC | ADD+1~, ADD+4*, ADDMORE+1~, ADDMORE+5!*, ADDMORE+10!, ADDMORE+11* | 
| DIC("DR" | ADD+6*, ADD+7*, ADDMORE+13* | 
| DIC("P" | ADDMORE+12* | 
| DIC("S" | ADDMORE+5* | 
| DIC(0 | ADD+4*, ADDMORE+5*, ADDMORE+11* | 
| DIE | TDATES+1~, TDATES+2*, VDATE+1~, VDATE+3*, COMMENT+1~, COMMENT+2*, ADDDEF+1~, ADDDEF+33*, ADDDEF+37*, ADDMORE+1~ , ADDMORE+16*, COMPLETE+1~, COMPLETE+5*, DELETE+1~, DELETE+3* | 
| DLAYGO | ADD+1~, ADD+4*, ADDMORE+1~, ADDMORE+12* | 
| DO | ADD+1~, ADDMORE+10! | 
| DR | ADD+1~, TDATES+1~, TDATES+6*, TDATES+9*, TDATES+10*, TDATES+13*, VDATE+1~, VDATE+3*, VDATE+7*, COMMENT+1~ , COMMENT+2*, ADDDEF+1~, ADDDEF+33*, ADDDEF+37*, ADDMORE+1~, ADDMORE+16*, COMPLETE+1~, COMPLETE+5*, DELETE+1~, DELETE+3* | 
| DUZ | ASK+6 | 
| DUZ(2 | HDR+2 | 
| FIELD | INIT+1~, INIT+18*, INIT+19, TDATES+1~, LABEL~, LABEL+2, LABEL+3 | 
| FOUND | HAVEDEF+1~, HAVEDEF+2*, HAVEDEF+3*, HAVEDEF+4, PENDING+1~, PENDING+2*, PENDING+6*, PENDING+7 | 
| I | PAT+8~, PAT+17*, PAT+18, PAT+19, PAT+20, PAT+21, PAT+22, ADDDEF+1~, ADDDEF+34*, ADDDEF+38* | 
| IEN | FINDDEF+1~, FINDDEF+2*, FINDDEF+3*, FINDDEF+4, FINDDEF+10, HAVEDEF+1~, HAVEDEF+2*, HAVEDEF+3, PENDING~, PENDING+2 , PENDING+3 | 
| IEN2 | PENDING+1~, PENDING+2*, PENDING+3 | 
| IENS | INIT+33~, INIT+38*, INIT+39, INIT+40, INIT+42, INIT+43, INIT+45, INIT+46, INIT+49, FINDDEF+1~ , FINDDEF+4*, FINDDEF+5, FINDDEF+6, FINDDEF+8, FINDDEF+9, PENDING+1~, PENDING+3*, PENDING+4, PENDING+5 | 
| >> IORVOFF | HDR+2, HDR+6 | 
| >> IORVON | HDR+2, HDR+6 | 
| ITEM | INIT+1~, INIT+11*, INIT+12, INIT+16, INIT+20, TDATES+1~, TDATES+4*, TDATES+5, TDATES+8, TDATES+10 | 
| L | PAD~, PAD+2 | 
| LINE | INIT+1~, INIT+4*, INIT+5*, INIT+6, INIT+7*, INIT+8*, INIT+9, INIT+13*, INIT+14, INIT+19* , INIT+20*, INIT+21, INIT+25*, INIT+26, INIT+29*, INIT+30, INIT+45*, INIT+46*, INIT+47, FINDDEF+1~ , FINDDEF+8*, FINDDEF+9*, FINDDEF+10 | 
| N | SP~, SP+1 | 
| PROMPT | ASK+1~, ASK+2*, ASK+3, ADDDEF+4*, ADDDEF+7 | 
| PROV | INIT+33~, INIT+42*, INIT+47, INIT+49, INIT+52*, INIT+53, INIT+54, INIT+55, ADDDEF+1~, ADDDEF+5 , ADDDEF+7*, ADDDEF+8, ADDDEF+12, ADDDEF+13, ADDDEF+15, ADDDEF+25, FINDDEF+3 | 
| PROVN | INIT+33~, INIT+43*, INIT+45, INIT+47, INIT+49, INIT+51*, INIT+52, INIT+53, INIT+54, INIT+55 | 
| PRV | FINDDEF~, ADDMORE~, ADDMORE+7, ADDMORE+11, HAVEDEF~, HAVEDEF+2 | 
| QUIT | ADDDEF+11*, ADDDEF+13*, ADDDEF+24*, ADDMORE+1~, ADDMORE+4*, ADDMORE+6* | 
| SCREEN | ADDDEF+1~, ADDDEF+4*, ADDDEF+7 | 
| U | ADDDEF+16, ADDDEF+34, ADDDEF+39, ADDDEF+40, FINDDEF+10, ADDMORE+12, HAVEDEF+3 | 
| >> VALMBCK | REBUILD+4*, COMPLETE+4*, DELETE+2* | 
| VALMCNT | EN+2~, INIT+2*, INIT+6, INIT+9, INIT+14, INIT+21, INIT+26, INIT+30, INIT+34, INIT+35 , INIT+54, INIT+55, INIT+57, INIT+58, INIT+59 | 
| >> VALMHDR(1 | HDR+4* | 
| >> VALMHDR(2 | HDR+8* | 
| X | ADD+1~, ADD+4*, HDR+1~, HDR+2*, HDR+3*, HDR+4, HDR+6*, HDR+7*, HDR+8, INIT+1~ , INIT+24*, INIT+49*, HELP+1*, ADDMORE+11*, LABEL+1~, LABEL+2*, LABEL+3*, LABEL+4 | 
| Y | ASK+1~, ASK+3*, ASK+4, ASK+5, ADD+1~, ADD+2*, ADD+3*, ADD+6, ADD+7, ADD+8 , ADD+11, TDATES+1~, TDATES+4, TDATES+6, ADDDEF+1~, ADDDEF+23*, ADDDEF+24, ADDDEF+25, ADDDEF+26, ADDMORE+1~ , ADDMORE+6, ADDMORE+14, ADDMORE+16 | 
| Y(0 | ADDMORE+9 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(FIELDS+(3) | INIT+18, TDATES+9 |