VENPCCKX ; IHS/OIT/GIS - KNOWLEDGE BASE POPULATE THE HOLDING FILE FOR A KB CATEGORY ;
Source file <VENPCCKX.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 6 | ^DIC ^DIE ^DIK $$CREF^DILF $$ROOT^DILFD $$GET1^DIQ |
| Kernel | 2 | ($$FMTE,$$HTE)^XLFDT $$UP^XLFSTR |
| IHS Patient | 1 | KILL^AUPNPAT |
| IHS VA Utilities | 1 | ^XBFMK |
| PCC New Encounter Form | 1 | GETKBI^VENPCCK |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TOPFILE | ; DATA IS STORED AT THE TOP LEVEL OF A FILE (E.G., V MEASUREMENT)
|
|
| STUB | ||
| VFILE(OUT,TID) | ; EP - RPC: VEN PCC+ FILE KB ITEMS
; FILE A SET OF TRANSACTION FILE ENTRIES IN V-FILES AND RETURN A CONFIRMATION MSG IN "OUT" |
|
| KBFILE | ||
| PTED | ; EP - FILE PATIENT ED RESULTS IN V PATIENT ED
|
|
| SUB | ||
| GEN(OUT,TXID) | ; EP - FILE INFO FOR THIS TRANSACTION
|
|
| LAST(IIEN,CIEN,TXT,DFN,MAXIDT,LASTDT,LASTRES) | ; EP - GET LAST VALUE
|
|
| V2(VIEN,VFILE2,VFIELD2) | ; EP - SECONDARY V FILE ENTRY
; CURRENTLY ONLY WELL CHILD PT ED TOPIC ARE STORED IN 2 PLACES. |
|
| HFPOP(KBCIEN,VIEN) | ; EP - GIVEN A KNOWLEDGEBASE CATEGORY IEN, POPULATE THE HOLDING FILE
|
|
| TXSTUB(OUT,IN) | ; EP - RPC (VEN GUI TX) ; IN=SCHEMA NAME_VISIT IEN_USER IEN ; OUT = TX FILE IEN
; CREATE THE TRANSACTION FILE STUB |
|
| PASS2(TID,KB) | ; EP - STORE THE KB ITEMS IN THE TRANSACTION FILE AND KB ITEM MODIFIER TRANSACTION FILE
|
|
| GETLAST | ||
| SEC | ; POPULATE SECONDARY FILE, IF NECESSARY
|
|
| VWB(VIEN,FLD) | ; EP - POPULATE V WELL CHILD FILE
|
|
| VPE(VIEN,DFN,RFIEN) | ; EP - GET PARENT IEN IN V PATEINT ED
|
|
| VX | ; CLEANUP TRANSACTION ENTRIES FOR THIS TID
|
|
| VSUB | ; EP - MANAGE RESULTS STORED IN A VFILE SUBFILE
|
|
| PASS1(KBCIEN,DFN,KB) | ; EP - GET KB ARRAY
|
|
| SUBFILE | ||
| GPTED | ; EP - FILE THE GENERIC PT ED INFO
; ONLY TO BE RUN AFTER ALL PT ED CATEGORIES AND TOPICS HAVE BEEN ENTERED |
| Name | Field # of Occurrence |
|---|---|
| KILL^AUPNPAT | STUB+19, GPTED+15 |
| ^DIC | KBFILE+3, STUB+12, VWB+7, VWB+18, VPE+10, PTED+12 |
| ^DIE | KBFILE+5, STUB+17, GPTED+10, GPTED+13, VWB+10, VPE+12 |
| ^DIK | HFPOP+6, GPTED+15, VX+2 |
| $$CREF^DILF | LAST+9, TOPFILE+1, SUBFILE+3, SUBFILE+8 |
| $$ROOT^DILFD | LAST+8, SUBFILE+7 |
| $$GET1^DIQ | TOPFILE+11, SUBFILE+15 |
| GETKBI^VENPCCK | PASS1+3 |
| ^XBFMK | KBFILE+8, STUB+19, GPTED+15, VX+3, VWB+20, VPE+13 |
| $$FMTE^XLFDT | GETLAST+3 |
| $$HTE^XLFDT | PASS2+5, STUB+6 |
| $$UP^XLFSTR | SUBFILE+13 |
| FileNo | Call Tags |
|---|---|
| ^AUPNVPED - [#9000010.16] | Classic Fileman Calls |
| ^AUPNVWC - [#9000010.46] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVPED - [#9000010.16] | GPTED+10, VPE+4, VPE+12 |
| ^AUPNVPED("AD" | GPTED+6, GPTED+10, VPE+3 |
| ^AUPNVSIT - [#9000010] | HFPOP+2, HFPOP+4, PASS2+4, STUB+1, STUB+2, GEN+3, VFILE+7, VFILE+8, VWB+2 |
| ^AUPNVWC - [#9000010.46] | GPTED+13, VWB+10 |
| ^AUPNVWC("AD" | GPTED+11, VWB+4 |
| ^AUTTEDT("C" | PTED+8 |
| ^BMXADO("B" | STUB+8 |
| ^DD( | STUB, SUB, TOPFILE+2, SUBFILE+1, VFILE+13, VFILE+14 |
| ^DD(9000010.16 | PTED+11 |
| ^DD(9000010.46 | VWB+3, VWB+13 |
| ^DPT - [#2] | HFPOP+4, PASS2+6, STUB+3, VFILE+8 |
| ^VA(200 - [#200] | STUB+5 |
| ^VEN(7.11 - [#19707.11] | HFPOP+1, PASS2+7, LAST+4, VFILE+6, VFILE+9, SEC+1, SEC+2 |
| ^VEN(7.12 - [#19707.12] | PASS2+15, SUB+2 |
| ^VEN(7.64 | HFPOP+6, KBFILE+5, VFILE+5, VX+2, VWB+15, VWB+16, VWB+17, PTED+3, PTED+4, PTED+5 |
| ^VEN(7.65 | STUB+17, GEN+4, GEN+5, GPTED+3 |
| Name | Line Occurrences |
|---|---|
| $$VPE | PTED+9 |
| GPTED | GEN+6 |
| LAST | GETLAST+1 |
| PASS1 | HFPOP+7 |
| PASS2 | HFPOP+8 |
| PTED | VSUB+1 |
| SEC | VFILE+14 |
| STUB | TXSTUB+4, TXSTUB+5 |
| SUBFILE | SUB+1 |
| V2 | SEC+3 |
| VSUB | VFILE+14 |
| VWB | V2+2 |
| VX | VFILE+5, VFILE+6, VFILE+7, VFILE+8, VFILE+9, VFILE+10, VFILE+11, SEC+1, SEC+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | HFPOP+3~, PASS2+1~, GETLAST+3*, GETLAST+4*, GETLAST+5, GPTED+3*, GPTED+4, LAST+1~, LAST+4*, LAST+5 , TOPFILE+2*, TOPFILE+3, VFILE+3~, VFILE+9*, VFILE+10, VFILE+11, VFILE+12, VFILE+13*, VFILE+14, VWB+1~ , VPE+1~, VPE+4*, VPE+5, PTED+1~ |
| AACREF | LAST+1~, TOPFILE+1*, TOPFILE+5, TOPFILE+7, SUBFILE+3*, SUBFILE+4, SUBFILE+6 |
| AAREF | LAST+1~, LAST+10*, SUB+3*, TOPFILE+1, SUBFILE+3 |
| AGE | PASS1+1~ |
| AGEFLAG | PASS1+1~ |
| AT | GPTED+2~, GPTED+8* |
| AUPNDAYS | PASS2+3~ |
| AUPNDOB | PASS2+3~ |
| AUPNDOD | PASS2+3~ |
| AUPNPAT | PASS2+3~ |
| AUPNSEX | PASS2+3~ |
| CAT | PASS1+1~, PASS2+1~, PASS2+7* |
| CIEN | LAST~, LAST+4, VFILE+3~ |
| CNT | PASS1+1~, PASS1+2*, PASS2+2~, PASS2+5*, PASS2+17*, GPTED+2~, GPTED+5*, GPTED+6*, GPTED+7, GPTED+8 |
| CODE | VFILE+3~ |
| CODE1 | HFPOP+3~ |
| CODE2 | HFPOP+3~ |
| DA | HFPOP+3~, HFPOP+6*, PASS2+1~, KBFILE+4*, KBFILE+5, TXSTUB+2~, STUB+13*, STUB+17, GPTED+2~, GPTED+10* , GPTED+11*, GPTED+13, GPTED+14, GPTED+15*, VX+1*, VX+2*, VWB+1~, VWB+9*, VWB+10, VPE+1~ , VPE+11*, VPE+12, PTED+1~, PTED+10! |
| DA(1 | VWB+12*, PTED+10* |
| DFN | HFPOP+3~, HFPOP+4*, HFPOP+7, PASS1~, PASS2+1~, PASS2+4*, PASS2+6, GETLAST+1, KBFILE+2, TXSTUB+2~ , STUB+2*, STUB+3, LAST~, LAST+10, VFILE+3~, VFILE+8*, VPE~, PTED+9 |
| DIC | HFPOP+3~, PASS2+1~, KBFILE+1*, TXSTUB+2~, STUB+10*, STUB+13, VWB+1~, VWB+6*, VWB+12*, VPE+1~ , VPE+9*, VPE+11, PTED+1~, PTED+10* |
| DIC("P" | VWB+13*, PTED+11* |
| DIC(0 | KBFILE+1*, STUB+10*, VWB+6*, VWB+12*, VPE+9*, PTED+10* |
| DIE | PASS2+1~, KBFILE+1*, TXSTUB+2~, STUB+13*, GPTED+2~, GPTED+9*, GPTED+12*, VWB+9*, VPE+1~, VPE+11* , PTED+1~ |
| DIK | HFPOP+3~, HFPOP+6*, GPTED+15*, VX+1* |
| >> DLAYGO | KBFILE+1*, STUB+10*, VWB+6*, VWB+13*, VPE+9*, PTED+10* |
| DR | PASS2+1~, PASS2+9*, PASS2+10*, PASS2+11*, PASS2+12*, TXSTUB+2~, STUB+14*, STUB+15*, STUB+16*, GPTED+2~ , GPTED+9*, GPTED+12*, VWB+9*, VPE+1~, VPE+11*, PTED+1~ |
| DT | PASS2+8, TOPFILE+4 |
| EXT | PASS2+1~, PASS2+16* |
| FCODE | HFPOP+3~ |
| FCREF | LAST+1~, LAST+9*, TOPFILE+8 |
| FIELD | PASS2+1~, LAST+1~, LAST+5*, LAST+6, SUB, TOPFILE+2, SUBFILE+1 |
| FILE | PASS2+1~, LAST+1~, LAST+5*, LAST+6, LAST+8, SUB, TOPFILE+2, TOPFILE+11, SUBFILE+1 |
| FLD | PASS2+1~, PASS2+13*, PASS2+14, PASS2+18, PASS2+20, VWB~, VWB+3, VWB+12, VWB+13 |
| FREF | LAST+1~, LAST+8*, LAST+9, LAST+10 |
| GESTFLAG | PASS1+1~ |
| >> GUIFLAG | TOPFILE+4 |
| HDR | PASS1+1~ |
| HDT | PASS1+1~ |
| IDT | LAST+1~, TOPFILE+3*, TOPFILE+4*, TOPFILE+5*, TOPFILE+7, TOPFILE+10, SUBFILE+2*, SUBFILE+4*, SUBFILE+6, SUBFILE+14 |
| IEN | LAST+1~, TOPFILE+6*, TOPFILE+7*, TOPFILE+8, TOPFILE+11, SUBFILE+5*, SUBFILE+6*, SUBFILE+7, SUBFILE+15, VWB+1~ , VWB+14*, VWB+15*, VWB+16, VWB+17, VPE+1~, VPE+2*, VPE+3*, VPE+4, VPE+5, PTED+1~ |
| IG | GPTED+2~, GPTED+4*, PTED+1~ |
| IIEN | HFPOP+3~, PASS2+1~, PASS2+14*, PASS2+15, GETLAST+1, LAST~, SUB+2 |
| IN | TXSTUB~, TXSTUB+4, TXSTUB+5, STUB+1, STUB+4, STUB+7 |
| INT | PASS2+1~, PASS2+16* |
| INTIEN | LAST+2~ |
| INTITEM | LAST+2~ |
| ITEM | LAST+2~, TOPFILE+8*, TOPFILE+9, SUBFILE+11*, SUBFILE+12, SUBFILE+13 |
| K | PASS1+1~ |
| KB | HFPOP+7, HFPOP+8, PASS1~, PASS2~, KBFILE+7! |
| KB( | PASS2+13, PASS2+14, PASS2+18, PASS2+20* |
| KBCIEN | HFPOP~, HFPOP+1, HFPOP+5, HFPOP+7, PASS1~, PASS1+3, PASS2+1~, PASS2+4*, PASS2+7, GETLAST+1 , VFILE+6 |
| KBIEN | VFILE+3~, VFILE+6*, VFILE+9, SEC+1, SEC+2 |
| KIEN | PASS1+1~ |
| LAGFLAG | PASS1+1~ |
| LASTDT | HFPOP+3~, PASS2+2~, GETLAST+1, GETLAST+2, GETLAST+3, LAST~, LAST+3*, TOPFILE+5, TOPFILE+7, TOPFILE+10* , SUBFILE+4, SUBFILE+6, SUBFILE+10, SUBFILE+14* |
| LASTRES | HFPOP+3~, PASS2+2~, GETLAST+1, GETLAST+4, LAST~, LAST+3*, TOPFILE+11*, SUBFILE+15* |
| LOU | GPTED+2~, GPTED+4*, PTED+1~ |
| MAND | HFPOP+3~ |
| MAXIDT | PASS2+2~, PASS2+8*, GETLAST+1, LAST~, TOPFILE+5, SUBFILE+4 |
| MOD | PASS1+1~, PASS2+2~ |
| NAME | HFPOP+3~ |
| ORD | HFPOP+3~ |
| OUT | TXSTUB~, TXSTUB+3*, STUB+18*, GEN~, GEN+2*, GPTED+14*, VFILE~, VFILE+2* |
| PATIENT | PASS2+2~, PASS2+6*, TXSTUB+2~, STUB+3* |
| PCE | LAST+2~, TOPFILE+3*, TOPFILE+8 |
| PCODE | PTED+1~, PTED+7*, PTED+8 |
| PEIEN | GPTED+2~, GPTED+5*, GPTED+6* |
| PFIEN | VPE+1~, VPE+2*, VPE+3, VPE+5*, VPE+7, VPE+11*, VPE+14, PTED+1~, PTED+2*, PTED+9* , PTED+10 |
| PRV | GPTED+2~, PTED+1~ |
| PRVIEN | GPTED+2~, GPTED+4* |
| REFIELD | VFILE+3~, VFILE+12* |
| REFIEN | LAST+1~ |
| REFILE | VFILE+3~, VFILE+12* |
| RESPC | LAST+2~ |
| RESSS | LAST+2~ |
| RFIELD | LAST+2~, LAST+5*, SUB+3, TOPFILE+11, SUBFILE+15 |
| RFIEN | SUB+2*, SUB+3, VPE~, VPE+5, VPE+9, PTED+1~, PTED+8*, PTED+9 |
| RFILE | LAST+1~, LAST+5*, SUB+3 |
| SCHEMA | TXSTUB+2~, STUB+7*, STUB+8 |
| SEXFLAG | PASS1+1~ |
| SFCREF | LAST+2~, SUBFILE+8*, SUBFILE+10, SUBFILE+11 |
| SFIEN | LAST+2~, SUBFILE+9*, SUBFILE+10*, SUBFILE+11, SUBFILE+15 |
| SFREF | LAST+2~, SUBFILE+7*, SUBFILE+8 |
| SIEN | TXSTUB+2~, STUB+8*, STUB+9 |
| SS | LAST+2~, TOPFILE+3*, TOPFILE+8 |
| START | PASS1+1~ |
| STATUS | HFPOP+3~ |
| STG | PASS1+1~, PASS2+1~, PASS2+15*, PASS2+16 |
| STOP | PASS1+1~ |
| SUB | VFILE+3~ |
| SUBFILE | LAST+1~, SUB*, SUB+1, SUBFILE+1, SUBFILE+7, SUBFILE+15 |
| TCREF | LAST+2~ |
| TFIEN | GEN+1~, GEN+5*, GEN+6 |
| TFILE | TXSTUB+2~, TXSTUB+4*, TXSTUB+5*, STUB, STUB+16 |
| TID | HFPOP+3~, HFPOP+5*, HFPOP+6, HFPOP+8, PASS2~, PASS2+4, VFILE~, VFILE+4, VFILE+5, VFILE+6 , VFILE+7, VX+2, VWB+15, PTED+3 |
| TIEN | VFILE+3~, PTED+1~, PTED+2*, PTED+3*, PTED+4, PTED+5 |
| TIME | PTED+1~ |
| TITLE | PASS1+1~, PASS2+2~, PASS2+18*, PASS2+19*, GETLAST+5* |
| TMP | PASS1+1~, PASS1+2* |
| TOT | PASS1+1~ |
| TREF | LAST+2~ |
| TS | PASS2+2~, PASS2+5*, TXSTUB+2~, STUB+6* |
| TT | GPTED+2~, GPTED+4*, GPTED+8 |
| TXID | TXSTUB+2~, STUB+9*, STUB+11, STUB+18, GEN~, GEN+3, GEN+4 |
| TXIEN | GEN+1~, GEN+4*, GEN+5, GPTED+3, GPTED+15 |
| TXT | PASS2+1~, PASS2+18*, PASS2+19*, PASS2+20, GETLAST+1, LAST~, SUB+3*, TOPFILE+9, SUBFILE+12, SUBFILE+13 , PTED+1~, PTED+6*, PTED+10 |
| U | HFPOP+4, PASS2+4, PASS2+6, PASS2+7, PASS2+16, STUB+2, STUB+3, STUB+5, GEN+5, GPTED+4 , LAST+5, SUB, SUB+2, TOPFILE+2, TOPFILE+8, SUBFILE+11, VFILE+8, VFILE+11, VFILE+12, VFILE+13 , SEC+1, SEC+2, VWB+13, VWB+16, VWB+17, PTED+4, PTED+6, PTED+7, PTED+11 |
| UIEN | TXSTUB+2~, STUB+4*, STUB+5 |
| USER | TXSTUB+2~, STUB+5* |
| VFIELD | VFILE+3~, VFILE+11*, VFILE+13, VFILE+14, SEC+2 |
| VFIELD2 | VFILE+3~, SEC+2*, SEC+3, V2~, V2+2 |
| VFILE | VFILE+3~, VFILE+10*, VFILE+13, VFILE+14, VSUB+1 |
| VFILE2 | VFILE+3~, SEC+1*, SEC+2, SEC+3, V2~, V2+2 |
| VIEN | HFPOP~, HFPOP+2, HFPOP+4, HFPOP+5, PASS2+1~, PASS2+4*, TXSTUB+2~, STUB+1*, STUB+2, STUB+9 , GEN+1~, GEN+3*, GPTED+6, GPTED+10, GPTED+11, VFILE+3~, VFILE+7*, VFILE+8, SEC+3, V2~ , V2+2, VWB~, VWB+2, VWB+4, VPE~, VPE+3, PTED+9 |
| WIEN | VWB+1~, VWB+4*, VWB+5, VWB+8*, VWB+9, VWB+12 |
| X | HFPOP+3~, PASS2+1~, KBFILE+2*, TXSTUB+2~, STUB+11*, VWB+1~, VWB+6*, VWB+17*, VPE+1~, VPE+9* , PTED+1~, PTED+5*, PTED+6, PTED+7, PTED+10* |
| Y | HFPOP+3~, PASS2+1~, KBFILE+3, KBFILE+4, TXSTUB+2~, STUB+12, STUB+13, VWB+1~, VWB+7, VWB+8 , VPE+1~, VPE+10, VPE+11, PTED+1~ |
| Z | HFPOP+3~ |