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

SCDXSUP2.m

Go to the documentation of this file.
SCDXSUP2 ;ALB/JRP - PURGE ERROR FILE;22-APR-97 ; 12/20/01 4:49pm
 ;;5.3;Scheduling;**121,247,1015**;AUG 13, 1993;Build 21
 ;
PRGCO ;Purge TRANSMITTED OUTPATIENT ENCOUNTER ERROR file (#409.75) of
 ; rejections for encounters that can not be transmitted due to
 ; NPCD Database Close-Out
 ;
 ;Input  : None
 ;Output : None
 ;
 ;Declare variables
 N ZTRTN,ZTDESC,ZTIO,ZTDTH,ZTSK,DIR,Y,X,DTOUT,DUOUT,DIRUT
 ;'Are you sure' prompt
 S DIR("A",1)=" "
 S DIR("A",2)="This option will purge entries in the TRANSMITTED OUTPATIENT"
 S DIR("A",3)="ENCOUNTER ERROR file (#409.75) of rejections for encounters that"
 S DIR("A",4)="can not be transmitted due to close-out of the National Patient"
 S DIR("A",5)="Care Database for database credit."
 S DIR("A",6)=" "
 S DIR("A")="Ok to continue"
 S DIR("B")="NO"
 S DIR(0)="Y"
 D ^DIR
 Q:('Y)
 ;Task (no device needed)
 S ZTRTN="PRGCOT^SCDXSUP2"
 S ZTDESC="Purge file #409.75 of encounters that won't get database credit"
 S ZTIO=""
 S ZTDTH=""
 D ^%ZTLOAD
 W:($G(ZTSK)) !!,"Scheduled as task number ",ZTSK
 W:('$G(ZTSK)) !!,"** Unable to schedule correctly **"
 Q
 ;
PRGCOT ;Task entry point (self contained)
 ;Declare variables
 N XMITPTR
 ;Loop through 'B' x-ref
 S XMITPTR=0
 F  S XMITPTR=+$O(^SD(409.75,"B",XMITPTR)) Q:('XMITPTR)  D  Q:($$S^%ZTLOAD())
 .;Determine if encounter can be transmitted for database credit
 .Q:+$$XMIT4DBC^SCDXFU04(XMITPTR)<4  ;SD*5.3*247
 .;Won't received database credit - delete all errors for encounter
 .D DELAERR^SCDXFU02(XMITPTR)
 ;Done
 S:($D(ZTQUEUED)) ZTREQ="@"
 Q