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

SD53252P.m

Go to the documentation of this file.
  1. SD53252P ;ALB/JKT - ACRP TEMP FIX FOR RETRANS TO AUSTIN;19-SEP-2001 ; 9/24/01 12:30pm
  1. ;;5.3;Scheduling;**252,1015**;Aug 13, 1993;Build 21
  1. ;
  1. MAIN ;Main entry point
  1. ;Queue marking of encounters and quit
  1. N ZTRTN,ZTDESC,ZTDTH,ZTIO,ZTSK
  1. S ZTRTN="MARKENC^SD53252P"
  1. S ZTDESC="Mark July 26-29 2001 encounters for retransmission"
  1. S ZTDTH=$H
  1. S ZTIO=""
  1. D ^%ZTLOAD
  1. I $G(ZTSK) D BMES^XPDUTL("Queued as task number "_ZTSK)
  1. I '$G(ZTSK) D BMES^XPDUTL("** Unable to queue task **")
  1. Q
  1. ;
  1. MARKENC ;Mark encounters for transmission
  1. N XMITPTR,EVNTDATE,NODE,ENCPTR,DELPTR,XMITCNT,ENCDATE
  1. N ZMDUZ,ZTREQ,ZTSTOP
  1. ;Scan transmission file (#409.73) looking for encounters that were
  1. ;transmitted between July 26 and July 29, 2001.
  1. ;Mark those found for retransmission.
  1. S XMITPTR=0
  1. S ZTSTOP=$$S^%ZTLOAD("Starting check") Q:ZTSTOP
  1. F XMITCNT=1:1 S XMITPTR=+$O(^SD(409.73,XMITPTR)) Q:'XMITPTR D Q:ZTSTOP
  1. .S NODE=$G(^SD(409.73,XMITPTR,0))
  1. .Q:NODE=""
  1. .S EVNTDATE=+$P(NODE,"^",6)
  1. .Q:(EVNTDATE<3010726)!(EVNTDATE>3010729)
  1. .D STREEVNT^SCDXFU01(XMITPTR,0)
  1. .D XMITFLAG^SCDXFU01(XMITPTR)
  1. .S:'(XMITCNT#20) ZTSTOP=$$S^%ZTLOAD("Just checked entry #"_XMITPTR)
  1. ;User asked task to stop
  1. I ZTSTOP S ZTSTOP=$$S^%ZTLOAD("Task stopped after entry #"_XMITPTR) Q
  1. TST ;Send completion message to user
  1. N XMTEXT,XMZ,XMY,XMSUB,SDTEXT,OFFSET
  1. F OFFSET=1:1 S NODE=$T(MSGTXT+OFFSET) Q:$P(NODE,";",2)="END" S SDTEXT(OFFSET,0)=$P(NODE,";;",2)
  1. S XMTEXT="SDTEXT("
  1. S XMSUB="Marking of July 26-29 2001 encounters completed"
  1. S XMDUZ="AmbCare"
  1. S XMY(DUZ)=""
  1. D ^XMD
  1. ;Done
  1. S ZTREQ="@"
  1. Q
  1. MSGTXT ;Message text for task completion
  1. ;;
  1. ;;Marking of encounters for retransmission has run to completion.
  1. ;;Schedule the option SCDX AMBCAR NIGHTLY XMIT [Ambulatory Care Nightly
  1. ;;Transmission to NPCDB] so that transmission of these encounters to
  1. ;;Austin can begin. This option should already be scheduled to run
  1. ;;daily but starting it now will give as much time as possible for
  1. ;;transmission to occur since data submitted after 10/19/01 will not
  1. ;;be included in this year's snapshot.
  1. ;;
  1. ;;Reminder: The option SCDX AMBCAR NIGHTLY XMIT [Ambulatory Care Nightly
  1. ;;Transmission to NPCDB] should be scheduled to run on a daily basis.
  1. ;;
  1. ;END
  1. ;