PSBMLTS ;BIRMINGHAM/EFC-BCMA MEDICATION LOG FUNCTIONS ;Mar 2004
Source file <PSBMLTS.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 7 | ^%DT NOW^%DTC (,$$FIND1,FIND)^DIC YN^DICN FIELD^DID ($$GET1,D)^DIQ ^DIR | 
| Inpatient Medications | 2 | EN^PSJBCMA EN^PSJBCMA1 | 
| Barcode Medication Administration | 1 | VAL^PSBMLVAL | 
| Toolkit | 1 | $$GET^XPAR | 
| Package | Total | Caller Graph | 
|---|---|---|
| Barcode Medication Administration | 3 | PSB MED LOG TROUBLE SHOOTER PSBIHS DRUG IEN CHECK PSBIHS2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| HDR() | ; | |
| EN | ; | |
| SCANNER | ; This checks the scanning mechanism | |
| SMED(RESULTS,PSBDATA) | ; Lookup Medication | |
| NEW(Y) | ; Create the new entry | |
| EN1 | ; | |
| FILE | ; Call the med log RPC to validate and order | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | NEW+18, NEW+25 | 
| NOW^%DTC | EN+14 | 
| ^DIC | EN+5 | 
| $$FIND1^DIC | SMED+2 | 
| FIND^DIC | SCANNER+14 | 
| YN^DICN | NEW+12 | 
| FIELD^DID | SCANNER+24 | 
| $$GET1^DIQ | SMED+4 | 
| D^DIQ | NEW+18, NEW+25, NEW+32 | 
| ^DIR | EN+7, EN1+8, EN1+14, NEW+30, FILE+3, SCANNER+3 | 
| VAL^PSBMLVAL | FILE+2 | 
| EN^PSJBCMA | EN+11 | 
| EN^PSJBCMA1 | NEW+3 | 
| $$GET^XPAR | SMED+1 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | Classic Fileman Calls | 
| ^PSDRUG - [#50] | FIELD^DID, FIND1^DIC, FIND^DIC, GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PSB(53.79 - [#53.79] | FILE+1 | 
| ^TMP("DILIST" | SCANNER+12!, SCANNER+16, SCANNER+17, SCANNER+18, SCANNER+20, SCANNER+21, SCANNER+23, SCANNER+26, SCANNER+27! | 
| ^TMP("PSB" | EN+2!, EN+25*, EN1+1, EN1+3, EN1+6, EN1+7, EN1+11, EN1+12 | 
| ^TMP("PSBTMP" | EN+17!, EN1+12*, EN1+15! | 
| ^TMP("PSJ" | EN+2!, EN+10!, EN+12, EN+15, EN+16, EN+18, NEW+2!, NEW+4 | 
| Name | Line Occurrences | 
|---|---|
| $$HDR | EN1+1, EN1+8 | 
| EN | EN+26 | 
| EN1 | EN+26, EN1+15 | 
| FILE | NEW+19, NEW+33 | 
| NEW | EN1+15 | 
| SCANNER | SCANNER+10, SCANNER+16 | 
| SMED | SCANNER+6 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | EN1+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | EN+14, NEW+12* | 
| >> %DT | NEW+17*, NEW+24* | 
| >> %DT("A" | NEW+17*, NEW+24* | 
| >> %DT("B" | NEW+18*, NEW+25* | 
| DFN | EN+1~, EN+5*, EN+11, NEW+3, FILE+1, FILE+2 | 
| DIC | EN+4*, EN+5! | 
| DIC("A" | EN+4* | 
| DIC(0 | EN+4* | 
| DIR | EN+6!, EN1+8!, EN1+14!, NEW+29!, FILE+3!, SCANNER+2!, SCANNER+4! | 
| DIR("A" | EN+6*, NEW+29*, SCANNER+3* | 
| DIR(0 | EN+6*, EN1+8*, EN1+14*, NEW+29*, FILE+3*, SCANNER+3* | 
| IOF | EN+3, NEW+3, HDR+1 | 
| IOM | HDR+2 | 
| IOSL | EN1+8, EN1+13 | 
| PSBCNT | EN+1~, EN1+2*, EN1+9*, EN1+10, EN1+12, EN1+14 | 
| PSBDATA | SMED~, SMED+1*, SMED+2 | 
| PSBDT | EN+1~, NEW+18*, NEW+25*, NEW+31*, NEW+32, FILE+1, FILE+2 | 
| PSBERR | EN+1~, EN+13* | 
| PSBFLD | SCANNER+1~, SCANNER+22*, SCANNER+23*, SCANNER+24, SCANNER+26 | 
| PSBFLD("LABEL" | SCANNER+25 | 
| PSBMED | EN+1~, EN1+5*, EN1+6*, EN1+7, EN1+10, EN1+11, EN1+12 | 
| PSBNOW | EN+1~, EN+14* | 
| PSBORD | EN+2!, EN+17!, EN+18*, NEW+4!* | 
| PSBORD(0 | EN+22, EN+23, EN+25, NEW+5, FILE+1, FILE+2 | 
| PSBORD(1 | EN+19, EN+21, EN+25 | 
| PSBORD(2 | NEW+6, NEW+7 | 
| PSBORD(3 | EN+25 | 
| PSBORD(4 | NEW+8, NEW+9, NEW+16, NEW+23, NEW+26 | 
| PSBREC | EN+2!, NEW+1~ | 
| PSBSCAN | SCANNER+1~, SCANNER+6! | 
| PSBSCAN( | SCANNER+9 | 
| PSBSCAN(0 | SCANNER+8, SCANNER+10 | 
| PSBSCHD | EN+1~, EN+19*, EN+20, EN+21, EN+25, EN1+2*, EN1+3*, EN1+6, EN1+7, EN1+8* , EN1+10, EN1+11, EN1+12 | 
| PSBVAL | SCANNER+1~, SCANNER+4*, SCANNER+14, SCANNER+16, SCANNER+17 | 
| PSBVDT | EN+1~, EN+8*, EN+11 | 
| PSBX | EN+15*, EN+16, EN+18, EN+25, EN1+7*, EN1+11, EN1+12, SCANNER+1~, SCANNER+18*, SCANNER+19 , SCANNER+20, SCANNER+21, SCANNER+23, SCANNER+26 | 
| RESULTS | NEW+2!, FILE+2, SMED~ | 
| RESULTS( | FILE+2 | 
| RESULTS(0 | SMED+3*, SMED+4* | 
| U | EN+16, EN+19, EN+21, EN+22, EN+23, EN+25, EN1+11, EN1+12, NEW+5, NEW+6 , NEW+7, NEW+8, NEW+9, NEW+16, NEW+23, NEW+26, FILE+1, FILE+2, SMED+4 | 
| >> X | NEW+26*, NEW+28*, NEW+29, FILE+2*, SCANNER+4, SCANNER+6, SCANNER+9*, SMED+2*, SMED+3, SMED+4 | 
| Y | EN+5, EN+7, EN+8, EN1+8, EN1+15*, NEW~, NEW+3, NEW+18, NEW+25, NEW+26* , NEW+27, NEW+28, NEW+30, NEW+32*, SCANNER+3 | 
| Y(0 | NEW+31 | 
| >> Z | NEW+27*, NEW+28 |