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

SD53157P.m

Go to the documentation of this file.
  1. SD53157P ;ALB/JLU;POST INIT FOR PATCH SD*5.3*157;10/15/98
  1. ;;5.3;Scheduling;**157**;Aug 13, 1993
  1. ;
  1. EN ;Main entry point
  1. N PARIEN,PCMM,PCMMOUT,PCMMERR,PCMMPAR
  1. ;
  1. D FIND^DIC(3.8,"",.01,"X","SCMC PCMM REASSIGNMENT","","","","","PCMMOUT","PCMMERR")
  1. ;
  1. ;check for error from call
  1. I $D(PCMMERR("DIERR")) D G EXIT
  1. .D BMES^XPDUTL("An error has been recorded:")
  1. .D MES^XPDUTL(PCMMERR("DIERR",1,"TEXT",1))
  1. .Q
  1. ;
  1. ;check to see if the mail group was installed.
  1. I +$G(PCMMOUT("DILIST",0))<1 D G EXIT
  1. .D BMES^XPDUTL("Could not find the SCMC PCMM REASSIGNMENT mail group.")
  1. .D MES^XPDUTL("The REASSIGNMENT MAIL GROUP parameter will not be populated. Consult")
  1. .D MES^XPDUTL("National VISTA Support.")
  1. .Q
  1. ;
  1. ;get scheduling parameter file entry
  1. S PARIEN=$O(^SD(404.91,0))
  1. I 'PARIEN D BMES^XPDUTL("No entry exists in the Scheduling Parameter file. No update occured.") G EXIT
  1. I $P(^SD(404.91,PARIEN,"PCMM"),U,4)]"" D BMES^XPDUTL("REASSIGNMENT MAIL GROUP Parameter already populated. No updating performed.") G EXIT
  1. ;
  1. D CLEAN
  1. ;stuffing mail group into pcmm parameter.
  1. S PCMMPAR(404.91,PARIEN_",",804)="SCMC PCMM REASSIGNMENT"
  1. D FILE^DIE("E","PCMMPAR","PCMMERR")
  1. I $D(PCMMERR("DIERR")) D G EXIT
  1. .D BMES^XPDUTL("The Scheduling Parameter file field REASSIGNMENT MAIL GROUP, could")
  1. .D MES^XPDUTL("not be updated. The following error has occured.")
  1. .D BMES^XPDUTL(PCMMERR("DIERR",1,"TEXT",1))
  1. .Q
  1. D BMES^XPDUTL("The Scheduling Parameter file field REASSIGNMENT MAIL GROUP has been updated.")
  1. ;
  1. EXIT D CLEAN
  1. Q
  1. ;
  1. CLEAN ;
  1. K PCMMERR("DIERR"),PCMMOUT("DILIST")
  1. Q