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

Package: Outpatient Pharmacy

Routine: PSOERPC2


Information

PSOERPC2 ;BIRM/MFR - All Patients (Patient Centric) eRx Queue - Supporting APIs 2 ;09/28/22

Source Information

Source file <PSOERPC2.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Outpatient Pharmacy 7 $$ELIGSTS^PSOERPC1  VIDEO^PSOERPT1  $$SSN^PSOERUT  RESET^PSOERUT0  $$UHSTS^PSOERXH1  UPDSTAT^PSOERXU1  $$PROXYDUZ^PSOERXUT  
VA FileMan 2 ^DIE  $$GET1^DIQ  
Kernel 1 $$FMADD^XLFDT  
List Manager 1 SAVE^VALM10  

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

Package Total Caller Graph
Outpatient Pharmacy 4 PSOERPC0  PSOERPC1  PSOERRX0  PSOERRX1  

Entry Points

Name Comments DBIA/ICR reference
INIT ; Initialization for the option (Setting global variables, Reviewing Locks, Holds, etc.)
; MBMSITE indicates whether it's an MbM site or not, RESETLBD indicates whether the Look Back Days should be reset
REVLOCKS ; Review/Clean-up Locks
UHFFS ; Un-Hold Future Fills that are Due
MATCHLBL(MATCH) ; Match Filter Label
MATCHFLT(FILTER,ERXPAT) ; Check whether the patient qualifies for Match Filter
; Input: FILTER - Filter Value: 1 - Patient Fail | 2 - Provider Fail | 3 - Drug Fail | 4 - Basic (All matched) | 5 - All
; ERXPAT - eRx Patient IEN (Pointer to #52.46)
SETLINE ; - Setting Listman line

External References

Name Field # of Occurrence
^DIE REVLOCKS+5, UHFFS+10
$$GET1^DIQ INIT+2, UHFFS+7
$$ELIGSTS^PSOERPC1 MATCHFLT+17
VIDEO^PSOERPT1 SETLINE+36
$$SSN^PSOERUT SETLINE+24
RESET^PSOERUT0 SETLINE+9
$$UHSTS^PSOERXH1 UHFFS+8
UPDSTAT^PSOERXU1 UHFFS+9
$$PROXYDUZ^PSOERXUT UHFFS+9
SAVE^VALM10 SETLINE+34
$$FMADD^XLFDT MATCHFLT+9

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(52.46 - [#52.46] Classic Fileman Calls
^PS(52.49 - [#52.49] GET1^DIQ
^PS(59.7 - [#59.7] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(52.45 - [#52.45] UHFFS+2, MATCHFLT+14
^PS(52.49 - [#52.49] UHFFS+4, UHFFS+5, UHFFS+6, MATCHFLT+10, MATCHFLT+11, MATCHFLT+12, MATCHFLT+13, MATCHFLT+14, MATCHFLT+22, MATCHFLT+23
, MATCHFLT+24
^TMP("PSOERPC0" SETLINE+2!, SETLINE+4*, SETLINE+5*, SETLINE+19*, SETLINE+29*
^TMP("PSOERPCS" SETLINE+3, SETLINE+14, SETLINE+20, SETLINE+21, SETLINE+22
^XTMP("PSOERXLOCK" REVLOCKS+2, REVLOCKS+3, REVLOCKS+4!

Label References

Name Line Occurrences
$$MATCHFLT MATCHFLT+27, MATCHFLT+28
REVLOCKS INIT+4
UHFFS INIT+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CSERX MATCHFLT+5~, MATCHFLT+12*, MATCHFLT+19, MATCHFLT+20, SETLINE+1~
DA REVLOCKS+1~, REVLOCKS+5*, UHFFS+1~, UHFFS+10*
DIE REVLOCKS+1~, REVLOCKS+5*, UHFFS+1~, UHFFS+10!*
DR REVLOCKS+1~, REVLOCKS+5*, UHFFS+1~, UHFFS+10*
DRMTCHLN SETLINE+10!
DT UHFFS+7, MATCHFLT+9
ERX UHFFS+1~, UHFFS+3*, UHFFS+6*, UHFFS+7, UHFFS+8, UHFFS+9, UHFFS+10
ERXIEN MATCHFLT+5~, MATCHFLT+11*, MATCHFLT+12, MATCHFLT+13, MATCHFLT+14, MATCHFLT+22, MATCHFLT+23, MATCHFLT+24
ERXPAT MATCHFLT~, MATCHFLT+10, MATCHFLT+11, MATCHFLT+27, MATCHFLT+28, SETLINE+1~, SETLINE+20*, SETLINE+21, SETLINE+22
ERXPATID REVLOCKS+1~, REVLOCKS+2*, REVLOCKS+3, REVLOCKS+4, REVLOCKS+5
ERXSTAT MATCHFLT+5~, MATCHFLT+14*, MATCHFLT+16, MATCHFLT+17
FILTER MATCHFLT~, MATCHFLT+6*, MATCHFLT+8, MATCHFLT+10, MATCHFLT+11, MATCHFLT+26, MATCHFLT+27, MATCHFLT+28, MATCHFLT+29
FOUNDONE MATCHFLT+5~, MATCHFLT+7*, MATCHFLT+25*, MATCHFLT+30
GROUP SETLINE+1~, SETLINE+13*, SETLINE+14*, SETLINE+15, SETLINE+17, SETLINE+20, SETLINE+21, SETLINE+22
GRPLN SETLINE+10!
GRPLN( SETLINE+19*
HFFDT UHFFS+1~, UHFFS+7*
HFFIEN UHFFS+1~, UHFFS+2*, UHFFS+5, UHFFS+6
>> HIGHLN( SETLINE+30*
>> I SETLINE+4*, SETLINE+34*
INST UHFFS+1~, UHFFS+3*, UHFFS+4*, UHFFS+5, UHFFS+6
>> LASTLINE SETLINE+33, SETLINE+34, SETLINE+35*
LBL SETLINE+16~, SETLINE+17*, SETLINE+18, SETLINE+19
>> LINE SETLINE+13*, SETLINE+19*, SETLINE+29*, SETLINE+30, SETLINE+33, SETLINE+34, SETLINE+35, SETLINE+37
LKTOUT REVLOCKS+1~, REVLOCKS+2*, REVLOCKS+3
>> LOCKPATS( SETLINE+30
MATCH MATCHLBL~, MATCHLBL+1, MATCHLBL+2, MATCHLBL+3, MATCHLBL+4
MATCHFLT MATCHFLT+5~, MATCHFLT+7*, MATCHFLT+8*, MATCHFLT+10, MATCHFLT+11, MATCHFLT+26*, MATCHFLT+27*, MATCHFLT+28*, MATCHFLT+29*, MATCHFLT+30*
, MATCHFLT+32
>> MBMSITE INIT+2*, MATCHLBL+1, MATCHLBL+2, MATCHLBL+3, MATCHLBL+4
MSGDT UHFFS+1~, UHFFS+3*, UHFFS+5*, UHFFS+6
MTYPE MATCHFLT+5~, MATCHFLT+13*, MATCHFLT+17
PATIEN SETLINE+1~, SETLINE+21*, SETLINE+29, SETLINE+30
POS SETLINE+1~, SETLINE+16~, SETLINE+18*
PRMTCHLN SETLINE+10!
>> PSOCSERX MATCHFLT+19, MATCHFLT+20
>> PSOLKBKD MATCHFLT+9
>> PSORDER SETLINE+13
PTMTCHLN SETLINE+10!
RECDAT MATCHFLT+5~, MATCHFLT+9*, MATCHFLT+10*, MATCHFLT+11
>> RESETLBD INIT+2*
>> SEQ SETLINE+13*, SETLINE+22*, SETLINE+23, SETLINE+24, SETLINE+29
SORTORD SETLINE+1~, SETLINE+13*, SETLINE+20
STATIEN MATCHFLT+5~, MATCHFLT+14*
UHSTS UHFFS+1~, UHFFS+8*, UHFFS+9
>> VALMCNT SETLINE+6*, SETLINE+37*
VDRGIEN MATCHFLT+5~, MATCHFLT+24*, MATCHFLT+28, MATCHFLT+29
VPATIEN MATCHFLT+5~, MATCHFLT+22*, MATCHFLT+26, MATCHFLT+29
VPRVIEN MATCHFLT+5~, MATCHFLT+23*, MATCHFLT+27, MATCHFLT+29
X SETLINE+16~, SETLINE+18*, SETLINE+19
X1 SETLINE+1~, SETLINE+23*, SETLINE+24*, SETLINE+25*, SETLINE+26*, SETLINE+27*, SETLINE+28*, SETLINE+29
>> Z SETLINE+22*, SETLINE+23, SETLINE+24, SETLINE+25, SETLINE+26, SETLINE+27, SETLINE+28
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All