PSOSPMUT ;BIRM/MFR - State Prescription Monitoring Program Utilities ;10/07/12
Source file <PSOSPMUT.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EXPORT(BATCHIEN,MODE,BCKGRND,DEBUG,FLUSH) | ; Export a SPMP Batch
|
|
| WRITELEV(LEVEL,ARRAY) | ; Write the ASAP Segments for each Level
|
|
| WRITESEG(SEGID,LEVEL,ARRAY) | ; Write the ASAP segment to the file
|
|
| WRITEELM(SEGID,ELMPOS,ARRAY) | ; Write the ASAP Data Element to file
|
|
| SEGCOUNT(LEVEL) | ; Keeps track of Segment Count for TP and TT info
|
|
| ERROR | ; Error Trap Handling to catch errors on user-entered M SET expressions
|
|
| SCREEN(RXIEN,FILLNUM) | ; Screens Rx's from being sent to the State
; Input: RXIEN - PRESCRIPTION file (#52) IEN ; FILLNUM - Fill Number |
|
| CSRX(RXIEN) | ; Controlled Substance Rx?
; Input: RXIEN - PRESCRIPTION file (#52) pointer |
|
| ADMCLN(RXIEN,FILL) | ; Returns whether the fill was administered in clinic or not
; Input: (r) RXIEN - Rx IEN (#52) ; (o) FILL - Refill # ; Output: 1 - Yes (Administered in Clinic) / 0 - No |
|
| SPOK(STATE) | ; State Parameters OK?
; Input: STATE - STATE file (#5) pointer |
|
| SETNAME(DFN) | ; Set array variable PSONAME with Patient name
|
|
| LOGERROR(BATCHIEN,STATEIEN,ERROR,BCKGRND,LOGFILE) | ; Log/Display an error in the transmission
|
|
| PREIEN(RECTYPE,RXIEN,FILLNUM) | ; Returns the Provider IEN
|
|
| RPHIEN(RECTYPE,RXIEN,FILLNUM) | ; Returns the Pharmacist IEN
|
|
| FEXIST(DIR,FILE) | ; Check if a File exists
; Input: DIR - Name of the directory where the file is located ; FILE - Name of the file to be checked |
|
| ESC(VALUE) | ; Removes Control Characters from the Data Element Value
|
| 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 |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^VA(20 - [#20] | GET1^DIQ |
| ^DIC(5 - [#5] | GET1^DIQ |
| ^PSDRUG - [#50] | GET1^DIQ |
| ^PSRX - [#52] | GET1^DIQ |
| 52.1 | GET1^DIQ |
| ^PS(58.41 - [#58.41] | GET1^DIQ |
| ^PS(58.42 - [#58.42] | Classic Fileman Calls, GET1^DIQ |