Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  Interaction Calls
Print Page as PDF
Routine: PSOCPDUP

Package: Outpatient Pharmacy

Routine: PSOCPDUP


Information

PSOCPDUP ;BIR/SAB - Dup drug and class checker for copy orders ;1/3/05 11:34am

Source Information

Source file <PSOCPDUP.m>

Entry Points

Name Comments DBIA/ICR reference
EXIT
DUP ; Duplicate Drug Check
DATA
ASKCAN
CLS ; - Duplicate Drug Class Check
ULRX ;
REMOTE ;
REMOTE2 ;

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,PSONULN,!,$C(7),"DUPLICATE DRUG "_$P(DNM,"^")_" in Prescription: ",$P(^PSRX(+PSOSD(STA,DNM),0),"^"),$$TITRX^PSOUTL(+PSOSD(STA,DNM))
  • Line Location: DUP+1
Function Call: WRITE
  • Prompt: !!,$J("Status: ",24)
  • Line Location: DATA+1
Function Call: WRITE
  • Prompt: ST
  • Line Location: DATA+1
Function Call: WRITE
  • Prompt: ST
  • Line Location: DATA+1
Function Call: WRITE
  • Prompt: !,$J("SIG: ",24)
  • Line Location: DATA+5
Function Call: WRITE
  • Prompt: $G(BSIG(1))
  • Line Location: DATA+5
Function Call: WRITE
  • Prompt: !?24,$G(BSIG(PSREV))
  • Line Location: DATA+6
Function Call: WRITE
  • Prompt: !,$J("QTY: ",24)_$P(DUPRX0,"^",7),?40,$J("# of refills: ",24)_RFLS
  • Line Location: DATA+8
Function Call: WRITE
  • Prompt: !,$J("Provider: ",24)_PHYS,?40,$J("Refills remaining: ",24),RFLS-$S($D(^PSRX(RXREC,1,0)):$P(^(0),"^",4),1:0)
  • Line Location: DATA+9
Function Call: WRITE
  • Prompt: !?40,$J("Last filled on: ",24)_$E(LSTFL,4,5)_"/"_$E(LSTFL,6,7)_"/"_$E(LSTFL,2,3),!?40,$J("Days Supply: ",24)_$P(DUPRX0,"^",8)
  • Line Location: DATA+10
Function Call: WRITE
  • Prompt: !,"PATIENT ON AUTHORIZED ABSENCE!"
  • Line Location: DATA+11
Function Call: WRITE
  • Prompt: !!,"Prescription "_$S(+$G(PSOSD(STA,DNM)):$P($G(^PSRX(+$G(PSOSD(STA,DNM)),0)),"^")_" ",1:"")_"is on Provider Hold, it cannot be discontinued.",!
  • Line Location: ASKCAN+3
Function Call: WRITE
  • Prompt: !!,$P(PSOMSG,"^",2)
  • Line Location: ASKCAN+6
Function Call: WRITE
  • Prompt: !!,"Prescription "_$P($G(^PSRX(+$G(RXRECLOC),0)),"^")_" is on Provider Hold, it cannot be discontinued.",!
  • Line Location: ASKCAN+13
Function Call: WRITE
  • Prompt: !!,"Duplicate "_$S($G(CLS):"Class",1:"Drug")_" will be discontinued after the acceptance of the new order.",!
  • Line Location: ASKCAN+15
Function Call: WRITE
  • Prompt: !,PSONULN
  • Line Location: CLS+1
Function Call: WRITE
  • Prompt: !?5,$C(7),"*** SAME CLASS *** OF DRUG IN RX #"_$P(^PSRX(+PSOSD(STA,DNM),0),"^")_" FOR "_$P(DNM,"^"),!,"CLASS: "_PSODRUG("VA CLASS")
  • Line Location: CLS+2
Function Call: WRITE
  • Prompt: @IOF
  • Condition for execution: $D(IOF)
  • Line Location: REMOTE+5
Function Call: WRITE
  • Prompt: !,"Now doing remote order checks. Please wait..."
  • Line Location: REMOTE+5
Info |  Source |  Entry Points |  Interaction Calls