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

SD53588P.m

Go to the documentation of this file.
  1. SD53588P ;ALB/MAF - DG*5.3*588 POST INIT ;
  1. ;;5.3;Scheduling;**588**;Aug 13,1993;Build 53
  1. ;
  1. POST ;Adding new parameters for number of days no show and proactive report
  1. N SDPAR,SDERR,SDPARNM
  1. ;
  1. S SDPAR=30
  1. D BMES^XPDUTL("Updating Parameters File...")
  1. ;
  1. S SDPARNM="SDMH PROACTIVE DAYS"
  1. D ADD^XPAR("PKG.SCHEDULING",SDPARNM,1,SDPAR,.SDERR)
  1. D ADDERR
  1. ;
  1. N SDERR
  1. S SDPARNM="SDMH NO SHOW DAYS"
  1. D ADD^XPAR("PKG.SCHEDULING",SDPARNM,1,SDPAR,.SDERR)
  1. D ADDERR
  1. Q
  1. ;
  1. ADDERR ;error message written during install
  1. I +$G(SDERR)>0 D Q
  1. .D BMES^XPDUTL(SDPARNM)
  1. .D BMES^XPDUTL(" "_SDERR)
  1. I '+$G(SDERR)>0 D
  1. .D BMES^XPDUTL(SDPARNM_" updated successfully....")
  1. Q
  1. ;
  1. DEL ;Delete the paramater...for patch testing only... will delete out parameters
  1. N SDERR
  1. ;
  1. D BMES^XPDUTL("Deleteing Parameters File...")
  1. ;
  1. D DEL^XPAR("PKG.SCHEDULING","SDMH PROACTIVE DAYS",,.SDERR)
  1. I +$G(SDERR)>0 D
  1. . D BMES^XPDUTL(SDERR)
  1. N SDERR
  1. D DEL^XPAR("PKG.SCHEDULING","SDMH NO SHOW DAYS",,.SDERR)
  1. I +$G(SDERR)>0 D Q
  1. . D BMES^XPDUTL(SDERR)
  1. Q
  1. ;
  1. UPDPRO ; Programmer access point to manually change Parameter entry for proactive report
  1. N SDPAR,SDRPT,SDERR,DIR,DIRUT,X,Y
  1. S SDRPT="PROACTIVE REPORT"
  1. D ASK Q:$D(DIRUT)
  1. D CHG^XPAR("PKG.SCHEDULING","SDMH PROACTIVE DAYS",,SDPAR,.SDERR)
  1. D ERR
  1. Q
  1. UPDNSH ; Programmer access point to manually change Parameter entry for no show report
  1. N SDPAR,SDRPT,SDERR,DIR,DIRUT,X,Y
  1. S SDRPT="NO SHOW REPORT"
  1. D ASK Q:$D(DIRUT)
  1. D CHG^XPAR("PKG.SCHEDULING","SDMH NO SHOW DAYS",,SDPAR,.SDERR)
  1. D ERR
  1. Q
  1. ASK ;ASK NUMBER OF DAYS
  1. S DIR(0)="FAO^^"
  1. S DIR("A")="Number of days: "
  1. S DIR("A",1)="Enter the number of days of future appointments that will"
  1. S DIR("A",2)="list on the "_SDRPT_" for a patient."
  1. S DIR("A",3)=" "
  1. S DIR("?")="Enter a number between 1 and 30"
  1. D ^DIR K DIR
  1. Q:$D(DIRUT)
  1. S SDPAR=$G(Y)
  1. Q
  1. ;
  1. D CHG^XPAR("PKG.SCHEDULING","SDMH PROACTIVE DAYS",,SDPAR,.SDERR)
  1. ERR I '+$G(SDERR) D
  1. . W !?3,"Parameter Defintion has been updated!"
  1. ;
  1. I +$G(SDERR)>0 D
  1. . W !?3,"An Error occurred:"
  1. . W !?3,$P($G(SDERR),U,2)
  1. I +$G(SDERR)>0 G @($S(SDRPT="NO SHOW REPORT":"UPDNSH",1:"UPDPRO"))
  1. Q