PSOERPC2 ;BIRM/MFR - All Patients (Patient Centric) eRx Queue - Supporting APIs 2 ;09/28/22
Source file <PSOERPC2.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 4 | PSOERPC0 PSOERPC1 PSOERRX0 PSOERRX1 |
| 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
|
| 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 |
| 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 |
| 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! |
| >> | 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 |