BHSUTL ;IHS/CIA/MGH - Health Summary Utilities ;09-Mar-2016 09:58;du
Source file <BHSUTL.m>
| Package | Total | Call Graph | 
|---|---|---|
| DRG Grouper | 3 | ($$ICDD,$$ICDDX,$$ICDOP)^ICDCODE ($$ICDD,$$ICDDX,$$ICDOP)^ICDEX $$CPT^ICPTCOD | 
| VA Fileman | 2 | EN^DIFGG ^DIR | 
| Health Summary | 1 | CKP^GMTSUP | 
| Health Summary Components | 1 | $$AICD^BHSUTL | 
| IHS Patient | 1 | ($$SNOMED,$$VSTP)^AUPNVUTL | 
| Kernel | 1 | $$VERSION^XPDUTL | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CONT | ||
| PRTTXT | ;PEP - PUBLISHED ENTRY POINT ; GENERALIZED TEXT PRINTER | |
| GEN1 | ; | |
| PRTICD | ;ENTRY POINT | |
| PRTICDE | ;ENTRY POINT | |
| GETSITE | ;ENTRY POINT | |
| PRTTXT1 | ; | |
| PRTTXT2 | ||
| GETNARR | ;ENTRY POINT | |
| DSPLST | ; COMMON CODE FOR BUILD HLTH SUM & HLTH SUM MNX LISTS | |
| GETICDDX | ;ENTRY POINT | |
| LM | ;ENTRY POINT - FOR BHSLST MEASUREMENT PANEL TYPES | |
| FLOW | ; | |
| LI | ;ENTRY POINT - FOR BHSLST HLTH SUM FLOWSHEET ITEMS | |
| GENFG | ;generate filegrams for export | |
| LF | ;ENTRY POINT - FOR BHSLST HLTH SUM FLOWSHEETS | |
| GETCPT | ;ENTRY POINT  PATCH 2 | |
| GETSITEV | ;ENTRY POINT | |
| GETFRAG | ||
| AICD() | ;EP | |
| QUIT | ||
| MEASPAN | ; | |
| GETPLICD | ;EP | |
| GETICDOP | ;ENTRY POINT | |
| TYPE | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$SNOMED^AUPNVUTL | GETNARR+5 | 
| $$VSTP^AUPNVUTL | GETICDOP+6 | 
| $$AICD^BHSUTL | GETICDDX+4, GETPLICD+2, GETICDOP+4, GETICDOP+7 | 
| EN^DIFGG | GEN1+4 | 
| ^DIR | CONT, CONT+1 | 
| CKP^GMTSUP | PRTTXT2 | 
| $$ICDD^ICDCODE | GETICDOP+8 | 
| $$ICDDX^ICDCODE | GETICDDX+5, GETPLICD+3 | 
| $$ICDOP^ICDCODE | GETICDOP+5 | 
| $$ICDD^ICDEX | GETICDOP+7 | 
| $$ICDDX^ICDEX | GETICDDX+4, GETPLICD+2 | 
| $$ICDOP^ICDEX | GETICDOP+4 | 
| $$CPT^ICPTCOD | GETCPT+3 | 
| $$VERSION^XPDUTL | AICD+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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^APCHSFLC("B" | FLOW+4 | 
| ^AUPNVSIT - [#9000010] | GETSITEV+1, GETSITE+4, GETSITE+5 | 
| ^AUTTLOC - [#9999999.06] | GETSITE+2 | 
| ^BHS(90470 | MEASPAN+5 | 
| ^DIC(4 - [#4] | GETSITE+4 | 
| ^DIPT("B" | MEASPAN+3, FLOW+2, TYPE+1 | 
| ^GMT(142 - [#142] | TYPE+3 | 
| ^ICD0 - [#80.1] | GETICDOP+6 | 
| Name | Line Occurrences | 
|---|---|
| DSPLST | LM+1, LI+1, LF+1 | 
| GEN1 | MEASPAN+8, FLOW+7, TYPE+6 | 
| GETFRAG | PRTTXT2 | 
| PRTTXT | PRTICD+6, PRTICDE+4 | 
| PRTTXT1 | PRTTXT+5 | 
| PRTTXT2 | PRTTXT+5 | 
| QUIT | CONT | 
| TYPE | FLOW+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | GETSITE+4 | 
| ^(21 | GETSITE+4, GETSITE+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| APCHC | MEASPAN+3*, MEASPAN+7*, FLOW+2*, FLOW+6*, TYPE+1*, TYPE+5*, TYPE+8! | 
| APCHSDSC | GETICDDX+7~, GETICDDX+10*, GETICDDX+11, GETICDDX+12 | 
| APCHT | MEASPAN+3*, FLOW+2*, TYPE+1*, TYPE+8!, GEN1+2, GEN1+5 | 
| >> APCHX | MEASPAN+3*, MEASPAN+5, MEASPAN+6, FLOW+2*, FLOW+4, FLOW+5, TYPE+1*, TYPE+3, TYPE+4, GEN1+5 | 
| BHSC | PRTTXT+7!, GETFRAG+1*, GETFRAG+2*, GETFRAG+3 | 
| BHSCNT | DSPLST+3*, CONT*, QUIT! | 
| >> BHSCSVD | GETICDOP+8 | 
| >> BHSCVD | GETICDOP+6, GETICDOP+7 | 
| BHSDLT | PRTTXT+4*, PRTTXT+7!, PRTTXT2+1* | 
| >> BHSDSC | GETICDOP+7*, GETICDOP+8* | 
| >> BHSDSC(1 | GETICDOP+9 | 
| BHSF | PRTTXT+7!, PRTTXT2, GETFRAG*, GETFRAG+3* | 
| >> BHSICD | GETICDDX+4, GETICDDX+5, GETICDDX+11*, GETICDDX+12*, GETICDDX+13*, GETICDDX+14*, GETICDDX+15*, GETPLICD+2, GETPLICD+3, GETPLICD+4* , GETICDOP+4, GETICDOP+5, GETICDOP+6, GETICDOP+9*, GETICDOP+10*, GETICDOP+11*, GETCPT+3, GETCPT+4*, GETCPT+5*, GETCPT+6* , PRTICD+2, PRTICDE+1* | 
| >> BHSICF | PRTICDE+1 | 
| >> BHSICL | PRTTXT+4, PRTTXT2, PRTTXT2+1* | 
| BHSILN | PRTTXT+4*, PRTTXT+7!, PRTTXT2+1*, GETFRAG, GETFRAG+1, GETFRAG+2 | 
| >> BHSITE | GETSITEV+1*, GETSITE+1*, GETSITE+2, GETSITE+4, GETSITE+5, GETSITE+7 | 
| BHSLST | LM+1*, LI+1*, LF+1*, DSPLST+2, DSPLST+3, CONT, QUIT! | 
| >> BHSNAB | GETSITE+7* | 
| >> BHSNFL | GETSITE+4* | 
| >> BHSNRQ | PRTTXT1+2*, PRTTXT1+3, PRTTXT1+5*, GETNARR+4, GETNARR+5, GETNARR+6*, GETNARR+7* | 
| >> BHSNSH | GETSITE+5* | 
| BHSNTE | PRTICD+4*, PRTICD+5*, PRTICDE+2*, PRTICDE+3*, PRTTXT+3*, PRTTXT+6!, PRTTXT1+3*, PRTTXT1+6* | 
| >> BHSP | GETSITEV+1*, GETSITE+2*, GETSITE+4, GETSITE+5, GETSITE+7 | 
| BHSQ | PRTTXT+2~, PRTTXT+5* | 
| BHSTXT | PRTICD+2*, PRTTXT+5, PRTTXT+7!, PRTTXT1+2*, PRTTXT1+3*, PRTTXT1+5*, PRTTXT1+6*, GETFRAG*, GETFRAG+1, GETFRAG+3* | 
| BHSVDF | GETSITEV+1, GETSITE+3*, GETSITE+4, GETSITE+5, GETSITE+6! | 
| >> BHSVSC | GETSITEV+1* | 
| BHSXY | GETICDOP+3~, GETICDOP+4*, GETICDOP+5*, GETICDOP+6*, GETICDOP+7, GETICDOP+8, GETICDOP+9, GETICDOP+10, GETICDOP+11 | 
| DIFG | MEASPAN+1~ | 
| DIFG("FE" | MEASPAN+5*, MEASPAN+6, FLOW+4*, FLOW+5, TYPE+3*, TYPE+4 | 
| DIFG("FGR" | GEN1+2* | 
| DIFG("FUNC" | GEN1+1* | 
| DIFGER | MEASPAN+1~, GEN1+5 | 
| DIFGT | MEASPAN+1~, MEASPAN+3*, MEASPAN+4, FLOW+2*, FLOW+3, TYPE+1*, TYPE+2 | 
| DILC | MEASPAN+1~, GEN1+3* | 
| DIR | DSPLST+1!, CONT+1!, QUIT! | 
| DIR(0 | CONT*, CONT+1* | 
| >> GMPXICDF | GETICDDX+11, GETICDDX+12, GETICDDX+13, GETICDDX+14, GETICDDX+15, GETICDOP+9, GETICDOP+10, GETICDOP+11, GETCPT+4, GETCPT+5 , GETCPT+6 | 
| >> GMPXNARR | PRTTXT1+1, PRTTXT1+4, GETNARR+4 | 
| >> GMTSQIT | PRTTXT2 | 
| IOF | DSPLST+3, CONT | 
| IOM | PRTTXT+4 | 
| IOSL | CONT | 
| SNONAR | GETNARR+2~, GETNARR+3*, GETNARR+5*, GETNARR+6 | 
| U | GETICDDX+10, GETICDDX+11, GETICDDX+12, GETICDDX+13, GETICDDX+14, GETPLICD+4, GETICDOP+6, GETICDOP+7, GETICDOP+8, GETICDOP+9 , GETICDOP+10, GETICDOP+11, GETCPT+4, GETCPT+5, GETCPT+6, GETSITEV+1, GETSITE+4, GETSITE+5, GETSITE+7, DSPLST+2 , DSPLST+3 | 
| X | QUIT! | 
| Y | GETICDDX+4*, GETICDDX+5*, GETICDDX+10, GETICDDX+11, GETICDDX+12, GETICDDX+13, GETICDDX+14, GETPLICD+2*, GETPLICD+3*, GETPLICD+4 , GETCPT+3*, GETCPT+4, GETCPT+5, GETCPT+6, CONT, QUIT! |