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

BOPECP01.m

Go to the documentation of this file.
  1. BOPECP01 ;IHS/CIA/PLS - Installation Utilities;16-May-2006 09:28;SM
  1. ;;1.0;AUTOMATED DISPENSING INTERFACE;**1**;Jul 26, 2005
  1. ENV Q
  1. ;
  1. PRE ;
  1. D DELDD
  1. Q
  1. POST ;
  1. ; Remove data stored for DEFAULT PROVIDER field.
  1. S $P(BOP(90355,1,"SITE"),U,7)=""
  1. ; Register Hook Protocol
  1. D REGPROT("GMRA VERIFY DATA","BOP GMRA UPDATE",25)
  1. Q
  1. ; EP: Register a protocol to an extended action protocol
  1. ; Input: P-Parent protocol
  1. ; C-Child protocol
  1. REGPROT(P,C,S,ERR) ;
  1. N IENARY,PIEN,AIEN,FDA
  1. D
  1. .I '$L(P)!('$L(C)) S ERR="Missing input parameter" Q
  1. .S IENARY(1)=$$FIND1^DIC(101,"","",P)
  1. .S AIEN=$$FIND1^DIC(101,"","",C)
  1. .I 'IENARY(1)!'AIEN S ERR="Unknown protocol name" Q
  1. .S FDA(101.01,"?+2,"_IENARY(1)_",",.01)=AIEN
  1. .S:$G(S) FDA(101.01,"?+2,"_IENARY(1)_",",3)=S
  1. .D UPDATE^DIE("S","FDA","IENARY","ERR")
  1. Q
  1. ;
  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
  1. DELDD ; Delete DDs
  1. N DIU
  1. F DIU=90355,90355.44 D
  1. .S DIU(0)=""
  1. .D EN^DIU2
  1. S DIU=90355.4,DIU(0)="D" D EN^DIU2
  1. Q