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

RA50PST.m

Go to the documentation of this file.
  1. RA50PST ;HISC/PW - UPDATE CPRS ORDERABLE ITEMS ;7/24/02 14:45
  1. ;;5.0;Radiology/Nuclear Medicine;**50**;Mar 16, 1998
  1. QUEUE ;
  1. I '$$ORQUIK^RAORDU() D BMES^XPDUTL("Postinit will not run, No CPRS Order Dialogue file 101.4") Q
  1. S ZTDESC="RA*5*50 - postinit to update Orderable Items file (#101.43) from RAD/NUC MED PROCEDURES FILE (#71)"
  1. S ZTRTN="DEQUE^RA50PST",ZTIO=""
  1. S ZTDTH=$G(XPDQUES("POS001 POSTINIT TIME")) S:+ZTDTH=0 ZTDTH=DT
  1. D ^%ZTLOAD
  1. S RAMSG=$S($G(ZTSK):"The job is scheduled by task "_ZTSK,1:"The job has not been queued")
  1. D BMES^XPDUTL(RAMSG)
  1. I $G(ZTSK) D BMES^XPDUTL("Scheduled for "_XPDQUES("POS001 POSTINIT TIME","B"))
  1. Q
  1. DEQUE ; loop procedures to locate message and then send to CPRS
  1. S ZTREQ="@"
  1. N RADA,RAINADT,RASTAT,RAFILE,RAY,RAENALL
  1. K ^TMP($J)
  1. S RADA=0,CNT=0 F S RADA=$O(^RAMIS(71,RADA)) Q:RADA'>0 D
  1. . Q:'$D(^RAMIS(71,RADA,3,"B"))
  1. . S RAINADT=+$G(^RAMIS(71,RADA,"I"))
  1. . I RAINADT,RAINADT<DT Q ;procedure will update CPRS when activated
  1. . S RASTAT="1^1",RAENALL=0,RAY=RADA,RAFILE=71,CNT=CNT+1
  1. . D PROC^RAO7MFN(RAENALL,RAFILE,RASTAT,RAY) ;as found in RAMAIN2
  1. . S ^TMP($J,CNT+6)=$J(RADA,8)_" "_$$GET1^DIQ(71,RADA,.01)
  1. S ^TMP($J,1)="RA*5*50 Postinit - Procedure Update of Orderable Item file Report"
  1. S ^TMP($J,2)=" "
  1. S ^TMP($J,2)=" Please forward this email to the Radiology ADPAC."
  1. S ^TMP($J,4)=" RAD/NUC MED PROCEDURE file (# 71)"
  1. S ^TMP($J,5)="# 71 IEN RA Procedure/Orderable Item Total Updated = "_CNT
  1. S ^TMP($J,6)=" "
  1. S XMSUB="RA*5*50 Postinit - Procedure Update of Orderable Item file Report"
  1. S XMTEXT="^TMP($J,"
  1. S XMY(DUZ)="",XMDUZ="RA*5*50 POSTINIT"
  1. D ^XMD
  1. K ^TMP($J)
  1. Q