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

BOPTD.m

Go to the documentation of this file.
  1. BOPTD ;IHS/ILC/ALG/CIA/PLS - SEND ALL ACTIVE INPATIENTS TO INTERFACE;06-Apr-2005 13:41;SM
  1. ;;1.0;AUTOMATED DISPENSING INTERFACE;;Jul 26, 2005
  1. ;;
  1. S LOOP="^DPT("_$C(34)_"CN"_$C(34),CHK=LOOP,LOOP=LOOP_")"
  1. LOOP S LOOP=$Q(@LOOP) I $E(LOOP,1,$L(CHK))'=CHK G DONE
  1. S DFN=$P($P(LOOP,",",3),")",1)
  1. D ADT^BOPCAP
  1. G LOOP
  1. ;
  1. LOOP2 ; send orders
  1. S (PSPG,VEFDFN)=DFN
  1. F BOPO=0:0 S BOPO=$O(^PS(55,DFN,5,BOPO)) Q:BOPO<1 D
  1. .S BOPN0=$G(^PS(55,DFN,5,BOPO,0)) Q:'BOPN0
  1. .S PSGORD=BOPO ;Order Number
  1. .Q:$P(BOPN0,U,9)'="A" ;Status
  1. .Q:'$P($G(^PS(55,DFN,5,BOPO,4)),U,9) ;Verified
  1. .D NEW^BOPCAP
  1. .Q
  1. DONE W !,"DONE"
  1. K DFN,DIC,PSGORD,PSGP
  1. Q