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

APSP7PRE.m

Go to the documentation of this file.
  1. APSP7PRE ;IHS/CIA/PLS - Pre-Init routine for APSP v7.0;30-Apr-2004 11:24;PLS
  1. ;;7.0;IHS PHARMACY MODIFICATIONS;;01/28/2003
  1. ;
  1. PRE ; EP
  1. N LP
  1. ; Rename Help Frames that begin with PSOZ
  1. D RENHLPF("PSOZ","APSP")
  1. F LP="PSO ARCHIVE","PSOL MANAGER","PSO PROVIDER ADD" D
  1. .D FIXOMSG(LP)
  1. D DELDD
  1. Q
  1. ;
  1. RENHLPF(FROM,TO) ;
  1. N HNAM,HIEN,NNAM
  1. S HNAM=FROM
  1. F S HNAM=$O(^DIC(9.2,"B",HNAM)) Q:HNAM=""!($E(HNAM,1,$L(FROM))'=FROM) D
  1. .S HIEN=0 F S HIEN=$O(^DIC(9.2,"B",HNAM,HIEN)) Q:'HIEN D
  1. ..S NNAM=TO_$E(HNAM,$L(FROM)+1,$L(HNAM))
  1. ..D FIXNM(HIEN,NNAM)
  1. Q
  1. ;
  1. FIXNM(HIEN,NAM) ; Call FileMan to change name of Help Frame
  1. N FDA,ERR
  1. S FDA(9.2,HIEN_",",.01)=NAM
  1. D FILE^DIE("K","FDA","ERR")
  1. I '$G(ERR) D
  1. .D MES("Help Frame: "_NAM_" has been saved.")
  1. E D MES("Unable to update the "_NAM_" help frame.")
  1. Q
  1. ;
  1. DELDD ; Delete DD
  1. N DIU
  1. F DIU=9009033 D
  1. .S DIU(0)=""
  1. .D EN^DIU2
  1. Q
  1. ; Fix Out of Order Message and lock with APSP Key
  1. FIXOMSG(OPT) ;
  1. N IEN,VAL,FDA,KEY
  1. S IEN=$$FIND1^DIC(19,,"X",OPT)
  1. S KEY=$$FIND1^DIC(19.1,,"X","APSP")
  1. I IEN D
  1. .S VAL="Not used by IHS Pharmacies."
  1. .S FDA(19,IEN_",",2)=VAL
  1. .S:KEY FDA(19,IEN_",",3)=KEY
  1. .D FILE^DIE("K","FDA")
  1. Q
  1. ; Display message in MSG and optionally set quit flag to QUIT
  1. MES(MSG,QUIT) ;
  1. D BMES^XPDUTL(" "_$G(MSG))
  1. S:$G(QUIT) XPDQUIT=QUIT
  1. Q