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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: PXRMMST

Package: Clinical Reminders

Routine: PXRMMST


Information

PXRMMST ;SLC/PKR - Routines for dealing with MST. ;07/29/2010

Source Information

Source file <PXRMMST.m>

Call Graph

Call Graph Total: 14

Package Total Call Graph
Clinical Reminders 6 GETDATA^PXRMDATA  $$NOW^PXRMDATE  TERM^PXRMLDR  SEND^PXRMMSG  ($$STCODE,$$UPDATE)^PXRMMST  EVALPL^PXRMTERL  
VA Fileman 4 FIELD^DID  $$EXTERNAL^DILFD  $$GET1^DIQ  ^DIR  
Kernel 2 ^%ZTLOAD  ($$FMDIFF,$$FMTE,$$NOW)^XLFDT  
Registration 2 ($$GETSTAT,$$NEWSTAT)^DGMSTAPI  DEM^VADPT  

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
Clinical Reminders 4 PXRM MST REPORT  PXRM MST SYNCHRONIZATION  PXRMDLLB  PXRMMST  
PCE Patient Care Encounter 2 PXRM MST REPORT  PXRM MST SYNCHRONIZATION  
Registration 1 DG53P379  

Entry Points

Name Comments DBIA/ICR reference
STATUS(DFN,TEST,DATE,VALUE,TEXT) ;Computed finding for checking a
STCODE(TERM) ;Return the MST status code based on the term name.
UPDSTAT(NUMUPD,START) ;Update the MST history file using term mappings.
UPDATE(DFN,VISIT,SOURCE,STCODE,TYPE) ;Make an update to the MST History file.
SYNREP ;Provide a report of the synchronization data.
QUE ;Queue the MST synchronization job.
UPDPAT(EVENT,DFN,VISIT,VFL) ;Update the MST history file for a single patient
SYNCH ;Synchronize the MST history file.
GSYINFO(TYPE) ;Return the Clinical Reminders MST synchronization date
  • ICR #2547
    • Status: Active
    • Usage: Private

    External References

    Name Field # of Occurrence
    ^%ZTLOAD QUE+28
    $$GETSTAT^DGMSTAPI STATUS+3, UPDATE+9
    $$NEWSTAT^DGMSTAPI UPDATE+19
    FIELD^DID UPDATE+47
    $$EXTERNAL^DILFD UPDATE+36
    $$GET1^DIQ UPDATE+38
    ^DIR QUE+8, QUE+16
    GETDATA^PXRMDATA UPDSTAT+29
    $$NOW^PXRMDATE STATUS+6
    TERM^PXRMLDR UPDSTAT+16
    SEND^PXRMMSG UPDATE+55
    $$STCODE^PXRMMST UPDPAT+23
    $$UPDATE^PXRMMST UPDPAT+24
    EVALPL^PXRMTERL UPDSTAT+17
    DEM^VADPT UPDATE+33
    $$FMDIFF^XLFDT SYNREP+6, SYNREP+10, SYNREP+16, SYNREP+22
    $$FMTE^XLFDT QUE+5, SYNREP+3, SYNREP+7, UPDATE+37
    $$NOW^XLFDT QUE+2, SYNCH+8, SYNCH+12, UPDATE+6, UPDSTAT+5

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !,"Queue the Clinical Reminders MST synchronization."
    • Line Location: QUE+3
    Function Call: WRITE
    • Prompt: !,"Task number ",ZTSK," queued."
    • Line Location: QUE+29
    Function Call: WRITE
    • Prompt: !!,"Clinical Reminders MST Synchronization Report"
    • Line Location: SYNREP+11
    Function Call: WRITE
    • Prompt: !,"---------------------------------------------"
    • Line Location: SYNREP+12
    Function Call: WRITE
    • Prompt: !,"Initial synchronization date: ",IDATE
    • Line Location: SYNREP+13
    Function Call: WRITE
    • Prompt: !,"Number of updates made: ",NIUPD
    • Line Location: SYNREP+14
    Function Call: WRITE
    • Prompt: !,"Elapsed time: ",EITIME
    • Line Location: SYNREP+17
    Function Call: WRITE
    • Prompt: !,"Elapsed time: ",EITIME," secs"
    • Line Location: SYNREP+18
    Function Call: WRITE
    • Prompt: !!,"Last daily synchronization date: ",LDATE
    • Line Location: SYNREP+19
    Function Call: WRITE
    • Prompt: !,"Number of updates made: ",NLUPD
    • Line Location: SYNREP+20
    Function Call: WRITE
    • Prompt: !,"Elapsed time: ",EDTIME
    • Line Location: SYNREP+23
    Function Call: WRITE
    • Prompt: !,"Elapsed time: ",EDTIME," secs"
    • Line Location: SYNREP+24
    Routine Call
    • DIR
    • Line Location:
      • QUE+8
      • QUE+16

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^VA(200 - [#200] GET1^DIQ
    ^DGMS(29.11 - [#29.11] EXTERNAL^DILFD

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^AUPNVPRV - [#9000010.06] UPDATE+18
    ^AUPNVPRV("AD" UPDATE+17
    ^AUPNVSIT - [#9000010] UPDATE+6
    ^PXRM(800 - [#800] GSYINFO+6, GSYINFO+7, SYNCH+6, SYNCH+8*, SYNCH+9*, SYNCH+10*, SYNCH+12*, SYNCH+13*, SYNCH+14*, SYNCH+19
    , SYNREP+2
    ^PXRMD(811.5 - [#811.5] UPDPAT+7, UPDPAT+12, UPDPAT+20, UPDSTAT+14
    ^PXRMINDX( UPDSTAT+32
    ^TMP("PXRMXMZ" UPDATE+22!, UPDATE+24*, UPDATE+25*, UPDATE+26*, UPDATE+27*, UPDATE+28*, UPDATE+29*, UPDATE+30*, UPDATE+31*, UPDATE+32*
    , UPDATE+34*, UPDATE+35*, UPDATE+36*, UPDATE+37*, UPDATE+40*, UPDATE+53*, UPDATE+54*
    ^TMP($J UPDSTAT+11!, UPDSTAT+19, UPDSTAT+21, UPDSTAT+23, UPDSTAT+25, UPDSTAT+26, UPDSTAT+35!
    ^XTMP( UPDPAT+14, UPDPAT+15, UPDPAT+16

    Label References

    Name Line Occurrences
    $$STCODE UPDSTAT+13
    $$UPDATE UPDSTAT+33
    UPDSTAT SYNCH+3

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    AFTER UPDPAT+3~, UPDPAT+15*, UPDPAT+17, UPDPAT+18
    BEFORE UPDPAT+3~, UPDPAT+16*, UPDPAT+17
    DAS UPDSTAT+1~, UPDSTAT+27*, UPDSTAT+29, UPDSTAT+32
    DATA UPDSTAT+1~, UPDSTAT+28!, UPDSTAT+29
    DATA("VISIT" UPDSTAT+30
    DATE STATUS~, STATUS+6*, STATUS+10*, STATUS+15*, UPDATE+1~, UPDATE+6*, UPDATE+8*, UPDATE+11, UPDATE+19, UPDATE+29
    , UPDATE+37
    DFN STATUS~, STATUS+3, UPDATE~, UPDATE+9, UPDATE+19, UPDATE+27, UPDPAT~, UPDPAT+24, UPDSTAT+1~, UPDSTAT+18*
    , UPDSTAT+19*, UPDSTAT+21, UPDSTAT+23, UPDSTAT+25, UPDSTAT+26, UPDSTAT+33
    DGBL UPDPAT+3~, UPDPAT+11*, UPDPAT+12, UPDPAT+20
    DIR QUE+1~, QUE+12!
    DIR("A" QUE+4*, QUE+5*, QUE+6*, QUE+14*
    DIR("B" QUE+15*
    DIR(0 QUE+7*, QUE+13*
    DIROUT QUE+1~, QUE+9, QUE+17
    DIRUT QUE+1~, QUE+9, QUE+17
    DTOUT QUE+1~, QUE+10, QUE+18
    DUOUT QUE+1~, QUE+10, QUE+18
    DUZ UPDATE+55
    EDTIME SYNREP+1~, SYNREP+10*, SYNREP+21, SYNREP+22*, SYNREP+23, SYNREP+24
    EITIME SYNREP+1~, SYNREP+6*, SYNREP+15, SYNREP+16*, SYNREP+17, SYNREP+18
    EVENT UPDPAT~, UPDPAT+14, UPDPAT+15, UPDPAT+16
    FILENUM UPDSTAT+1~, UPDSTAT+24*, UPDSTAT+25*, UPDSTAT+26, UPDSTAT+29, UPDSTAT+32
    FINDPA UPDSTAT+1~, UPDSTAT+3*, UPDSTAT+17
    FN UPDATE+21~, UPDATE+43*, UPDATE+47, UPDATE+50*, UPDATE+53
    GBL UPDATE+21~, UPDATE+41*, UPDATE+42, UPDATE+44, UPDATE+48*, UPDATE+49, UPDATE+51
    IDATE SYNREP+1~, SYNREP+3*, SYNREP+4*, SYNREP+13
    IEN STATUS+2~, STATUS+4*, STATUS+5, STATUS+7, UPDATE+21~, UPDATE+46*, UPDATE+51
    INDEX UPDSTAT+1~, UPDSTAT+6*, UPDSTAT+11, UPDSTAT+17, UPDSTAT+19, UPDSTAT+21, UPDSTAT+23, UPDSTAT+25, UPDSTAT+26, UPDSTAT+35
    INID SYNCH+1~, SYNCH+6*, SYNCH+7
    ITEM UPDSTAT+1~, UPDSTAT+20*, UPDSTAT+21*, UPDSTAT+23, UPDSTAT+25, UPDSTAT+26
    LDATE SYNREP+1~, SYNREP+7*, SYNREP+8*, SYNREP+19
    LTIME SYNCH+1~, SYNCH+20*, SYNCH+21*, SYNCH+24
    MINDT QUE+1~, QUE+2*, QUE+5, QUE+7
    MSTDATE UPDATE+1~, UPDATE+10*, UPDATE+11
    NAME UPDATE+21~, UPDATE+52*, UPDATE+54
    NIUPD SYNREP+1~, SYNREP+5*, SYNREP+14
    NLUPD SYNREP+1~, SYNREP+9*, SYNREP+20
    NOCC UPDSTAT+1~, UPDSTAT+22*, UPDSTAT+23*, UPDSTAT+25, UPDSTAT+26
    NUMUPD SYNCH+1~, SYNCH+3, SYNCH+9, SYNCH+13, UPDSTAT~, UPDSTAT+7*, UPDSTAT+34*
    PROV UPDATE+1~, UPDATE+14*, UPDATE+15, UPDATE+18*, UPDATE+19, UPDATE+30, UPDATE+38
    SDTIME QUE+1~, QUE+11*, QUE+19, QUE+26
    SIEN UPDPAT+3~, UPDPAT+13*, UPDPAT+14*, UPDPAT+15, UPDPAT+16, UPDPAT+21
    SOURCE UPDATE~, UPDATE+13, UPDATE+31, UPDATE+41, UPDATE+44, UPDPAT+3~, UPDPAT+21*, UPDPAT+24, UPDSTAT+1~, UPDSTAT+32*
    , UPDSTAT+33
    SP UPDPAT+3~, UPDPAT+18*, UPDPAT+19, UPDPAT+20
    START SYNCH+1~, SYNCH+3, SYNCH+10, SYNCH+14, UPDSTAT~, UPDSTAT+5*
    STAT UPDATE+1~, UPDATE+9*, UPDATE+10
    STCODE STCODE+1~, STCODE+2*, STCODE+3, UPDATE~, UPDATE+19, UPDATE+28, UPDATE+36, UPDPAT+3~, UPDPAT+23*, UPDPAT+24
    , UPDSTAT+1~, UPDSTAT+13*, UPDSTAT+33
    STIME QUE+1~, QUE+19*, QUE+23, SYNCH+17, SYNCH+24
    TARGET UPDATE+21~
    TARGET("POINTER" UPDATE+48
    TEMP STATUS+2~, STATUS+3*, STATUS+4, STATUS+9, STATUS+10, STATUS+14, STATUS+15, SYNCH+1~, SYNCH+19*, SYNCH+20
    , SYNCH+21, SYNREP+1~, SYNREP+2*, SYNREP+3, SYNREP+5, SYNREP+6, SYNREP+7, SYNREP+9, SYNREP+10, SYNREP+16
    , SYNREP+22, UPDATE+1~, UPDATE+13*, UPDATE+14, UPDATE+38*, UPDATE+39*, UPDATE+40, UPDATE+42*, UPDATE+43, UPDATE+44*
    , UPDATE+45*, UPDATE+46, UPDATE+49*, UPDATE+50, UPDATE+51*, UPDATE+52, UPDPAT+4~, UPDPAT+24*, UPDSTAT+2~, UPDSTAT+26*
    , UPDSTAT+27
    TERM STCODE~, STCODE+2, UPDPAT+4~, UPDPAT+6*, UPDPAT+7, UPDPAT+23, UPDSTAT+2~, UPDSTAT+10*, UPDSTAT+13, UPDSTAT+14
    TERMARR UPDSTAT+2~, UPDSTAT+11!, UPDSTAT+16, UPDSTAT+17
    TERMIEN UPDPAT+4~, UPDPAT+7*, UPDPAT+12, UPDPAT+20, UPDSTAT+2~, UPDSTAT+14*, UPDSTAT+15, UPDSTAT+16
    TEST STATUS~, STATUS+6*, STATUS+8*, STATUS+13*
    TEXT STATUS~, STATUS+11*
    TYPE GSYINFO~, GSYINFO+6, UPDATE~, UPDATE+6
    U GSYINFO+6, GSYINFO+7, QUE+7, STATUS+4, STATUS+9, STATUS+10, STATUS+14, STATUS+15, SYNCH+6, SYNCH+8
    , SYNCH+9, SYNCH+10, SYNCH+12, SYNCH+13, SYNCH+14, SYNCH+20, SYNCH+21, SYNCH+24, SYNREP+3, SYNREP+5
    , SYNREP+6, SYNREP+7, SYNREP+9, SYNREP+10, SYNREP+16, SYNREP+22, UPDATE+6, UPDATE+10, UPDATE+14, UPDATE+18
    , UPDATE+25, UPDATE+35, UPDATE+43, UPDATE+46, UPDATE+50, UPDATE+52, UPDPAT+10, UPDPAT+11, UPDPAT+18, UPDPAT+21
    , UPDSTAT+27
    UPDSTAT UPDATE+1~, UPDATE+2*, UPDATE+19*, UPDATE+20, UPDATE+25, UPDATE+56, UPDSTAT+2~, UPDSTAT+33*, UPDSTAT+34
    VADM UPDATE+21~
    VADM(1 UPDATE+34
    VADM(2 UPDATE+35
    VALUE STATUS~, STATUS+6*, STATUS+9*, STATUS+14*
    VDATE UPDSTAT+2~
    VF UPDPAT+4~, UPDPAT+8*, UPDPAT+9*, UPDPAT+10, UPDPAT+11, UPDPAT+14, UPDPAT+15, UPDPAT+16, UPDPAT+21
    VFL UPDPAT~
    VFL( UPDPAT+9, UPDPAT+10, UPDPAT+11, UPDPAT+21
    VISIT UPDATE~, UPDATE+6, UPDATE+17, UPDPAT~, UPDPAT+14, UPDPAT+15, UPDPAT+16, UPDPAT+24, UPDSTAT+2~, UPDSTAT+30*
    , UPDSTAT+31, UPDSTAT+33
    VPRVIEN UPDATE+1~, UPDATE+17*, UPDATE+18
    X QUE+1~
    XMSUB UPDATE+21~, UPDATE+23*, UPDATE+55
    Y QUE+1~, QUE+11, QUE+19
    >> ZTDESC QUE+25*
    >> ZTDTH QUE+26*
    >> ZTIO QUE+27*
    >> ZTREQ SYNCH+17*, SYNCH+24*
    >> ZTRTN QUE+24*
    ZTSAVE QUE+22!
    ZTSAVE("STIME" QUE+23*
    >> ZTSK QUE+29
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All