Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: APSPCCD

APSPCCD.m

Go to the documentation of this file.
  1. APSPCCD ; IHS/DSD/ENM - DELETE PCC RX LINKAGE ;01-Mar-2006 19:07;SM
  1. ;;7.0;IHS PHARMACY MODIFICATIONS;;09/03/97
  1. ; NOTE: CALLED FROM PSRXDL
  1. ;
  1. EN ; NORMAL ENTRY POINT FROM PHARMACY ROUTINES -- TASKMAN SETUP
  1. G:'APSRM EXIT G:'$D(^AUPNVMED(APSRM,0)) EXIT
  1. NEW X
  1. K ZTSAVE F %="APSRX","APSRM","APSPPDFN" S ZTSAVE(%)=""
  1. S ZTRTN="ZTSK^APSPCCD",ZTDESC="DELETE PRESCRIPTION LINK TO PCC FROM PHARMACY",ZTIO="",ZTDTH=DT D ^%ZTLOAD K ZTSK
  1. EXIT K APSRX,APSRM,ZTRTN,ZTDESC,ZTIO,ZTDTH
  1. Q
  1. ;
  1. ZTSK ; TASKMAN ENTRY POINT (IN BACKGROUND)
  1. D ^APSPCCLQ ; HANG IN QUEUE
  1. S APSRV=$P(^AUPNVMED(APSRM,0),U,3)
  1. S:$D(^APSPCCTM) (^APSPCCTM,APSPCCTM)=^APSPCCTM+1,^APSPCCTM(APSPCCTM,1)=$H_"^D"
  1. S DIE=9000010.14,DA=APSRM,DR=".01///@" D ^DIE ; DELETE V MED ENTRY
  1. I '$P(^AUPNVSIT(APSRV,0),U,9) S AUPNVSIT=APSRV D DEL^AUPNVSIT
  1. I $D(APSPCCTM) S ^APSPCCTM(APSPCCTM,2)=$H K APSPCCTM
  1. D K^APSPCCLQ ; REMOVE QUEUE ENTRY
  1. S:$D(ZTQUEUED) ZTREQ="@"
  1. ZTSKX K APSRX,APSRM,APSRV,AUPNVSIT
  1. Q