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

SD53P297.m

Go to the documentation of this file.
  1. SD53P297 ;ALB/JDS - Pre/Post-Install;15-Nov-2001 ; 8/8/05 2:01pm
  1. ;;5.3;Scheduling;**297**;Aug 13, 1993
  1. ;
  1. ;
  1. ENV ;Main entry point for Environment check point.
  1. ;
  1. S XPDABORT=""
  1. I XPDABORT="" K XPDABORT
  1. Q
  1. ;
  1. ;
  1. PRE ;Main entry point for Pre-init items.
  1. ;
  1. N I
  1. F I=0:0 S I=$O(^SD(403.46,I)) Q:'I I $P($G(^(I,0)),U,3)]"" D
  1. .S DIE="^SD(403.46,",DR=".03///@",DA=I D ^DIE
  1. F SCI=0:0 S SCI=$O(^SD(403.46,SCI)) Q:'SCI D
  1. .F J=0:0 S J=$O(^SD(403.46,SCI,2,J)) Q:'J S DIK="^SD(403.46,"_SCI_",2,",DA=J,DA(1)=SCI D ^DIK
  1. Q
  1. ;
  1. ;
  1. POST ;Main entry point for Post-init items.
  1. ;
  1. D MES^XPDUTL("Updating Client/Server entries")
  1. N ENTRY,E608,LASTD
  1. K DGLEFDA
  1. I '$D(^SCTM(404.46,"B","1.3.0.0")) D
  1. .K DO S DIC(0)="LM",DIC("DR")=".02////1;.03////"_DT,DIC="^SCTM(404.46,",X="1.3.0.0" D FILE^DICN
  1. I '$D(^SCTM(404.45,"B","SD*5.3*297")) D
  1. .S ENTRY=$O(^SCTM(404.46,"B","1.3.0.0",0))
  1. .S DIC("DR")=".02////"_(+ENTRY)_";.03////"_DT_";.04////1",DIC(0)="LM"
  1. .K DO S X="SD*5.3*297",DIC="^SCTM(404.45," D FILE^DICN
  1. ;move 608M errors to retransmit and disappear
  1. D MES^XPDUTL("Setting 608M PCMM errors for correction")
  1. S E608=$O(^SCPT(404.472,"B","608M",0))
  1. F I=0:0 S I=$O(^SCPT(404.471,"ASTAT","RJ",I)) Q:'I D
  1. .I $D(^SCPT(404.571,I,"ERR","B",+E608)) S DA=I,DIE="^SCPT(404.471,",DR=".04////M" D ^DIE
  1. D MES^XPDUTL("Moving Team Position Clinic to multiple")
  1. ;move associated clinics to multiple
  1. F I=0:0 S I=$O(^SCTM(404.57,I)) Q:'I S ZERO=$G(^(I,0)) I $D(^SCTM(404.51,+$P(ZERO,U,2),0)) I $P(ZERO,U,9) D
  1. .S X=$P(ZERO,U,9) I $D(^SCTM(404.57,I,5,+X)) Q
  1. .I '$D(^SCTM(404.57,I,5,0)) S ^(0)="^404.575PA^^"
  1. .S DIC="^SCTM(404.57,"_I_",5,",DIC(0)="LM",DA(1)=I D ^DICN
  1. ;If before May set up as alpha site
  1. ;Set up provider inactivation date 6 months away
  1. D MES^XPDUTL("Setting up 6 month for provider inactivations")
  1. S X1=DT,X2=180 D C^%DTC S X1=$E(X,1,5)_28
  1. F S LASTD=X1,X2=1 D C^%DTC S X1=X Q:($E(LASTD,1,5)'=$E(X,1,5))
  1. I '$P($G(^SCTM(404.44,1,1)),U,9) S DIE="^SCTM(404.44,",DA=1,DR="19////"_LASTD D ^DIE
  1. I DT<3051215 D
  1. .S DIE="^SCTM(404.44,",DA=1,DR="18////3051215" D ^DIE
  1. ;set default auto inactivate team on
  1. S DIE="^SCTM(404.44,",DA=1,DR="20///YES" D ^DIE
  1. ;Set default notification to No
  1. F I=0:0 S I=$O(^SCTM(404.57,I)) Q:'I S ZERO=$G(^(I,2)) I $P(ZERO,U,9)="" S DR="2.09////N",DIE="^SCTM(404.57,",DA=I D ^DIE
  1. S XPDIDTOT=+$O(^SCPT(404.43,"ADFN",""),-1) D MES^XPDUTL("Queuing Routine to Flag Inactive PCMM assignments")
  1. S ZTRTN="INACTIVE^SCMCTSK1",ZTIO="",ZTDTH=$H,ZTDESC="PCMM Inactive patients" D ^%ZTLOAD
  1. D MES^XPDUTL("Task "_$G(ZTSK))
  1. MEN S X="SCMC PCMM PROVIDER RPTS MENU",DIC="^DIC(19,",DIC(0)="M" D ^DIC S SD=+Y
  1. I SD>0 D
  1. .S X="SCMC MU MASS TEAM UNASSIGNMENT",DIC="^DIC(19,"_SD_",10,",DIC(0)="M",DA(1)=SD D ^DIC Q:Y'>0
  1. .S DA(1)=SD,DIK="^DIC(19,"_SD_",10,",DA=+Y D ^DIK
  1. S X="SDOUTPUT",DIC="^DIC(19,",DIC(0)="M" D ^DIC Q:Y'>0 S SD=+Y
  1. I '$D(^DIC(19,+Y,10,0)) Q
  1. S X="SCMC PCMM MAIN MENU",DIC="^DIC(19,"_SD_",10,",DIC(0)="LM",DA(1)=SD D ^DIC
  1. S X="SC PCMM REPORTS MENU",DIC="^DIC(19,"_SD_",10,",DIC(0)="M",DA(1)=SD D ^DIC Q:'Y
  1. S DA(1)=SD,DIK="^DIC(19,"_SD_",10,",DA=+Y D ^DIK
  1. ;
  1. ;
  1. Q