SD53P499	;ALB/ESW - SD*5.3*499 POST INIT; Oct 04, 2006  ; Compiled February 12, 2008 11:19:50
	;;5.3;SCHEDULING;**499**;AUG 13, 1993;Build 21
	;Unflagging all entries from file 404.43 from inactivation
	;Sending a notification to the PCMM PATIENT/PROVIDER INACTIVE Mail Group
	;Flagging for inactivation entries in file 404.43 following the revised functionality
	Q
	;
POST	;
	N SDA
	S SDA(1)="",SDA(2)="    SD*5.3*499 Post-Install started.....",SDA(3)="" D ATADDQ
	;
	N SDA
	S SDA(1)="",SDA(2)=" Un-flagging the current entries in the Patient Team Position Assignment"
	S SDA(3)=" file (# 404.43)",SDA(4)="" D ATADDQ
	N SDA
	N SD499,SDDATE S SDDATE="" F  S SDDATE=$O(^SCPT(404.43,"AFLG",SDDATE)) Q:SDDATE=""  D
	.S SD499="" F  S SD499=$O(^SCPT(404.43,"AFLG",SDDATE,SD499)) Q:SD499=""  D
	..N ENTRY S ENTRY=SD499 D UNFLG^SCMCTSK2
	S SDA(1)="",SDA(2)=" Patients un-flagging process has been finished.",SDA(3)="" D ATADDQ
	;
	N SDA S SDA(1)=""
	S SDA(2)=" Flagging patients for inactivation following new functionality started."
	S SDA(3)="" D ATADDQ
	D INACTIVE^SCMCTSK1
	N SDA S SDA(1)=""
	S SDA(2)=" Flagging Patients for Inactivation has been finished. "
	S SDA(3)="Use option: SCHD   Patients Scheduled for Inactivation from PC Panels"
	S SDA(4)="to print the current list of patients flagged for inactivation."
	S SDA(5)="" D ATADDQ
	;another message
	N SDX,CNT S CNT=0
	S CNT=CNT+1,SDX(CNT)=" PATIENT TEAM POSITION ASSIGNMENT file has been updated "
	S CNT=CNT+1,SDX(CNT)=" by un-flagging all entries from inactivation "
	S CNT=CNT+1,SDX(CNT)=" and then flagging them again following new functionality"
	S CNT=CNT+1,SDX(CNT)=" provided with patch SD*5.3*499."
	S CNT=CNT+1,SDX(CNT)=" Use option: SCHD   Patients Scheduled for Inactivation from PC Panels"
	S CNT=CNT+1,SDX(CNT)=" to print a current list of patients flagged for inactivation."
	D MSGG(.SDX)
	Q
ATADDQ	D MES^XPDUTL(.SDA) K SDA
	Q
MSG(X)	;
	N SDX S SDX=$O(SDA(999999),-1) S:'SDX SDX=1 S SDX=SDX+1
	S SDA(SDX)=$G(X)
	Q
MSGG(SDX)	;send message
	N SDAMX,XMSUB,XMY,XMTEXT,XMDUZ,DIFROM
	S XMSUB="PATCH SD*5.3*499 POST-INSTALL: Update Entries in File 404.43"
	S XMY("G.PCMM PATIENT/PROVIDER INACTIVE")=""
	S XMY(DUZ)=""
	S XMTEXT="SDX("
	S CNT=$O(SDX(""),-1)
	D ^XMD
