BGOVPOV1 ; MSC/IND/DKM - Fix VPOV sequencing (primary first) ;20-Jun-2017 15:26;DU
Source file <BGOVPOV1.m>
| Package | Total | Call Graph | 
|---|---|---|
| GUI Objects | 3 | $$CONCEPT^BGOPAUD ($$DELETE,$$TMPGBL,$$UPDATE)^BGOUTL SET^BGOVUPD | 
| VA Fileman | 3 | $$GET1^DID UPDATE^DIE ($$GET1,GETS)^DIQ | 
| IHS Standard Terminology | 2 | ($$CONC,$$VSBTRMF,EQUIV)^BSTSAPI $$CVPARM^BSTSMAP1 | 
| IHS Electronic Health Record | 1 | $$VIS2VSTR^BEHOENCX | 
| Package | Total | Caller Graph | 
|---|---|---|
| GUI Objects | 4 | BGOPROB BGOVPOV BGOVPOV2 BGOVPOV3 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| QUALLK(PROMPT,SNOMED,TYPE) | ;Lookup for normal/abnormal qualifier added P19 | |
| HELP | ;EP | |
| GETVPOVS(VIEN,VPOV1,VPOV2) | ;EP | |
| QUAL(RET,POV,QUAL) | ;EP | |
| UPREV(RET,DFN,VIEN) | ;Update review data | |
| REFERR() | ||
| STORE(RET,POV,SNO,FNUM,IEN) | ;Store the qualifier data | |
| FRAC(CODES,CONCT) | ;Lookup new problems to see if its a fracture added P23 | |
| GETQUAL(IEN) | ;Get any qualifiers for this POV | |
| SWAP(VPOV1,VPOV2) | ; | |
| FINDALL(FIX) | ;EP | |
| DELSUB(RET,IEN,SFIL) | ;Delete the subfile entries | |
| DELQ(RET,POV,PRIEN) | ;Delete a qualifer | |
| DISPPOVS(VIEN) | ; | |
| LATCHK(RET,INP) | ;EP-Check laterality | |
| BLDFDA(VPOV1,VPOV2,FDA,FLG) | ; | |
| FNDPRI(VIEN) | ;EP | |
| SETDATA(PRIEN,TYP) | ;get data for exisitng problem | |
| QUALB(RET,PROB,POV) | ;EP | |
| HELPDATA | ;; | |
| NEW(CONCID,TYP) | ;Enter data for a new item | |
| CHKTR(ARR,LATNAME,LATTYP) | ;EP- Find equivalent problems | |
| FIXVPOVS(VIEN,VPOV) | ;EP | 
| Name | Field # of Occurrence | 
|---|---|
| $$VIS2VSTR^BEHOENCX | UPREV+3 | 
| $$CONCEPT^BGOPAUD | GETQUAL+8, GETQUAL+13, GETQUAL+18, GETQUAL+23 | 
| $$DELETE^BGOUTL | DELSUB+5, DELQ+6 | 
| $$TMPGBL^BGOUTL | LATCHK+2 | 
| $$UPDATE^BGOUTL | SWAP+3 | 
| SET^BGOVUPD | UPREV+9 | 
| $$CONC^BSTSAPI | FRAC+3, NEW+3 | 
| $$VSBTRMF^BSTSAPI | QUALLK+7 | 
| EQUIV^BSTSAPI | LATCHK+11, LATCHK+15, LATCHK+19 | 
| $$CVPARM^BSTSMAP1 | SETDATA+7, NEW+8 | 
| $$GET1^DID | BLDFDA+8 | 
| UPDATE^DIE | STORE+6 | 
| $$GET1^DIQ | BLDFDA+20, GETQUAL+7, GETQUAL+12, GETQUAL+17, GETQUAL+22, CHKTR+9, CHKTR+11, CHKTR+16, SETDATA+2, SETDATA+3 , SETDATA+4, SETDATA+5, SETDATA+8 | 
| GETS^DIQ | BLDFDA+4 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| RPC Name | Call Tags | 
|---|---|
| BGOVPOV1 QUALLK | QUALLK | 
| BGOVPOV1 LATCHK | LATCHK | 
| BGOVPOV1 FRAC | FRAC | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNVPOV - [#9000010.07] | Classic Fileman Calls | 
| 9000010.0713 | GET1^DIQ | 
| 9000010.0714 | GET1^DIQ | 
| 9000010.0717 | GET1^DIQ | 
| 9000010.0718 | GET1^DIQ | 
| ^AUPNPROB - [#9000011] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPROB - [#9000011] | QUALB+5, QUALB+6 | 
| ^AUPNPROB("APCT" | CHKTR+8 | 
| ^AUPNPROB("ASLT" | CHKTR+15 | 
| ^AUPNVPOV - [#9000010.07] | DELSUB+2, DISPPOVS+4, FNDPRI+4, QUAL+7, QUAL+8, GETQUAL+4 | 
| ^AUPNVPOV("AD" | FINDALL+5, GETVPOVS+3, DISPPOVS+3, FNDPRI+3 | 
| ^AUTTCRA("B" | UPREV+6 | 
| ^XTMP("BGOVPOV1" | FINDALL+2!, FINDALL+3*, FINDALL+9*, FINDALL+10*, FINDALL+11*, REFERR+1* | 
| Name | Line Occurrences | 
|---|---|
| $$BLDFDA | SWAP+2, BLDFDA+23 | 
| $$FIXVPOVS | FINDALL+9 | 
| $$FNDPRI | GETVPOVS+1 | 
| $$GETVPOVS | FINDALL+7, FIXVPOVS+2 | 
| $$REFERR | BLDFDA+5 | 
| $$SWAP | FIXVPOVS+3 | 
| CHKTR | LATCHK+12, LATCHK+16, LATCHK+20 | 
| DELQ | QUAL+9 | 
| DELSUB | BLDFDA+12 | 
| NEW | LATCHK+24 | 
| SETDATA | LATCHK+25 | 
| STORE | QUAL+10, QUALB+10 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("NOT FIXED" | FINDALL+11* | 
| ^(12 | DISPPOVS+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| AIEN | STORE+1~, STORE+2*, STORE+3*, STORE+5, GETQUAL+1~, GETQUAL+5*, GETQUAL+7, GETQUAL+12, GETQUAL+17, GETQUAL+22 | 
| ARR | LATCHK+10!, LATCHK+12, LATCHK+14!, LATCHK+16, LATCHK+18!, LATCHK+20, CHKTR~ | 
| ARR( | CHKTR+2, CHKTR+3 | 
| BI | LATCHK+1~, LATCHK+5*, LATCHK+19, LATCHK+20 | 
| BY | GETQUAL+1~ | 
| CNT | LATCHK+1~, LATCHK+4*, SETDATA+9*, SETDATA+10, NEW+11*, NEW+12 | 
| CODES | FRAC~, FRAC+2*, FRAC+6* | 
| CONCID | LATCHK+1~, LATCHK+6*, LATCHK+11, LATCHK+15, LATCHK+19, LATCHK+24, SETDATA+10, NEW~, NEW+3, NEW+12 | 
| CONCT | FRAC~, FRAC+3 | 
| DA | DELSUB+3*, DELSUB+5, DELQ+1~, DELQ+4*, DELQ+6 | 
| DA(1 | DELSUB+3*, DELQ+4* | 
| DATA | LATCHK+1~ | 
| DATA( | LATCHK+23, CHKTR+13*, CHKTR+18* | 
| DATA("None" | LATCHK+8* | 
| DEFST | NEW+1~, NEW+9*, NEW+10*, NEW+12 | 
| DEL | QUAL+2~, QUAL+6*, QUAL+9 | 
| DESCT | SETDATA+1~, SETDATA+2*, SETDATA+10, NEW+1~, NEW+4*, NEW+12 | 
| DFN | UPREV~, UPREV+3, UPREV+8, LATCHK+1~, LATCHK+3*, CHKTR+8, CHKTR+15 | 
| DIK | DELSUB+4*, DELSUB+5, DELQ+1~, DELQ+5*, DELQ+6 | 
| DT | FINDALL+3 | 
| DUZ | UPREV+8 | 
| EEXT | CHKTR+1~, CHKTR+6*, CHKTR+12 | 
| ELAT | CHKTR+1~, CHKTR+5*, CHKTR+7, CHKTR+14, CHKTR+15 | 
| ENOD | CHKTR+1~, CHKTR+3*, CHKTR+4, CHKTR+5, CHKTR+6 | 
| ERR | BLDFDA+1~, UPREV+1~, UPREV+2*, UPREV+3, UPREV+4, STORE+1~, DELQ+1~, DELQ+2*, DELQ+6*, DELQ+7 | 
| ERR("DIERR" | REFERR, REFERR+1, STORE+7 | 
| ESNO | CHKTR+1~, CHKTR+4*, CHKTR+8, CHKTR+15 | 
| EXLAT | SETDATA+1~, SETDATA+6*, SETDATA+7*, SETDATA+10, NEW+1~, NEW+7*, NEW+8*, NEW+12 | 
| FDA | SWAP+1~, SWAP+2, SWAP+3, BLDFDA~, BLDFDA+23, STORE+1~ | 
| FDA( | BLDFDA+9*, BLDFDA+22*, BLDFDA+25, BLDFDA+26, BLDFDA+27!, BLDFDA+28, BLDFDA+29, STORE+5* | 
| FIX | FINDALL~, FINDALL+4*, FINDALL+9 | 
| FIXED | FINDALL+1~, FINDALL+4*, FINDALL+9*, FINDALL+11, FINDALL+13 | 
| FLD | BLDFDA+1~, BLDFDA+6*, BLDFDA+7*, BLDFDA+8, BLDFDA+9, BLDFDA+18*, BLDFDA+19, BLDFDA+20, BLDFDA+22, BLDFDA+24* , BLDFDA+25*, BLDFDA+26, BLDFDA+27 | 
| FLG | BLDFDA~, BLDFDA+23 | 
| FND | FINDALL+1~, FINDALL+4*, FINDALL+8*, FINDALL+11, FINDALL+12 | 
| FNUM | BLDFDA+1~, BLDFDA+3*, BLDFDA+4, BLDFDA+7, BLDFDA+8, BLDFDA+9, BLDFDA+14, BLDFDA+25, BLDFDA+26, BLDFDA+27 , BLDFDA+28, BLDFDA+29, QUAL+2~, QUAL+3*, QUAL+10, STORE~, STORE+5, QUALB+2~, QUALB+8*, QUALB+10 , GETQUAL+1~ | 
| FNUM2 | BLDFDA+1~, BLDFDA+14*, BLDFDA+16, BLDFDA+18, BLDFDA+20, BLDFDA+22 | 
| FRACTURE | FRAC+1~, FRAC+4*, FRAC+6 | 
| FUM | BLDFDA+1~, BLDFDA+10*, BLDFDA+12, BLDFDA+14, QUALB+2~, QUALB+4*, QUALB+5, QUALB+6, QUALB+8 | 
| FXLST | FRAC+1~, FRAC+5*, FRAC+6 | 
| I | DELSUB+1~, QUALB+2~, QUALB+5*, QUALB+6 | 
| I1 | CHKTR+1~, CHKTR+2*, CHKTR+3 | 
| ICD | SETDATA+1~, SETDATA+5*, SETDATA+10, NEW+1~, NEW+6*, NEW+12 | 
| IEN | DELSUB~, DELSUB+2, DELSUB+3, QUAL+2~, QUAL+4*, QUAL+7*, QUAL+8*, QUAL+9, QUAL+10, STORE~ , STORE+2, STORE+3, QUALB+2~, QUALB+9*, QUALB+10, DELQ+4, GETQUAL~, GETQUAL+4, GETQUAL+5, LATCHK+23* , LATCHK+24, LATCHK+25, CHKTR+1~, CHKTR+8*, CHKTR+9, CHKTR+11, CHKTR+13, CHKTR+15*, CHKTR+16, CHKTR+18 | 
| IEN2 | STORE+1~, GETQUAL+1~, GETQUAL+4*, GETQUAL+5 | 
| IENS1 | BLDFDA+1~, BLDFDA+3*, BLDFDA+4, BLDFDA+7, BLDFDA+9, BLDFDA+12, BLDFDA+25, BLDFDA+26, BLDFDA+27, BLDFDA+28 , BLDFDA+29 | 
| IENS2 | BLDFDA+1~, BLDFDA+3*, BLDFDA+9, BLDFDA+21, BLDFDA+26, BLDFDA+27 | 
| IN | QUALLK+2~, QUALLK+6*, QUALLK+7 | 
| INP | UPREV+1~, UPREV+8*, UPREV+9, LATCHK~, LATCHK+3, LATCHK+6, LATCHK+7 | 
| LAT | LATCHK+1~ | 
| LATNAME | CHKTR~, CHKTR+13, CHKTR+18 | 
| LATTYP | CHKTR~, CHKTR+13, CHKTR+18 | 
| LEF | LATCHK+1~, LATCHK+5*, LATCHK+11, LATCHK+12 | 
| LP | HELP+1~, HELP+2*, FINDALL+1~, FINDALL+5*, FINDALL+6 | 
| MULT | BLDFDA+1~, BLDFDA+15*, BLDFDA+16*, BLDFDA+18, BLDFDA+22 | 
| MULT2 | BLDFDA+1~, BLDFDA+21*, BLDFDA+22 | 
| NEWNUM | SWAP+1~ | 
| NODE | DELQ+1~, DELQ+3*, DELQ+5, NEW+1~, NEW+3*, NEW+4, NEW+5, NEW+6, NEW+9 | 
| >> NUMNEW | BLDFDA+17*, BLDFDA+21 | 
| PLAT | CHKTR+1~, CHKTR+11*, SETDATA+1~, SETDATA+4*, SETDATA+7, SETDATA+10, NEW+1~, NEW+2*, NEW+3, NEW+8 , NEW+12 | 
| PNAR | SETDATA+1~, SETDATA+3*, SETDATA+10, NEW+1~, NEW+5*, NEW+12 | 
| POV | QUAL~, QUAL+7, QUAL+8, QUAL+9, QUAL+10, STORE~, STORE+2, STORE+3, QUALB~, QUALB+10 , DELQ~ | 
| PRIEN | DELQ~, DELQ+4, LATCHK+1~, LATCHK+7*, LATCHK+8, SETDATA~, SETDATA+2, SETDATA+3, SETDATA+4, SETDATA+5 , SETDATA+8, SETDATA+10 | 
| PROB | QUALB~, QUALB+3, QUALB+5, QUALB+6 | 
| PROMPT | QUALLK~, QUALLK+3*, QUALLK+7* | 
| Q | GETQUAL+1~, GETQUAL+7*, GETQUAL+8*, GETQUAL+9, GETQUAL+10, GETQUAL+12*, GETQUAL+13*, GETQUAL+14, GETQUAL+15, GETQUAL+17* , GETQUAL+18*, GETQUAL+19, GETQUAL+20, GETQUAL+22*, GETQUAL+23*, GETQUAL+24, GETQUAL+25 | 
| QUAL | QUAL~, QUAL+4, QUAL+5, QUAL+6, GETQUAL+26*, GETQUAL+27 | 
| REC | BLDFDA+1~ | 
| REC( | BLDFDA+7, BLDFDA+9, BLDFDA+16, BLDFDA+18, BLDFDA+22 | 
| RET | FIXVPOVS+1~, FIXVPOVS+3*, FIXVPOVS+4, SWAP+1~, SWAP+3*, SWAP+4, BLDFDA+1~, BLDFDA+2*, BLDFDA+12, BLDFDA+13 , DELSUB~, DELSUB+2, DELSUB+5*, FNDPRI+1~, FNDPRI+3, FNDPRI+5*, FNDPRI+6, UPREV~, UPREV+4*, UPREV+9 , QUAL~, QUAL+9, QUAL+10, STORE~, STORE+7*, QUALB~, QUALB+10, DELQ~, DELQ+7*, LATCHK~ , LATCHK+2*, SETDATA+10, NEW+12 | 
| RI | LATCHK+1~, LATCHK+5*, LATCHK+15, LATCHK+16 | 
| SEARCH | QUALLK+2~, QUALLK+4*, QUALLK+5, QUALLK+6 | 
| SFIL | DELSUB~, DELSUB+2 | 
| SIEN | BLDFDA+1~, BLDFDA+21*, DELSUB+1~, DELSUB+2*, DELSUB+3 | 
| SNO | QUAL+2~, QUAL+5*, QUAL+10, STORE~, STORE+4*, STORE+5, QUALB+2~, QUALB+6*, QUALB+7, QUALB+10 | 
| SNODATA | FRAC+1~, FRAC+3*, FRAC+4, FRAC+5 | 
| SNOMED | QUALLK~, QUALLK+6 | 
| STAT | CHKTR+1~, CHKTR+9*, CHKTR+10, CHKTR+16*, CHKTR+17, SETDATA+1~, SETDATA+8*, SETDATA+10, NEW+1~ | 
| STRING | GETQUAL+1~, GETQUAL+2*, GETQUAL+9*, GETQUAL+10*, GETQUAL+26 | 
| STRING2 | GETQUAL+1~, GETQUAL+2*, GETQUAL+14*, GETQUAL+15*, GETQUAL+26 | 
| STRING3 | GETQUAL+1~, GETQUAL+2*, GETQUAL+19*, GETQUAL+20*, GETQUAL+26 | 
| STRING4 | GETQUAL+1~, GETQUAL+2*, GETQUAL+24*, GETQUAL+25*, GETQUAL+26 | 
| TYP | LATCHK+22*, LATCHK+23, LATCHK+24, LATCHK+25, SETDATA~, SETDATA+10, NEW~, NEW+2, NEW+12 | 
| TYPE | UPREV+1~, UPREV+5*, UPREV+6, QUALLK~, QUALLK+4 | 
| U | FINDALL+3, FNDPRI+5, UPREV+8, QUAL+4, QUAL+5, QUAL+6, STORE+7, QUALB+6, QUALLK+6, FRAC+4 , FRAC+5, FRAC+6, LATCHK+3, LATCHK+6, LATCHK+7, CHKTR+4, CHKTR+5, CHKTR+6, CHKTR+13, CHKTR+18 , SETDATA+10, NEW+4, NEW+5, NEW+6, NEW+9, NEW+12 | 
| UTYP | UPREV+1~, UPREV+6*, UPREV+7, UPREV+8 | 
| VIEN | FINDALL+1~, FINDALL+4*, FINDALL+5*, FINDALL+7, FINDALL+9, FINDALL+10, FIXVPOVS~, FIXVPOVS+2, GETVPOVS~, GETVPOVS+1 , GETVPOVS+3, DISPPOVS~, DISPPOVS+3, DISPPOVS+5, FNDPRI~, FNDPRI+3, FNDPRI+5, UPREV~, UPREV+3 | 
| VPOV | FIXVPOVS~, FIXVPOVS+5*, FIXVPOVS+6*, DISPPOVS+1~, DISPPOVS+2*, DISPPOVS+3*, DISPPOVS+4, DISPPOVS+5, FNDPRI+1~, FNDPRI+2* , FNDPRI+3*, FNDPRI+4, FNDPRI+5 | 
| VPOV1 | FIXVPOVS+1~, FIXVPOVS+2, FIXVPOVS+3, FIXVPOVS+6, GETVPOVS~, GETVPOVS+1*, GETVPOVS+2, GETVPOVS+4, SWAP~, SWAP+2 , BLDFDA~, BLDFDA+3, BLDFDA+23, REFERR+1 | 
| VPOV2 | FIXVPOVS+1~, FIXVPOVS+2, FIXVPOVS+3, FIXVPOVS+6, GETVPOVS~, GETVPOVS+3*, GETVPOVS+4, SWAP~, SWAP+2, BLDFDA~ , BLDFDA+3, BLDFDA+23 | 
| VSTR | UPREV+1~, UPREV+3*, UPREV+8 | 
| WHEN | GETQUAL+1~ | 
| X | HELP+1~, HELP+2*, DISPPOVS+1~, DISPPOVS+4*, DISPPOVS+5, FNDPRI+1~, FNDPRI+4*, FNDPRI+5, GETQUAL+1~, GETQUAL+3* , GETQUAL+4, GETQUAL+6, GETQUAL+11, GETQUAL+16, GETQUAL+21, QUALLK+2~ | 
| Y | DISPPOVS+1~, DISPPOVS+4*, DISPPOVS+5 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(HELPDATA+LP | HELP+2 |