GMPLSLI1 ;ISP/TC - Problem Selection List Import Utility ;04/13/2020
Source file <GMPLSLI1.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 5 | BROWSE^DDBR EN^DDIOL $$FIND1^DIC (FILE,UPDATE)^DIE ^DIR |
| Problem List | 4 | ($$VCLASS,$$VFLAG,$$VICD,$$VNAME,$$VSCTCODE,$$VSCTDSGN,$$VSEQ)^GMPLINTR ($$ISCSV,RBLCKHF,RBLCKWEB)^GMPLSLI2 ($$ASKYN,$$GETEHF)^GMPLUTL4 ($$GETEXIEN,PAUSE)^GMPLX |
| Kernel | 3 | $$FTG^%ZISH $$DT^XLFDT ($$LJ,$$LOW,$$REPEAT,$$STRIP,$$UP)^XLFSTR |
| Toolkit | 1 | $$GETURL^XTHC10 |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Electronic Health Modernization | 1 | EHM-01423 |
| Problem List | 1 | GMPL SELECTION LIST IMPORT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| IMP | ; Import categories & diagnoses into a selection list
|
|
| IMPCSV(GMPLNODE) | ;Import comma separated data into the Problem Selection List & Category files
; Flag indicators: '#' - Add/edit, '@' - Delete |
|
| IMPCSVQT | ||
| LOADHF(GMPLNOUT) | ;Load the CSV host file into ^TMP.
|
|
| LOADWEB(GMPLNOUT) | ;Load the CSV file from a web site into ^TMP
|
|
| MSGHNDL(GMPLNODE,GMPLRNDE) | ; Message prompt and handling
|
|
| POSTUPDT(GMPLNODE) | ; Save the list categories & diagnoses
|
|
| SVC12501(GMPLREC,GMPLFLAG,GMPLLNME,GMPLOK) | ; Save category info into subfile 125.01
|
|
| SVCQT | ||
| SVC12511(GMPLREC,GMPLFLAG,GMPLCLS,GMPLCCLS,GMPLOK) | ; Save category info into file 125.11
|
|
| SVCQT1 | ||
| SVPROB(GMPLREC,GMPLCNME,GMPLOK) | ; Save category problems into subfile 125.11
|
|
| UPDTCNT(GMPLNODE) | ; Save/delete the list name & class
; Flag indicators: # - Add/edit list, @ - Delete list |
|
| UPQT | ||
| VALCAT(GMPLTMP,GMPLFLAG,GMPLIMPT,GMPLRNDE,GMPLABRT) | ; Validate category info
|
|
| VALCPROB(GMPLTMP,GMPLRNDE,GMPLABRT) | ; Validate category problems
|
|
| VALSLST(GMPLTMP,GMPLFLAG,GMPLIMPT,GMPLRNDE,GMPLABRT) | ; Validate selection list & class
|
| Name | Field # of Occurrence |
|---|---|
| $$FTG^%ZISH | LOADHF+11 |
| BROWSE^DDBR | MSGHNDL+3 |
| EN^DDIOL | IMPCSV+11, IMPCSV+29, LOADHF+12, LOADWEB+15, MSGHNDL+9, MSGHNDL+15, MSGHNDL+16, SVCQT+4, SVCQT1+4, SVPROB+21 , SVPROB+33, UPQT+4, VALCAT+9 |
| $$FIND1^DIC | SVC12501+5, SVC12501+7, SVC12511+8, UPDTCNT+10 |
| FILE^DIE | SVC12501+10, SVC12511+12, UPDTCNT+14 |
| UPDATE^DIE | SVC12501+17, SVC12511+18, SVPROB+29, UPDTCNT+19 |
| ^DIR | IMP+6, LOADWEB+4 |
| $$VCLASS^GMPLINTR | VALSLST+8, VALSLST+9 |
| $$VFLAG^GMPLINTR | VALCAT+5, VALSLST+6 |
| $$VICD^GMPLINTR | VALCPROB+17 |
| $$VNAME^GMPLINTR | VALCAT+8, VALSLST+7 |
| $$VSCTCODE^GMPLINTR | VALCPROB+18 |
| $$VSCTDSGN^GMPLINTR | VALCPROB+19 |
| $$VSEQ^GMPLINTR | IMPCSV+25, VALCAT+6 |
| $$ISCSV^GMPLSLI2 | IMPCSV+15 |
| RBLCKHF^GMPLSLI2 | LOADHF+13 |
| RBLCKWEB^GMPLSLI2 | LOADWEB+17 |
| $$ASKYN^GMPLUTL4 | MSGHNDL+2, MSGHNDL+4 |
| $$GETEHF^GMPLUTL4 | LOADHF+3 |
| $$GETEXIEN^GMPLX | SVPROB+15 |
| PAUSE^GMPLX | IMPCSVQT |
| $$DT^XLFDT | SVC12511+16, UPDTCNT+17 |
| $$LJ^XLFSTR | VALCAT+14, VALCPROB+21 |
| $$LOW^XLFSTR | LOADWEB+7 |
| $$REPEAT^XLFSTR | VALCAT+18 |
| $$STRIP^XLFSTR | IMPCSV+21, IMPCSV+24, SVPROB+7, SVPROB+8, SVPROB+9, SVPROB+10, SVPROB+12, SVPROB+13, SVPROB+14, VALCPROB+7 , VALCPROB+8, VALCPROB+9, VALCPROB+10, VALCPROB+12, VALCPROB+13, VALCPROB+14 |
| $$UP^XLFSTR | POSTUPDT+9, POSTUPDT+13, SVC12501+3, SVC12511+4, SVPROB+16, UPDTCNT+7, UPDTCNT+8, VALCPROB+15 |
| $$GETURL^XTHC10 | LOADWEB+11 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^GMPL(125 - [#125] | FIND1^DIC |
| 125.01 | FIND1^DIC |
| ^GMPL(125.11 - [#125.11] | FIND1^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^GMPL(125 - [#125] | UPQT+7* |
| ^GMPL(125.11 - [#125.11] | POSTUPDT+19* |
| ^GMPLCIEN(1 | POSTUPDT+20!, SVC12511+3!, SVC12511+8*, SVC12511+9, SVC12511+10, SVC12511+11, SVPROB+22 |
| ^GMPLINRT(1 | POSTUPDT+20!, SVC12511+3!, SVC12511+10*, SVC12511+13*, SVPROB+22 |
| ^TMP($J | IMPCSV+8, IMPCSV+13, IMPCSV+14, IMPCSV+31!, LOADHF+7!, LOADHF+12!, LOADHF+14!, LOADWEB+9!, LOADWEB+16!, LOADWEB+18! , POSTUPDT+4, POSTUPDT+5, UPDTCNT+5, VALCAT+4, VALCAT+12*, VALCAT+13*, VALCAT+14*, VALCAT+15*, VALCAT+16*, VALCAT+17* , VALCAT+18*, VALCAT+19*, VALCPROB+2, VALCPROB+21*, VALCPROB+22*, VALSLST+4!, VALSLST+5*, VALSLST+11*, VALSLST+12*, VALSLST+13* |
| Name | Line Occurrences |
|---|---|
| $$LOADHF | IMP+9 |
| $$LOADWEB | IMP+12 |
| $$POSTUPDT | MSGHNDL+8 |
| $$SVC12501 | POSTUPDT+15 |
| $$SVC12511 | POSTUPDT+14 |
| $$SVPROB | POSTUPDT+18 |
| $$UPDTCNT | MSGHNDL+6 |
| $$VALCAT | IMPCSV+22 |
| $$VALCPROB | IMPCSV+28 |
| $$VALSLST | IMPCSV+19 |
| IMPCSV | IMP+10, IMP+13 |
| IMPCSVQT | IMPCSV+29 |
| MSGHNDL | IMPCSV+30 |
| SVCQT | SVC12501+6, SVC12501+11 |
| SVCQT1 | SVC12511+14 |
| UPQT | UPDTCNT+15 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIR | IMP+1~, LOADWEB+1~ |
| DIR("A" | IMP+5*, LOADWEB+3* |
| DIR(0 | IMP+3*, IMP+4*, LOADWEB+2* |
| GMPLABRT | IMPCSV+9~, IMPCSV+10*, IMPCSV+19*, IMPCSV+22*, IMPCSV+25*, IMPCSV+28*, IMPCSV+29, VALCAT~, VALCAT+5*, VALCAT+6* , VALCAT+10*, VALCAT+11, VALCAT+20, VALCPROB~, VALCPROB+17*, VALCPROB+18*, VALCPROB+19*, VALCPROB+20, VALCPROB+23, VALSLST~ , VALSLST+6*, VALSLST+7*, VALSLST+8*, VALSLST+9*, VALSLST+10, VALSLST+14 |
| GMPLADDC | POSTUPDT+2~, POSTUPDT+3*, POSTUPDT+13*, POSTUPDT+17 |
| GMPLANS | MSGHNDL+1~, MSGHNDL+2*, MSGHNDL+3, MSGHNDL+4*, MSGHNDL+5 |
| GMPLCCLS | POSTUPDT+1~, POSTUPDT+9*, POSTUPDT+10, POSTUPDT+14, SVC12511~, SVCQT1+2, VALSLST+1~, VALSLST+3*, VALSLST+9, VALSLST+12 |
| GMPLCLS | POSTUPDT+2~, POSTUPDT+10*, POSTUPDT+14, SVC12511~, SVC12511+17, UPDTCNT+2~, UPDTCNT+9*, UPDTCNT+18 |
| GMPLCNME | POSTUPDT+2~, POSTUPDT+13*, POSTUPDT+18, SVC12501+2~, SVC12501+3*, SVC12501+7, SVC12501+13, SVCQT+2, SVC12511+1~, SVC12511+4* , SVC12511+8, SVC12511+15, SVCQT1+2, SVPROB~, SVPROB+31, VALCAT+1~, VALCAT+2*, VALCAT+8, VALCAT+13 |
| GMPLCSEQ | SVC12501+2~, SVC12501+3*, SVC12501+14, SVC12511+1~, SVC12511+4*, VALCAT+1~, VALCAT+2*, VALCAT+6, VALCAT+7, VALCAT+9 |
| GMPLDA | SVC12501+1~, SVC12501+7*, SVC12501+8, SVC12501+9 |
| GMPLDPC | SVPROB+4~, SVPROB+5*, SVPROB+6, SVPROB+8, SVPROB+9, SVPROB+10, VALCPROB+4~, VALCPROB+5*, VALCPROB+6, VALCPROB+8 , VALCPROB+9, VALCPROB+10 |
| GMPLDTXT | SVPROB+1~, SVPROB+5*, SVPROB+6*, SVPROB+7*, SVPROB+12*, SVPROB+16*, SVPROB+17*, SVPROB+19, SVPROB+25, SVPROB+31 , VALCPROB+1~, VALCPROB+5*, VALCPROB+6*, VALCPROB+7*, VALCPROB+12*, VALCPROB+15*, VALCPROB+16*, VALCPROB+19, VALCPROB+21 |
| GMPLFDA | SVC12501+1~, SVC12511+2~, SVPROB+2~, UPDTCNT+2~ |
| GMPLFDA( | SVC12501+13*, SVC12501+14*, SVC12501+15*, SVC12501+16*, SVC12511+15*, SVC12511+16*, SVC12511+17*, SVPROB+23*, SVPROB+24*, SVPROB+25* , SVPROB+26*, SVPROB+27*, SVPROB+28* |
| GMPLFDA(125 | UPDTCNT+13*, UPDTCNT+16*, UPDTCNT+17*, UPDTCNT+18* |
| GMPLFILE | LOADHF+2~, LOADHF+5*, LOADHF+11 |
| GMPLFLAG | IMPCSV+9~, IMPCSV+16*, IMPCSV+19, IMPCSV+21, IMPCSV+22, IMPCSV+25, IMPCSV+27, POSTUPDT+1~, POSTUPDT+7*, POSTUPDT+12 , POSTUPDT+13, POSTUPDT+14, POSTUPDT+15, POSTUPDT+17, SVC12501~, SVC12501+6, SVC12501+11, SVCQT+1, SVC12511~, SVC12511+14 , SVCQT1+1, UPDTCNT+3~, UPDTCNT+6*, UPDTCNT+15, UPQT+1, VALCAT~, VALCAT+5, VALCAT+13, VALSLST~, VALSLST+5 , VALSLST+6 |
| GMPLGBL | LOADHF+2~, LOADHF+8*, LOADHF+9*, LOADHF+11 |
| GMPLHDR | LOADWEB+1~, LOADWEB+11 |
| GMPLHSTR | VALCAT+1~, VALCAT+3*, VALCAT+14 |
| GMPLI | IMPCSV+9~, IMPCSV+10*, IMPCSV+13*, IMPCSV+14, IMPCSV+18, IMPCSV+21, IMPCSV+24, POSTUPDT+1~, POSTUPDT+3*, POSTUPDT+4* , POSTUPDT+5, POSTUPDT+8, POSTUPDT+12 |
| GMPLICD | SVPROB+1~, SVPROB+8*, SVPROB+13*, SVPROB+26, VALCPROB+1~, VALCPROB+8*, VALCPROB+13*, VALCPROB+17, VALCPROB+21 |
| GMPLIEN | UPDTCNT+3~, UPDTCNT+10*, UPDTCNT+11, UPDTCNT+12, UPDTCNT+13 |
| GMPLIENS | SVC12501+1~, SVC12501+12*, SVC12501+13, SVC12501+14, SVC12501+15, SVC12501+16 |
| GMPLIMPT | IMPCSV+9~, IMPCSV+10*, IMPCSV+19, IMPCSV+22, VALCAT~, VALCAT+8, VALSLST~, VALSLST+7, VALSLST+8, VALSLST+9 |
| GMPLINRT | UPDTCNT+3~ |
| GMPLINRT(1 | UPDTCNT+12* |
| GMPLISTR | SVPROB+2~, SVPROB+22*, SVPROB+23, SVPROB+24, SVPROB+25, SVPROB+26, SVPROB+27, SVPROB+28 |
| GMPLK | SVPROB+4~, SVPROB+6*, VALCPROB+4~, VALCPROB+6* |
| GMPLKFDA | SVC12501+1~, SVC12511+1~ |
| GMPLKFDA( | SVC12501+9*, SVC12511+11* |
| GMPLLCLS | UPDTCNT+2~, UPDTCNT+8*, UPDTCNT+9, UPQT+2, VALSLST+1~, VALSLST+2*, VALSLST+8, VALSLST+12 |
| GMPLLDOK | IMP+1~, IMP+9*, IMP+10, IMP+12*, IMP+13 |
| GMPLLHF | LOADHF+2~, LOADHF+11*, LOADHF+12 |
| GMPLLIEN | SVC12501+1~, SVC12501+5*, SVC12501+6, SVC12501+7, SVC12501+9, SVC12501+12 |
| GMPLLNME | POSTUPDT+1~, POSTUPDT+9*, POSTUPDT+15, SVC12501~, SVC12501+5, SVCQT+2, UPDTCNT+2~, UPDTCNT+7*, UPDTCNT+10, UPDTCNT+16 , UPQT+2, VALSLST+1~, VALSLST+2*, VALSLST+7, VALSLST+11 |
| GMPLLST | UPDTCNT+2~, UPDTCNT+5*, UPDTCNT+6, UPDTCNT+7, UPDTCNT+8 |
| GMPLLTRM | SVPROB+2~, SVPROB+15*, SVPROB+18, SVPROB+20, SVPROB+23 |
| GMPLMSG | MSGHNDL+1~, MSGHNDL+15, SVC12501+2~, SVCQT, SVC12511+2~, SVCQT1, SVPROB+2~, SVPROB+30, UPDTCNT+2~, UPQT |
| GMPLMSG("DIERR" | SVCQT+3, SVCQT1+3, SVPROB+32, UPQT+3 |
| GMPLMSG(1 | MSGHNDL+11*, MSGHNDL+12* |
| GMPLMSG(2 | MSGHNDL+13* |
| GMPLMSG(3 | MSGHNDL+14* |
| GMPLNL | VALCAT+1~, VALCAT+4*, VALCAT+12*, VALCAT+13*, VALCAT+14*, VALCAT+15*, VALCAT+16*, VALCAT+17*, VALCAT+18*, VALCAT+19 , VALCPROB+1~, VALCPROB+2*, VALCPROB+21*, VALCPROB+22, VALSLST+1~, VALSLST+3*, VALSLST+5*, VALSLST+11*, VALSLST+12*, VALSLST+13 |
| GMPLNODE | IMPCSV~, IMPCSV+8, IMPCSV+13, IMPCSV+14, IMPCSV+30, IMPCSV+31, MSGHNDL~, MSGHNDL+6, MSGHNDL+8, POSTUPDT~ , POSTUPDT+4, POSTUPDT+5, UPDTCNT~, UPDTCNT+5 |
| GMPLNOUT | LOADHF~, LOADHF+7, LOADHF+13, LOADWEB~, LOADWEB+9, LOADWEB+17 |
| GMPLOK | POSTUPDT+2~, POSTUPDT+3*, POSTUPDT+14*, POSTUPDT+15*, POSTUPDT+18*, POSTUPDT+21, SVC12501~, SVCQT+4*, SVCQT+5, SVC12511~ , SVCQT1+4*, SVCQT1+5, SVPROB~, SVPROB+21*, SVPROB+33*, SVPROB+34 |
| GMPLOPT | IMP+1~, IMP+7*, IMP+8, IMP+11 |
| GMPLPATH | LOADHF+2~, LOADHF+5*, LOADHF+11 |
| GMPLPSEQ | SVPROB+1~, SVPROB+7*, SVPROB+12*, SVPROB+24, VALCPROB+1~, VALCPROB+7*, VALCPROB+12*, VALCPROB+21 |
| GMPLPUOK | MSGHNDL+1~, MSGHNDL+8*, MSGHNDL+9 |
| GMPLREC | POSTUPDT+1~, POSTUPDT+5*, POSTUPDT+6, POSTUPDT+7, POSTUPDT+9, POSTUPDT+13, POSTUPDT+14, POSTUPDT+15, POSTUPDT+18, SVC12501~ , SVC12501+3, SVC12501+4, SVC12511~, SVC12511+4, SVC12511+5, SVPROB~, SVPROB+3, SVPROB+5, SVPROB+6, SVPROB+7 , SVPROB+8, SVPROB+9, SVPROB+10, SVPROB+12, SVPROB+13, SVPROB+14 |
| GMPLRNDE | IMPCSV+9~, IMPCSV+10*, IMPCSV+19, IMPCSV+22, IMPCSV+28, IMPCSV+30, IMPCSV+31, MSGHNDL~, MSGHNDL+3, VALCAT~ , VALCAT+4, VALCAT+12, VALCAT+13, VALCAT+14, VALCAT+15, VALCAT+16, VALCAT+17, VALCAT+18, VALCAT+19, VALCPROB~ , VALCPROB+2, VALCPROB+21, VALCPROB+22, VALSLST~, VALSLST+4, VALSLST+5, VALSLST+11, VALSLST+12, VALSLST+13 |
| GMPLRSLT | LOADWEB+1~, LOADWEB+11*, LOADWEB+12, LOADWEB+14 |
| GMPLSCTC | SVPROB+1~, SVPROB+9*, SVPROB+13*, SVPROB+15, SVPROB+17, SVPROB+27, VALCPROB+1~, VALCPROB+9*, VALCPROB+13*, VALCPROB+16 , VALCPROB+18, VALCPROB+19, VALCPROB+21 |
| GMPLSCTD | SVPROB+1~, SVPROB+10*, SVPROB+14*, SVPROB+15, SVPROB+28, VALCPROB+1~, VALCPROB+10*, VALCPROB+14*, VALCPROB+19, VALCPROB+21 |
| GMPLSHDR | SVC12501+2~, SVC12501+4*, SVC12501+15, SVC12511+1~, SVC12511+5*, VALCAT+1~, VALCAT+3* |
| GMPLSQST | VALCAT+1~, VALCAT+7*, VALCAT+14 |
| GMPLSUC | UPDTCNT+3~, UPDTCNT+4*, UPQT+5*, UPQT+8 |
| GMPLSVOK | MSGHNDL+1~, MSGHNDL+6*, MSGHNDL+7 |
| GMPLTMP | IMPCSV+9~, IMPCSV+14*, IMPCSV+15, IMPCSV+16, IMPCSV+19, IMPCSV+21, IMPCSV+22, IMPCSV+24, IMPCSV+28, LOADHF+2~ , LOADHF+3*, LOADHF+4, LOADHF+5, VALCAT~, VALCAT+2, VALCAT+3, VALCPROB~, VALCPROB+3, VALCPROB+5, VALCPROB+6 , VALCPROB+7, VALCPROB+8, VALCPROB+9, VALCPROB+10, VALCPROB+12, VALCPROB+13, VALCPROB+14, VALSLST~, VALSLST+2, VALSLST+3 |
| GMPLTPC | SVPROB+4~, SVPROB+5*, VALCPROB+4~, VALCPROB+5* |
| GMPLTXT | LOADWEB+1~, LOADWEB+13*, LOADWEB+14*, LOADWEB+15, SVC12501+2~, SVCQT+4, SVC12511+2~, SVCQT1+4, SVPROB+2~, SVPROB+21 , SVPROB+33, UPDTCNT+3~, UPQT+4 |
| GMPLTXT(1 | SVCQT+1*, SVCQT+2*, SVCQT1+1*, SVCQT1+2*, SVPROB+19*, SVPROB+31*, UPQT+1*, UPQT+2* |
| GMPLTXT(2 | SVCQT+3*, SVCQT1+3*, SVPROB+20*, SVPROB+32*, UPQT+3* |
| GMPLURL | LOADWEB+1~, LOADWEB+6*, LOADWEB+11 |
| U | LOADHF+5, LOADWEB+5, LOADWEB+12, LOADWEB+14, POSTUPDT+19, SVPROB+20, UPQT+7 |
| Y | IMP+1~, IMP+7, LOADWEB+1~, LOADWEB+5, LOADWEB+6, LOADWEB+7* |