Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: BGOVPOV1

Package: GUI Objects

Routine: BGOVPOV1


Information

BGOVPOV1 ; MSC/IND/DKM - Fix VPOV sequencing (primary first) ;20-Jun-2017 15:26;DU

Source Information

Source file <BGOVPOV1.m>

Call Graph

Call Graph Total: 9

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  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
GUI Objects 4 BGOPROB  BGOVPOV  BGOVPOV2  BGOVPOV3  

Entry Points

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

External References

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

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: X,!
  • Line Location: HELP+2
Function Call: WRITE
  • Prompt: !,"Visits with improperly sequenced VPOVs: ",FND,!
  • Line Location: FINDALL+12
Function Call: WRITE
  • Prompt: !,"Visits with successfully resequenced VPOVs: ",FIXED,!
  • Line Location: FINDALL+13
Routine Call
  • DIE
  • Line Location:
    • STORE+6

Used in RPC

RPC Name Call Tags
BGOVPOV1 QUALLK QUALLK
BGOVPOV1 LATCHK LATCHK
BGOVPOV1 FRAC FRAC

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

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*

Label References

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

Naked Globals

Name Field # of Occurrence
^("NOT FIXED" FINDALL+11*
^(12 DISPPOVS+4

Local Variables

Legend:

>> 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

Marked Items

Name Field # of Occurrence
$T(HELPDATA+LP HELP+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All