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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: LRRP2

Package: Lab Service

Routine: LRRP2


Information

LRRP2 ;DALOI/STAFF - INTERIM REPORT ;02/28/12 20:08

Source Information

Source file <LRRP2.m>

Call Graph

Call Graph

Call Graph Total: 16

Package Total Call Graph
Lab Service 9 (,END)^LRDPA  EN1^LRMIPC  EN^LRPARAM  ^LRRK  CH^LRRP  FOOT^LRRP1  IO^LRWU  ^LRWU3  
(DT,PT)^LRX  
Kernel 4 ^%ZISC  $$HTE^XLFDT  $$LJ^XLFSTR  ($$ID,$$NAME,$$PADD)^XUAF4  
VA FileMan 2 EN^DDIOL  ^DIR  
Registration 1 KVAR^VADPT  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 21

Package Total Caller Graph
Lab Service 18 LRAC 1 PAGE  LRAC DISCHARGE  LRAC MANUAL  LRAC PT  LRACM2  LRGEN  LRRD  LRRMM  
LRRP  LRRP2  LRRP3  LRRP4  LRRS  LRRS13  LRRSP  LRTASK CUM  
LRTASK DAILY INTERIM 1  LRTASK DAILY INTERIM 2  
Automated Medical Information Exchange 1 DVBCLABR  
Kernel 1 ^DIC(19  
Surgery 1 SRO-LRRP  

Entry Points

Name Comments DBIA/ICR reference
BEGIN ;
END ;
CUM ;ENTRY POINT FOR CUMULATIVE OPTIONS- LRAC PT,LRAC 1 PAGE, LRAC MANUAL
SUM ;ENTRY POINT FROM SUM^LRACM2- PRINT A FULL PATIENT SUMMARY
START ;
ASKPG ;
SDQ ; dequeued
SWITCH
  • ICR #559
    • Status: Active
    • Usage: Private
    GENP ;
    GDQ ;dequeued
    GEN2 ;
    AIDQUE ;
    PRT ; Print sorted data
    QUIT ;
    AI2 ;
    AI3 ;
    AI3SET ;
    CH ;Also used by DVBC Package
  • ICR #710
    • Status: Active
    • Usage: Private
    MI ;Also used by DVBC package
  • ICR #710
    • Status: Active
    • Usage: Private
    INIT ;
    EN69 ;entry point for surgery pkg
    GEN ;from LRGEN test overflow
    DS ;from LRRD, LRRS
    AIDQ ;tasked from LRTASK DAILY INTERIM,LRTASK CUM
    DQ ;tasked from LRVER3 thru LRTP for IMMEDIATE INTERIM REPORTING
    OR ;OE/RR entry point
    PLSPG ;Print last page with performing lab site names and addresses

    External References

    Name Field # of Occurrence
    ^%ZISC QUIT+3, DQ+5
    EN^DDIOL PLSPG+17
    ^DIR ASKPG+4
    ^LRDPA BEGIN+2, SUM+1
    END^LRDPA OR+3
    EN1^LRMIPC MI+3
    EN^LRPARAM INIT+1, OR+1
    ^LRRK END+1, QUIT+3, EN69+1, GEN+1, OR+4
    CH^LRRP CH+8
    FOOT^LRRP1 SDQ+3, PRT+20, PRT+22, MI+2, DQ+5
    IO^LRWU ASKPG+7, GENP+5
    ^LRWU3 START+5, GENP+2
    DT^LRX OR+3
    PT^LRX SDQ+1, GDQ+1, AI2+3, DQ+4
    KVAR^VADPT PRT+1
    $$HTE^XLFDT PRT+4, PLSPG+5
    $$LJ^XLFSTR PLSPG+5
    $$ID^XUAF4 PLSPG+9
    $$NAME^XUAF4 PLSPG+9
    $$PADD^XUAF4 PLSPG+14

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !,"NO LAB DATA ON THIS PATIENT!",$C(7)
    • Line Location: START+1
    Function Call: WRITE
    • Prompt: !!,"Too many tests! Will use alternate format. May show extra tests.",!
    • Line Location: GENP+1
    Function Call: WRITE
    • Prompt: !!?10,"No Interim report Patients to Print "
    • Line Location: PRT+3
    Function Call: WRITE
    • Prompt: !?20,$$HTE^XLFDT($H),!!
    • Line Location: PRT+4
    Function Call: WRITE
    • Prompt: @IOF
    • Line Location: PLSPG+3
    Routine Call
    • DIR
    • Line Location:
      • ASKPG+4

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^LAB(64.6 - [#64.6] AIDQUE+4, AIDQUE+6
    ^LR - [#63] START+1, SDQ+2, GDQ+3, GEN2+1, GEN2+2, GEN2+3, PRT+17, PRT+19, AI2+2, AI2+3
    AI3+4, AI3+5, AI3+6, AI3+7, AI3+8, AI3+10, AI3+11, CH+1, CH+3, CH+4
    CH+5, CH+6, DS+1, DQ+3
    ^LRO(69 - [#69] AI2+2, AI3+3
    ^TMP("LR" GENP+4!, GDQ+2*, GDQ+4!, GEN2+1, CH+3!, MI+1*
    ^TMP($J AIDQUE+3!, PRT+2, PRT+7, PRT+9, PRT+11, PRT+13, PRT+15, AI3SET+2*, AIDQ+4!
    ^VA(200 - [#200] AI3SET+1

    Label References

    Name Line Occurrences
    AI2 AIDQUE+5, AIDQUE+6, AIDQUE+7
    AI3 AI2+4
    AI3SET AI3+6, AI3+9, AI3+11
    AIDQUE AIDQ+3
    BEGIN BEGIN+2
    CH SWITCHSWITCH+1, SWITCH+3, GEN2+1, GEN2+2, PRT+17, DQ+5
    END BEGIN+2, SUM+1
    GEN2 GDQ+3
    GENP GEN+1
    INIT BEGIN+1, SUM+1, AIDQUE+1, GEN+1, DS+1, DQ+2
    MI SWITCHSWITCH+2, SWITCH+4, PRT+21
    PLSPG SDQ+4, PRT+20, PRT+22
    QUIT PRT+5, PRT+23
    SDQ DS+1
    START BEGIN+2, SUM+1, EN69+1, OR+4
    SWITCH SDQ+2

    Naked Globals

    Name Field # of Occurrence
    ^( GEN2+3, PRT+16, AI3+8, CH+6, MI+1*
    ^(0 AI2+3, AI3+4, DS+1, DQ+3
    ^(1 MI+1*

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    >> %ZIS ASKPG+6*
    A MI+5!, PLSPG+2~, PLSPG+17
    A( PLSPG+10*, PLSPG+12*, PLSPG+13*, PLSPG+15*, PLSPG+16*
    A("" PLSPG+7
    A(1 PLSPG+4*
    A(2 PLSPG+5*
    A(3 PLSPG+6*
    >> AGE PRT+16*, AI3SET+2
    CLIA PLSPG+2~, PLSPG+9*, PLSPG+11, PLSPG+12, PLSPG+13
    >> DFN AI2+3*, DS+1*, DQ+3*, OR+3*
    DIC BEGIN+1!, SUM+1!, OR+3!
    DIR ASKPG+2~, ASKPG+4!
    DIR("A" ASKPG+3*
    DIR("B" ASKPG+3*
    DIR(0 ASKPG+3*
    DIROUT ASKPG+2~
    DIRUT ASKPG+2~
    >> I AI3+11*
    IO SDQ+1, GDQ+1, PRT+1
    IOF PLSPG+3
    KILL OR+1*, OR+5, OR+6!
    LR0 QUIT+1!, CH+3*, CH+4, CH+5, CH+7
    LR4 PLSPG+2~, PLSPG+7*, PLSPG+8*, PLSPG+9, PLSPG+14
    >> LRAA CH+7*
    >> LRAAO CH+7*
    LRBLOOD OR+5!
    LRCAN GEN2+2, GEN2+3*, AI3+1~, AI3+8*, AI3+9, CH+2~, CH+5, CH+6*
    >> LRCDT CH+7*, MI+1*
    >> LRCNIDT SDQ+2*, SWITCHSWITCH+1, SWITCH+2, SWITCH+3
    >> LRCUM START+3
    >> LRCW INIT+2*, OR+2*
    >> LRDFN BEGIN+2, SUM+1, START+1, SDQ+2, GDQ+3, GEN2+1, GEN2+2, GEN2+3, PRT+12*, PRT+13*
    PRT+15, PRT+17, PRT+19, AI2+2*, AI2+3, AI3+3, AI3+4, AI3+5, AI3+6, AI3+7
    AI3+8, AI3+10, AI3+11, AI3SET+2, CH+1, CH+3, CH+4, CH+5, CH+6, DS+1
    DQ+3, OR+3
    >> LRDPF AI2+3*, DS+1*, DQ+3*, OR+3*
    LRDT0 OR+5!
    LREDT START+3*, START+5*, START+6*, SDQ+2, SWITCHSWITCH+1, SWITCH+2, SWITCH+3, SWITCH+4, GENP+2*
    GENP+3*, GDQ+3, GDQ+4!
    >> LREND START+5, START+7, SDQ+2, GENP+2, GDQ+3, PRT+1*, PRT+7, PRT+9, PRT+11, PRT+13
    PRT+15, AI2+3, AI3+1, MI+6*, INIT+2*, OR+2*
    LREPR INIT+3!
    >> LRFOOT PRT+16*, PRT+18*, MI+2, MI+4*, INIT+2*, OR+2*
    LRH MI+1*, MI+5!, AIDQ+1~, AIDQ+2*
    >> LRHF PRT+13*, MI+4*, INIT+2*, OR+2*
    LRIDT START+3*, START+6*, SDQ+2, SWITCH*, SWITCH+1*, SWITCH+2*, SWITCH+3*, SWITCH+4*, GDQ+3*, GDQ+4!
    GEN2+1, GEN2+2, GEN2+3, PRT+14*, PRT+15*, PRT+16, PRT+17, PRT+19, AI3+3*, AI3+4
    AI3+5, AI3+6, AI3+7, AI3+8, AI3+10, AI3+11, AI3SET+2, CH+1, CH+3, CH+4
    CH+5, CH+6, MI+1
    LRJ PLSPG+2~, PLSPG+7*, PLSPG+10, PLSPG+12, PLSPG+13, PLSPG+15, PLSPG+16*
    LRLAB START+2*, AIDQUE+2*, GEN+1*, AIDQ+1~, DQ+3*
    >> LRLABKY START+2, AIDQUE+2, GEN+1
    >> LRMNIDT SDQ+2*, SWITCHSWITCH+1, SWITCH+2, SWITCH+3, SWITCH+4
    >> LRND AI3+4*, AI3+6, AI3SET+1
    LROC AIDQUE+4*, AIDQUE+5, AIDQUE+6*, AIDQUE+7*, PRT+6*, PRT+7*, PRT+9, PRT+11, PRT+13, PRT+15
    AI2+1, AI2+2, AI3+3, AI3SET+2, CH+2~, CH+7*
    >> LROCE AIDQUE+4*, AIDQUE+6
    >> LRONESPC INIT+2*, OR+2*
    >> LRONETST INIT+2*, OR+2*
    LRORD GENP+4!
    LRPARAM OR+1, OR+5!
    >> LRPG INIT+2*, PLSPG+4*
    >> LRPHY PRT+8*, PRT+9*, PRT+11, PRT+13, PRT+15, AI3SET+1*, AI3SET+2
    LRPLASMA OR+5!
    LRPLS INIT+3!
    LRPLS( PLSPG+8
    LRPRTPG BEGIN+1*, CUM+1*, ASKPG+1, ASKPG+3*, ASKPG+5*, SDQ+4, PRT+20, PRT+22, AIDQ+1~, AIDQ+2*
    LRSB OR+5!
    LRSDT START+6, GENP+3*, GDQ+3, GDQ+4!
    LRSERUM OR+5!
    >> LRSPEC CH+7*
    >> LRSS PRT+16*, PRT+20, PRT+22, CH+7*, MI+1*
    >> LRSSN PRT+10*, PRT+11*, PRT+13, PRT+15, AI3+2*, AI3SET+2
    >> LRSTOP SDQ+2, GDQ+3, MI+2, MI+6*, INIT+2*, OR+2*
    LRSUB GDQ+2*, GDQ+4!
    >> LRTC CH+7*
    >> LRTN GEN2+1*
    LRTP CH+3!, OR+3!*, OR+5!
    LRTSTS GENP+4!, GDQ+4!
    LRUNKNOW OR+5!
    LRURINE OR+5!
    LRWRDVEW AIDQ+1~, AIDQ+2*
    LRX PLSPG+2~, PLSPG+9*, PLSPG+10, PLSPG+14*, PLSPG+15
    LRY PLSPG+2~, PLSPG+9*, PLSPG+10, PLSPG+13, PLSPG+16
    >> ORVP OR+1, OR+3
    >> PNM PRT+16*, AI3+2, AI3SET+2, PLSPG+5
    >> SEX PRT+16*, AI3SET+2
    >> SSN PRT+16*, AI3SET+2, PLSPG+5
    >> SSN(1 AI3+2
    U GEN2+2, PRT+16, AI2+3, AI3+6, AI3+10, AI3SET+1, AI3SET+2, CH+4, CH+5, CH+7
    DS+1, DQ+3, PLSPG+15
    VA PRT+1!
    >> VAERR AI2+4
    X ASKPG+2~, GDQ+2*
    Y ASKPG+2~, ASKPG+5
    Z MI+5!
    >> ZTQUEUED SDQ+1, GDQ+1, QUIT+2, DQ+6
    >> ZTREQ SDQ+1*, GDQ+1*, QUIT+2*, DQ+6*
    >> ZTRTN ASKPG+6*, GENP+5*
    >> ZTSAVE("DFN" ASKPG+6*, GENP+5*
    >> ZTSAVE("LR*" ASKPG+6*
    >> ZTSAVE("^TMP(""LR"",$J," GENP+5*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All