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

ORY62.m

Go to the documentation of this file.
  1. ORY62 ; SLC/MKB - Postinit for patch OR*3*62 ;7/20/99 12:02
  1. ;;3.0;ORDER ENTRY/RESULTS REPORTING;**62**;Dec 17, 1997
  1. ;
  1. EN ; -- start here
  1. D SCHED,TASK
  1. Q
  1. ;
  1. SCHED ; -- Set default schedule for Outpt Meds dialog
  1. N DLG,PRMT,ITM
  1. S DLG=+$O(^ORD(101.41,"AB","PSO OERR",0)) Q:'DLG
  1. S PRMT=+$O(^ORD(101.41,"AB","OR GTX SCHEDULE",0)) Q:'PRMT
  1. S ITM=+$O(^ORD(101.41,DLG,10,"D",PRMT,0)) Q:'ITM
  1. S ^ORD(101.41,DLG,10,ITM,7)="S:$L($G(ORSCHED)) Y=ORSCHED"
  1. Q
  1. ;
  1. TASK ; -- task clean up job
  1. ;
  1. N ZTDESC,ZTRTN,ZTIO,ZTDTH,ZTSK,MSG
  1. S ZTDESC="Clean up CPRS verification data"
  1. S ZTRTN="VER^ORY62",ZTIO="",ZTDTH=$H D ^%ZTLOAD
  1. S MSG="Task "_$S($G(ZTSK):"#"_ZTSK,1:"not")_" started."
  1. D MES^XPDUTL(MSG)
  1. Q
  1. ;
  1. VER ; -- Clean up verify data in 8 nodes
  1. ;
  1. N ORIDX,ORIFN,ORACT,OR0 S ORIDX="^OR(100,""ACT"")"
  1. F S ORIDX=$Q(@ORIDX) Q:ORIDX'?1"^OR(100,""ACT"",".E S ORIFN=+$P(ORIDX,",",6),ORACT=+$P(ORIDX,",",7),OR0=$G(^OR(100,ORIFN,8,ORACT,0)) I $P(OR0,U,8),'$P(OR0,U,9),$P(OR0,U,9)=$P($G(^VA(200,+$P(OR0,U,8),0)),U) D
  1. . S OR0=$P(OR0,U,1,8)_U_$P(OR0,U,10,99) ;remove erroneous 9th piece
  1. . S ^OR(100,ORIFN,8,ORACT,0)=OR0
  1. Q