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

SDWLFUL2.m

Go to the documentation of this file.
  1. SDWLFUL2 ;;IOFO BAY PINES/TEH - apply/RE-CAL ENROLLE STATUS;06/12/2002 ; 20 Aug 2002 2:10 PM
  1. ;;5.3;scheduling;**525**;AUG 13 1993;Build 47
  1. ;
  1. ;
  1. ;
  1. ;
  1. ;
  1. ;
  1. Q
  1. EN ;
  1. I '$D(^XTMP("SDWLFULSTAT",$J,4)) W !,"You must run OPTION 4 before OPTION 5." Q
  1. I $D(^XTMP("SDWLFULSTAT",$J,5)) W !,"You have already run this OPTION." Q
  1. S DIR(0)="Y",DIR("B")="NO"
  1. W !,"This Utility will APPLY the new ENROLLEE STATUS to your SD WAIT LIST file",!
  1. S DIR("A")="Are you sure that you wish to continue"
  1. D ^DIR I 'Y Q
  1. N SDWLDA,SDWLTF,SDWLAPI,SDWLVS,SDWLC,SDWLTFD,SDWLAPID,SDWLVSD,SDWLODT
  1. N SDWLCNT,SDWLIN
  1. N SDWLX S SDWLCNT=0
  1. S SDWLA=0 F S SDWLA=$O(^SDWL(409.39,SDWLA)) Q:SDWLA<1 D
  1. .S SDWLX=$G(^SDWL(409.39,SDWLA,0)) I SDWLX="" Q
  1. .W !,SDWLA S SDWLCNT=SDWLCNT+1
  1. .S SDWLDA=$P(SDWLX,"^",10)
  1. .S SDWLTF=$P(SDWLX,U,2),SDWLAPI=$P(SDWLX,U,3)
  1. .S SDWLVS=$P(SDWLX,U,4),SDWLC=$P(SDWLX,U,5)
  1. .S SDWLTFD=$P(SDWLX,U,6),SDWLAPID=$P(SDWLX,U,7)
  1. .S SDWLVSD=$P(SDWLX,U,8),SDWLODT=$P(SDWLX,U,9),SDWLF=0
  1. .S SDWLXX=$P(SDWLX,"^",2,4) I SDWLXX["E" S SDWLSET="E" D SET S SDWLF=1 Q
  1. .I 'SDWLF,SDWLXX["P" S SDWLSET="P" D SET S SDWLF=1 Q
  1. .I 'SDWLF,SDWLXX["N" S SDWLSET="N" D SET S SDWLF=1 Q
  1. .I 'SDWLF S SDWLXX="U" S SDWLSET="U" D SET Q
  1. END K DA,DIE,DR,I,SDWLA,SDWLF,X,DA,DIE,DR,SDWLA,SDWLF,SDWLXX,SDWLSET,DIR
  1. W !,"All Records Processed."
  1. S ^XTMP("SDWLFULSTAT",$J,5)=""
  1. MESS ;SENT MESSAGE TO FORUM
  1. N XMSUB,XMY,XMTEXT,XMDUZ,SDWLMSG,SDWLI,XQSUB,Y
  1. S XMY("DERDERIAN.JOHN@DOMAIN.EXT")=""
  1. S XMY("HOUTCHENS.THOMAS@DOMAIN.EXT")=""
  1. S XMY("BROWN.BONNIE@DOMAIN.EXT")=""
  1. S XMY("KROCHMAL.CHUCK@DOMAIN.EXT")=""
  1. S XMY("TAPPER.BRIAN@DOMAIN.EXT")=""
  1. S XMY("BENBOW.PHYLLIS@DOMAIN.EXT")=""
  1. S XMY("LANDRIE.LARRY@DOMAIN.EXT")=""
  1. S XMY("TOWSON.LINDA@DOMAIN.EXT")=""
  1. S XMSUB="Patch SD*5.3*525 successful."
  1. S XQSUB="Installation of SD*5.3*525."
  1. S XMTEXT="SDWLMSG(",XMDUZ="POSTMASTER"
  1. S SDWLIN=$$GET1^DIQ(4,DUZ(2)_",",.01,,)
  1. S SDWLMSG(1,0)="Patch SD*5.3*525 successful installed at "_SDWLIN
  1. S Y=DT D DD^%DT
  1. S SDWLMSG(2,0)="At "_Y
  1. S SDWLMSG(3,0)=SDWLCNT_" Records had the Enrollee Status field updated."
  1. S SDWLMSG(4,0)="",SDWLMSG(0)=4
  1. D ^XMD
  1. Q
  1. SET S DR="27////^S X=SDWLSET",DIE="^SDWL(409.3,",DA=SDWLDA D ^DIE
  1. S DR="8.1////^S X=SDWLSET",DIE=409.39,DA=SDWLA D ^DIE
  1. Q