GMPLUTL2 ; ISL/MKB,KER,JER -- PL Utilities (OE/TIU) ;16-Sep-2015 16:24;DU
Source file <GMPLUTL2.m>
| Package | Total | Call Graph |
|---|---|---|
| Problem List | 7 | ADD^GMPL1 (DEVICE,PRT,VAF)^GMPLPRNT NEWNOTE^GMPLSAVE $$ICDDESC^GMPLUTL2 LIST^GMPLUTL3 $$PTR^GMPLUTL4 ($$EXTDT,$$LOCKED,AUDIT,DTMOD)^GMPLX |
| Registration | 5 | $$GETSTAT^DGMSTAPI $$GETCUR^DGNTAPI (7,DEM)^VADPT EN^VALM CLEAR^VALM1 |
| DRG Grouper | 1 | ($$ICDD,$$ICDDX)^ICDCODE |
| Kernel | 1 | $$HTFM^XLFDT |
| Lexicon Utility | 1 | $$CODE^LEXTRAN |
| VA Fileman | 1 | $$GET1^DIQ |
| Package | Total | Caller Graph |
|---|---|---|
| Order Entry Results Reporting | 5 | ORCHTAB1 ORCPROB ORCXPND4 ORQQPL ORWRP1 |
| Problem List | 4 | GMPLDISP GMPLHS GMPLUTL2 GMPLUTL3 |
| Dietetics | 1 | FHASM7 |
| GUI Objects | 1 | BGOVUPD2 |
| IHS Electronic Health Record | 1 | BEHOPLCV |
| Text Integration Utility | 1 | TIUWRIIS |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| AUDIT | ; 14 Sep 99 - MA - Add audit trail to OE Problem List.
; Called from DETAIL, requires IFN and sets GMPL("AUDIT") |
|
| ICDDESQ | ||
| ICDDESC(GMPLCODE,GMPDT) | ; Get description for ICD9 Code
|
|
| SETVARS | ; -- Define GMP* variables used in ADD and EDIT
|
|
| FNQ | ||
| REMOVE(GMPIFN,GMPROV,TEXT,PLY) | ; -- Remove problem GMPIFN
|
|
| LIST(GMPL,GMPDFN,GMPSTAT,GMPCOMM) | ; Returns list of Problems for Patient
|
|
| SCTTEXT(GMPLCODE,GMPDT,GMPSYS) | ; Get Preferred Text for SCT Code
|
|
| DETAIL(IFN,GMPL) | ; Returns Detailed Data for Problem
|
|
| PARAM() | ; -- Returns parameter values from 125.99
|
|
| VAF(DFN,SILENT) | ; -- print PL VA Form chart copy
|
|
| ADD(DFN,LOC,GMPROV) | ; -- Interactive LMgr action to add new problem
|
|
| FLDNAME(NUM) | ; Returns field name for display
|
|
| SCTTEXQ | ||
| EDIT(DFN,LOC,GMPROV,GMPIFN) | ; Interactive LMgr action to edit a problem
|
|
| RESOLVE(IEN,FIELD,FORMAT) | ; Call GET1^DIQ to resolve field values
; Input: IEN = Record # ; FIELD = Field # in PROBLEMS file #9000011 ; FORMAT = "I"nternal, "E"xternal, or "IE" -> both ; Output: GMPLY = value as specified by format |
| Name | Field # of Occurrence |
|---|---|
| $$GETSTAT^DGMSTAPI | SETVARS+9 |
| $$GETCUR^DGNTAPI | SETVARS+8 |
| $$GET1^DIQ | DETAIL+56, RESOLVE+7, RESOLVE+8 |
| ADD^GMPL1 | ADD+9 |
| DEVICE^GMPLPRNT | VAF+8 |
| PRT^GMPLPRNT | VAF+9 |
| VAF^GMPLPRNT | VAF+6 |
| NEWNOTE^GMPLSAVE | REMOVE+5 |
| $$ICDDESC^GMPLUTL2 | DETAIL+73 |
| LIST^GMPLUTL3 | LIST+1 |
| $$PTR^GMPLUTL4 | DETAIL+47 |
| $$EXTDT^GMPLX | DETAIL+53, DETAIL+57, DETAIL+60, DETAIL+63, DETAIL+64, DETAIL+90 |
| $$LOCKED^GMPLX | EDIT+3 |
| AUDIT^GMPLX | REMOVE+7 |
| DTMOD^GMPLX | REMOVE+7 |
| $$ICDD^ICDCODE | ICDDESC+2 |
| $$ICDDX^ICDCODE | DETAIL+49 |
| $$CODE^LEXTRAN | SCTTEXT+2 |
| 7^VADPT | SETVARS+2 |
| DEM^VADPT | SETVARS+2, VAF+3 |
| EN^VALM | ADD+8, EDIT+4 |
| CLEAR^VALM1 | VAF+8 |
| $$HTFM^XLFDT | REMOVE+6 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^AUPNPROB - [#9000011] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNPROB - [#9000011] | DETAIL+46, DETAIL+48, DETAIL+72, DETAIL+73, DETAIL+87, DETAIL+88, DETAIL+89, EDIT+3, EDIT+5, REMOVE+3 , REMOVE+6* |
| ^DPT - [#2] | DETAIL+52, SETVARS+5 |
| ^GMPL(125 - [#125] | ADD+5, ADD+7 |
| ^GMPL(125.8 - [#125.8] | AUDIT+4, AUDIT+5, AUDIT+6 |
| ^GMPL(125.99 - [#125.99] | PARAM+1, VAF+5 |
| ^SC - [#44] | DETAIL+65, SETVARS+10, SETVARS+11 |
| ^VA(200 - [#200] | DETAIL+57, DETAIL+62, DETAIL+63, DETAIL+90, ADD+4, REMOVE+4 |
| Name | Line Occurrences |
|---|---|
| $$FLDNAME | AUDIT+7 |
| $$ICDDESC | DETAIL+51 |
| $$PARAM | SETVARS+12 |
| $$RESOLVE | DETAIL+50, DETAIL+61, DETAIL+66 |
| $$SCTTEXT | DETAIL+68, DETAIL+70 |
| AUDIT | DETAIL+91 |
| FNQ | FLDNAME+4 |
| ICDDESQ | ICDDESC+3 |
| SCTTEXQ | SCTTEXT+3 |
| SETVARS | ADD+3, EDIT+4 |
| Name | Field # of Occurrence |
|---|---|
| ^( | ADD+5 |
| ^(1 | DETAIL+48, AUDIT+6 |
| ^(800 | DETAIL+48 |
| ^(803 | DETAIL+48 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | SCTTEXT+1~ |
| AIFN | AUDIT+2~, AUDIT+5*, AUDIT+6 |
| AUPNSEX | SETVARS+4*, EDIT+2~ |
| CHANGE | REMOVE+1~, REMOVE+6*, REMOVE+7 |
| CNT | DETAIL+46~, DETAIL+72*, DETAIL+74*, DETAIL+75, DETAIL+86*, DETAIL+90*, DETAIL+91, AUDIT+2~, AUDIT+3*, AUDIT+8* , AUDIT+9, AUDIT+11, AUDIT+12 |
| DA | DETAIL+72~*, DETAIL+73 |
| DFN | ADD~, ADD+3, SETVARS+2, SETVARS+3, SETVARS+5, SETVARS+8, SETVARS+9, EDIT~, VAF~, VAF+3 |
| DT | SETVARS+6, SCTTEXT+1, ICDDESC+1 |
| DTOUT | ADD+9! |
| DUOUT | ADD+9! |
| DUZ | ADD+4, SETVARS+13, REMOVE+6 |
| DUZ(2 | SETVARS+13, REMOVE+2, VAF+4 |
| FAC | DETAIL+46~, DETAIL+86*, DETAIL+87*, DETAIL+88, DETAIL+89 |
| FIELD | RESOLVE~, RESOLVE+7, RESOLVE+8 |
| FLD | AUDIT+2~, AUDIT+7*, AUDIT+9 |
| FORMAT | RESOLVE~, RESOLVE+7, RESOLVE+8 |
| GMPAGTOR | ADD+1~, SETVARS+4*, EDIT+1~ |
| GMPARAM | ADD+2~, EDIT+1~, VAF+2~ |
| GMPARAM("CLU" | SETVARS+12*, VAF+5* |
| GMPARAM("PRT" | VAF+5* |
| GMPARAM("QUIET" | VAF+4* |
| GMPARAM("REV" | SETVARS+12*, VAF+5* |
| GMPARAM("VER" | SETVARS+12*, VAF+5* |
| GMPCLIN | ADD+2~, ADD+5, SETVARS+11*, EDIT+2~ |
| GMPCOMM | LIST~ |
| GMPCV | ADD+1~, SETVARS+6*, EDIT+1~ |
| GMPDFN | LIST~, ADD+1~, SETVARS+3*, EDIT+1~, VAF+2~, VAF+3* |
| GMPDT | SCTTEXT~, SCTTEXT+1*, SCTTEXT+2, ICDDESC~, ICDDESC+1*, ICDDESC+2 |
| >> GMPFLD(10 | REMOVE+5* |
| GMPGULF | ADD+1~, SETVARS+5*, EDIT+1~ |
| GMPHNC | ADD+1~, SETVARS+8*, EDIT+1~ |
| GMPIFN | EDIT~, EDIT+3, EDIT+5, REMOVE~, REMOVE+3, REMOVE+6, REMOVE+7 |
| GMPION | ADD+1~, SETVARS+4*, EDIT+1~ |
| GMPL | LIST~, DETAIL~ |
| GMPL("AUDIT" | AUDIT+3*, AUDIT+9*, AUDIT+11*, AUDIT+12* |
| GMPL("CLINIC" | DETAIL+65* |
| GMPL("COMMENT" | DETAIL+86*, DETAIL+90*, DETAIL+91* |
| GMPL("CONDITION" | DETAIL+61* |
| GMPL("DIAGNOSIS" | DETAIL+49*, DETAIL+51 |
| GMPL("ENTERED" | DETAIL+57* |
| GMPL("EXPOSURE" | DETAIL+78*, DETAIL+79*, DETAIL+80*, DETAIL+81*, DETAIL+82*, DETAIL+83*, DETAIL+84*, DETAIL+85* |
| GMPL("FACILITY" | DETAIL+50* |
| GMPL("ICD9MLTP" | DETAIL+72*, DETAIL+74*, DETAIL+75*, DETAIL+76* |
| GMPL("ICDD" | DETAIL+51* |
| GMPL("MODIFIED" | DETAIL+53* |
| GMPL("NARRATIVE" | DETAIL+56* |
| GMPL("ONSET" | DETAIL+60* |
| GMPL("PATIENT" | DETAIL+52* |
| GMPL("PRIORITY" | DETAIL+59* |
| GMPL("PROVIDER" | DETAIL+62* |
| GMPL("RECORDED" | DETAIL+63* |
| GMPL("RESOLVED" | DETAIL+64* |
| GMPL("SC" | DETAIL+77* |
| GMPL("SCTC" | DETAIL+67*, DETAIL+68 |
| GMPL("SCTD" | DETAIL+67* |
| GMPL("SCTT" | DETAIL+68* |
| GMPL("SERVICE" | DETAIL+66* |
| GMPL("STATUS" | DETAIL+58* |
| GMPL("VHATC" | DETAIL+69*, DETAIL+70 |
| GMPL("VHATD" | DETAIL+69* |
| GMPL("VHATT" | DETAIL+70* |
| GMPL0 | DETAIL+46~, DETAIL+48*, DETAIL+49, DETAIL+51, DETAIL+52, DETAIL+53, DETAIL+57, DETAIL+58, DETAIL+60, DETAIL+68 , DETAIL+70 |
| GMPL1 | DETAIL+46~, DETAIL+48*, DETAIL+57, DETAIL+59, DETAIL+62, DETAIL+63, DETAIL+64, DETAIL+65, DETAIL+77, DETAIL+79 , DETAIL+80, DETAIL+81, DETAIL+82, DETAIL+83, DETAIL+84, DETAIL+85 |
| GMPL800 | DETAIL+46~, DETAIL+48*, DETAIL+67, DETAIL+69 |
| GMPL803 | DETAIL+46~, DETAIL+48*, DETAIL+71 |
| GMPLCODE | SCTTEXT~, SCTTEXT+2, ICDDESC~, ICDDESC+2 |
| GMPLCURR | VAF+2~ |
| >> GMPLIST(0 | SETVARS+13* |
| GMPLJUMP | EDIT+2~ |
| GMPLP | DETAIL+46~, DETAIL+47*, DETAIL+85 |
| GMPLSLST | ADD+2~, ADD+4*, ADD+5*, ADD+6, ADD+7* |
| GMPLUSER | ADD+2~, SETVARS+13*, EDIT+2~ |
| GMPLVAMC | EDIT+2~ |
| GMPLVIEW | ADD+2~, EDIT+2~ |
| GMPLVIEW("VIEW" | SETVARS+10*, SETVARS+11 |
| GMPLY | RESOLVE+5~, RESOLVE+7*, RESOLVE+8*, RESOLVE+9 |
| GMPMST | ADD+1~, SETVARS+9*, EDIT+1~ |
| GMPQUIT | ADD+2~, ADD+9, EDIT+2~, VAF+2~, VAF+6, VAF+7*, VAF+8 |
| GMPROV | ADD~, SETVARS+13, EDIT~, REMOVE~, REMOVE+4, REMOVE+6 |
| GMPRT | VAF+2~, VAF+7 |
| GMPSAVED | ADD+2~, ADD+9! |
| GMPSC | ADD+1~, SETVARS+4*, EDIT+1~ |
| GMPSHD | ADD+1~, SETVARS+7*, EDIT+1~ |
| GMPSTAT | LIST~ |
| GMPSYS | SCTTEXT~, SCTTEXT+1*, SCTTEXT+2 |
| GMPVA | ADD+1~, SETVARS+4*, EDIT+1~ |
| GMPVAMC | ADD+1~, SETVARS+13*, REMOVE+1~, REMOVE+2*, VAF+2~, VAF+4* |
| GMPY | SCTTEXT+1~*, SCTTEXT+4*, SCTTEXQ, ICDDESC+1~*, ICDDESC+4*, ICDDESQ |
| >> HNC("STAT" | SETVARS+8 |
| I | DETAIL+46~, FLDNAME+1~, FLDNAME+3* |
| ICDD | ICDDESC+1~ |
| ICDD(1 | ICDDESC+4 |
| ICDDESC | DETAIL+72~, DETAIL+73*, DETAIL+74 |
| ICDY | ICDDESC+1~, ICDDESC+2*, ICDDESC+3 |
| IDT | AUDIT+2~, AUDIT+4*, AUDIT+5 |
| IEN | RESOLVE~, RESOLVE+6*, RESOLVE+7, RESOLVE+8 |
| IFN | DETAIL~, DETAIL+46, DETAIL+48, DETAIL+50, DETAIL+56, DETAIL+61, DETAIL+66, DETAIL+72, DETAIL+73, DETAIL+87 , DETAIL+88, DETAIL+89, AUDIT+4, AUDIT+5 |
| J | FLDNAME+1~*, FLDNAME+3*, FLDNAME+4, FLDNAME+9 |
| LEX | SCTTEXT+1~ |
| LEX("P" | SCTTEXT+4 |
| LEXY | SCTTEXT+1~, SCTTEXT+2*, SCTTEXT+3 |
| LOC | ADD~, ADD+3, SETVARS+10, SETVARS+11, EDIT~ |
| NAME | FLDNAME+1~*, FLDNAME+9*, FNQ |
| NIFN | DETAIL+46~, DETAIL+88*, DETAIL+89 |
| NM1 | FLDNAME+1~, FLDNAME+2*, FLDNAME+3 |
| NM2 | FLDNAME+1~, FLDNAME+5*, FLDNAME+6*, FLDNAME+7*, FLDNAME+8*, FLDNAME+9 |
| NUM | FLDNAME~, FLDNAME+3 |
| PLY | REMOVE~, REMOVE+2*, REMOVE+6* |
| PLY(0 | REMOVE+2*, REMOVE+3*, REMOVE+4* |
| SILENT | VAF~, VAF+6 |
| TEXT | REMOVE~, REMOVE+5 |
| U | DETAIL+49, DETAIL+51, DETAIL+52, DETAIL+53, DETAIL+57, DETAIL+58, DETAIL+59, DETAIL+60, DETAIL+62, DETAIL+63 , DETAIL+64, DETAIL+65, DETAIL+67, DETAIL+68, DETAIL+69, DETAIL+70, DETAIL+73, DETAIL+74, DETAIL+77, DETAIL+79 , DETAIL+80, DETAIL+81, DETAIL+82, DETAIL+83, DETAIL+84, DETAIL+85, DETAIL+90, RESOLVE+8, AUDIT+7, AUDIT+9 , FLDNAME+3, FLDNAME+9, ADD+4, ADD+7, SETVARS+3, SETVARS+4, SETVARS+5, SETVARS+6, SETVARS+10, SETVARS+11 , SETVARS+12, REMOVE+6, VAF+3, VAF+5 |
| VA | SETVARS+1~, VAF+2~ |
| VA("BID" | SETVARS+3, VAF+3 |
| VADM | SETVARS+1~, VAF+2~ |
| VADM(1 | SETVARS+3, VAF+3 |
| VADM(5 | SETVARS+4 |
| VADM(6 | SETVARS+3 |
| VAEL | SETVARS+1~ |
| VAEL(3 | SETVARS+4 |
| VAERR | VAF+2~ |
| VALMCC | ADD+2~, ADD+4* |
| VASV | SETVARS+1~ |
| VASV(10 | SETVARS+6 |
| VASV(14 | SETVARS+7 |
| VASV(2 | SETVARS+4 |
| VASV(3 | SETVARS+4 |
| X | DETAIL+46~, DETAIL+58*, DETAIL+59*, DETAIL+73*, DETAIL+74, DETAIL+79*, DETAIL+80*, DETAIL+81*, DETAIL+82*, DETAIL+83* , DETAIL+84*, DETAIL+85*, DETAIL+89*, DETAIL+90, ADD+1~, SETVARS+1~, SETVARS+5*, SETVARS+8*, SETVARS+9*, SETVARS+12* , VAF+2~, VAF+5*! |
| X0 | AUDIT+2~, AUDIT+6*, AUDIT+7, AUDIT+9 |
| X1 | AUDIT+2~, AUDIT+6*, AUDIT+11 |
| Y | ADD+1~ |