PSOCMOP ;BIR/HTW-Rx Order Entry Screen for CMOP ; 6/28/07 7:35am
Source file <PSOCMOP.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
RESET | ;
|
|
UNMARK | ;Entry point to unmark drug for CMOP dispense
|
|
TOP | ;
|
|
SUS | ;
|
|
ACT | ||
FILTRAN(RX,RFD) | ; Test fill's CMOP tran status, return 1 if OK to send
|
|
SUS1 | ;
|
|
COMM(RXN,COMM) | ;EP process problem message to g.cmop managers
|
|
A | ||
RXL | ||
LOCK | ||
CMPRXTYP(SUSDA) | ; given suspense record SUSDA returns RX CMOP TYPE C - CS, N -Non-CS
|
|
START | ; Establish CMOP PPL
|
|
S | ; Auto-Suspend CMOPS
|
|
KCMPX(SUS,VAL) | ; Kill ^PS(52.5,"CMP",VAL index given SUS
|
|
SCMPX(SUS,VAL) | ; Set ^PS(52.5,"CMP",VAL index given SUS
|
|
PIECE(REC,DLM,VP) | ; VP="Variable^Piece"
; Set Variable V = piece P of REC using delimiter DLM |
|
NOW() | ||
PUT(REC,DLM,VP) | ; VP="Variable^Piece"
; pass by reference D PUT^PSOCMOP(.REC,DLM,VP) ; Set Variable V into piece P of REC using delimiter DLM |
|
TEST |
|
|
LOOP | ||
D1 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PSRX - [#52] | Classic Fileman Calls |
^PS(52.5 - [#52.5] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.5 - [#52.5] | SUS+2, LOCK+2!, CMPRXTYP+3, KCMPX+2, KCMPX+4!, SCMPX+2, SCMPX+4* |
^PS(55 - [#55] | TEST+5 |
^PSDRUG - [#50] | LOOP+4, LOOP+6, LOOP+8, UNMARK+2*, UNMARK+3*, UNMARK+4, UNMARK+5*, UNMARK+6*, CMPRXTYP+4 |
^PSDRUG("AQ" | LOOP+2, UNMARK+2! |
^PSRX - [#52] | TEST+5, LOOP+2, LOOP+7, LOOP+15, LOOP+17, LOOP+19, LOOP+21, LOOP+24, LOOP+30, SUS+2 , SUS+4, LOCK+1, LOCK+2, LOCK+3*, LOCK+4, LOCK+5, LOCK+6, ACT, ACT+1, ACT+2* , ACT+3*, CMPRXTYP+3 |
Name | Line Occurrences |
---|---|
$$CMPRXTYP | KCMPX+2, SCMPX+2 |
$$FILTRAN | LOOP+27 |
ACT | LOCK+3 |
COMM | LOOP+9 |
D1 | TOP+4, LOOP+35, RESET+1, RESET+3, S+4, A |
PIECE | KCMPX+3, SCMPX+3 |
RESET | TEST+6 |
START | TOP+2 |
SUS | S+2 |
TEST | TOP+1, TOP+3, SUS1+2, A+1 |
TOP | RXL+1 |
Name | Field # of Occurrence |
---|---|
^("STA" | LOOP+17 |
^(0 | LOOP+21, UNMARK+6* |
^(2 | LOOP+21 |
^(3 | SUS+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | ACT+3, ACT+4!, UNMARK+1~, UNMARK+5, UNMARK+8!, NOW |
%H | ACT+4! |
%I | ACT+4! |
ACT | TEST~, SUS+2* |
B | TEST~ |
C | TEST~ |
CK | TEST~, LOOP+2*, LOOP+4, LOOP+6, LOOP+8, UNMARK+2, UNMARK+3, UNMARK+4, UNMARK+5, UNMARK+6 , UNMARK+7 |
CMOP | FILTRAN+1~ |
CMOP( | FILTRAN+4, FILTRAN+5 |
CNT | TEST~, LOOP*, D1! |
COMM | TEST~, LOOP+6~, LOOP+9, LOCK+6*, LOCK+7!, COMM~ |
COMM(1 | LOOP+7* |
COMM(2 | LOOP+8* |
COUNT | D1! |
DA | TOP+3, LOOP+22*, S+1~, S+2*, SUS+2, SUS+3*, SUS+4, LOCK, LOCK+1, LOCK+2* , ACT, ACT+1, ACT+2, ACT+3, SUS1+2, FILTRAN+1~, FILTRAN+2* |
DD | LOCK+2! |
DEA | CMPRXTYP+2~, CMPRXTYP+4* |
DFLG | TEST~, SUS+2, D1! |
DFN | TEST+1~, TEST+5*!, KCMPX+1~, KCMPX+4, SCMPX+1~, SCMPX+4 |
DIC | LOCK*, ACT+4! |
DIC("DR" | LOCK+1* |
DIC(0 | LOCK* |
DIE | LOOP+22!*, ACT+4! |
>> DIK | SUS+3* |
DIROUT | D1! |
DIRUT | D1! |
DIV | KCMPX+1~, KCMPX+4, SCMPX+1~, SCMPX+4 |
DLM | PIECE~, PIECE+2, PUT~, PUT+4 |
DO | LOCK+2! |
DR | LOOP+22*, ACT+4! |
DRGDA | CMPRXTYP+2~, CMPRXTYP+3*, CMPRXTYP+4 |
DT | TEST+6, LOOP+21 |
DTOUT | D1! |
DUOUT | D1! |
DUZ | ACT+3, UNMARK+5 |
EXDT | D1! |
F | KCMPX+1~, KCMPX+2*, KCMPX+3, SCMPX+1~, SCMPX+2*, SCMPX+3 |
FDA | ACT+1*, ACT+4! |
FLAG | TEST~, TEST+2*, LOOP*, LOOP+33*, D1! |
FLD | D1! |
FROM | RXL~*, RXL+1 |
I | TEST~, ACT*, ACT+4!, CMPRXTYP+4* |
>> IR | ACT+1*, ACT+2*, ACT+3 |
L | D1! |
>> LFD | LOCK+3*, LOCK+4, LOCK+5, LOCK+6, ACT+3 |
MW | TEST~, LOOP+24* |
NEWDT | TEST~ |
P | PIECE+2~*, PUT+3~*, PUT+4 |
P1 | TEST~, TEST+2*, LOOP* |
P2 | TEST~, TEST+2*, LOOP+33* |
PDUZ | D1! |
PI | TEST~, S+2*, D1! |
PPL | TOP+1*, TOP+2, TOP+3*, TOP+4*, TEST+4, LOOP, LOOP+34!*, RESET+3*, SUS1+1~, SUS1+2* , SUS1+3, A* |
>> PPL1 | A |
PSOCMOP | D1+1! |
PSOCPDA | LOOP+22*! |
>> PSOFROM | TOP+1, RESET+3, RXL |
PSOMC | TEST+5*, TEST+6! |
PSOMDT | TEST+5*, TEST+6! |
PSONAME | LOCK+2*! |
>> PSORX("PSOL" | TOP+1, TOP+4, A |
>> PSOSITE | LOCK+1 |
>> PSOX("FILL DA | TE" , LOOP+21 |
REC | PIECE~, PIECE+2, PUT~, PUT+4* |
REF | D1+1! |
REL | TEST~, LOOP+30*, LOOP+31, RESET+3 |
REPRINT | D1+1! |
RFD | TEST~, LOOP+19*, LOOP+20, LOOP+24!, LOOP+27, LOOP+30!, FILTRAN~, FILTRAN+4, FILTRAN+5 |
>> RFD1 | SUS+4*, LOCK+1 |
RFDATE | D1+1! |
RFL1 | D1+1! |
RFLL | D1+1! |
RX | TEST~, LOOP*, LOOP+2, LOOP+7, LOOP+9, LOOP+11, LOOP+13, LOOP+15, LOOP+17, LOOP+19 , LOOP+20, LOOP+21, LOOP+22, LOOP+24, LOOP+27, LOOP+30, LOOP+33, SUS+1, FILTRAN~, FILTRAN+2 , KCMPX+1~, SCMPX+1~ |
RX("CMOP" | LOOP+33*, LOOP+34, RESET+1, RESET+3, S+2, SUS1+4* |
RX("PSO" | LOOP*, LOOP+34! |
RX0 | TEST~, SUS+2* |
RX1 | D1+1! |
RX1("CMOP" | LOOP+34*, SUS1+4 |
RXDA | CMPRXTYP+2~, CMPRXTYP+3* |
RXF | ACT*, ACT+3, ACT+4! |
>> RXFL( | LOOP+20 |
>> RXLTOP | TOP+3 |
RXN | TEST~, SUS+2*, SUS+3, LOCK, LOCK+2, LOCK+3, LOCK+4, LOCK+5, LOCK+6, LOCK+7 , LOCK+9, COMM~ |
RXP | TEST+1~, LOCK*, LOCK+1 |
RXPD | D1+1! |
>> RXPR( | LOOP+11, LOCK |
>> RXRP( | LOOP+13 |
>> RXRS( | LOOP+11 |
RXS | TEST+1~, SUS+2*, SUS+3 |
SD | TEST+1~, SUS+2*, LOCK+1, LOCK+2, LOCK+3, D1+1! |
SDT | KCMPX+1~, KCMPX+4, SCMPX+1~, SCMPX+4 |
SUS | KCMPX~, KCMPX+2, KCMPX+4, SCMPX~, SCMPX+2, SCMPX+4 |
SUSDA | CMPRXTYP~, CMPRXTYP+3 |
SUSPT | S+3*, D1+1! |
TRX | TEST+1~, TEST+4*, TEST+5! |
TYP | CMPRXTYP+2~, CMPRXTYP+4*, CMPRXTYP+5, KCMPX+1~, KCMPX+2*, KCMPX+4, SCMPX+1~, SCMPX+2*, SCMPX+4 |
U | LOOP+6, LOOP+8, CMPRXTYP+3, CMPRXTYP+4, PIECE+2, PUT+3, KCMPX+3, SCMPX+3 |
V | PIECE+2~*, PUT+3~*, PUT+4 |
VAL | KCMPX~, KCMPX+4, SCMPX~, SCMPX+4 |
VALMSG | TEST+1~, LOCK+5* |
VP | PIECE~, PIECE+2, PUT~, PUT+3 |
WARN | D1+1! |
WARNS | LOOP+6~* |
X | TEST+1~, LOCK*, ACT+4!, UNMARK+1~, UNMARK+4*, UNMARK+5*, UNMARK+6, UNMARK+8! |
X7 | TEST+1~, LOOP+19*, LOOP+24!, SUS+4!*, D1! |
>> XFLAG | SUS1+3* |
XFROM | LOOP+35, RESET+2, SUS+1, D1+1!, RXL+1 |
XMSUB | COMM+1~, COMM+3* |
XMTEXT | COMM+1~, COMM+2* |
>> XMY("I:G.CMOP | MANAGERS" , COMM+2* |
XX | KCMPX+1~, KCMPX+3*, SCMPX+1~, SCMPX+3* |
Y | TEST+1~, S+1~, LOCK+2, ACT+4! |
Z | UNMARK+1~, UNMARK+4*, UNMARK+8! |
ZD | TEST+1~ |
ZD( | SUS+2 |
ZY | D1+1! |