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

APCDBMSR.m

Go to the documentation of this file.
  1. APCDBMSR ; IHS/CMI/LAB - ENTER BIRTH MEASUREMENT
  1. ;;2.0;IHS PCC SUITE;**7**;MAY 14, 2009
  1. ;
  1. ;
  1. BM ;EP - called from d/e input template APCD BM (BM)
  1. S APCDREPI=DA
  1. D EN^XBNEW("BM1^APCDBMSR","APCDREPI;APCDDATE")
  1. K Y
  1. Q
  1. BM1 ;EP - called from XBNEW call
  1. S APCDRFS="",APCDPARS=""
  1. I '$D(^AUPNBMSR(APCDREPI)) S X=$$BMADD(APCDREPI) I 'X W $P(X,U,2) Q
  1. BM11 ;
  1. S DIE="^AUPNBMSR(",DA=APCDREPI,DR="[APCD BM EDIT]" D ^DIE
  1. K DIE,DA,DR
  1. BM12 ;
  1. ;D FM1
  1. K Y
  1. Q
  1. ;
  1. PAUSE ;EP
  1. S DIR(0)="EO",DIR("A")="Press enter to continue...." D ^DIR K DIR S:$D(DUOUT) DIRUT=1
  1. Q
  1. BMADD(P) ;PEP - called to add a patient to the BIRTH MEASUREMENTs file
  1. ;output: DFN (ien of entry, file is dinum)
  1. ; 0^error message if add failed
  1. I '$G(P) Q 0_"^patient DFN invalid"
  1. I '$D(^DPT(P)) Q 0_"^patient DFN invalid"
  1. I $D(^AUPNBMSR(P,0)) Q P
  1. NEW X,DIC,DD,D0,DO,Y
  1. S X=P,DIC="^AUPNBMSR(",DIC(0)="L"
  1. K DD,D0,DO,DINUM
  1. S DINUM=X
  1. D FILE^DICN
  1. I Y=-1 Q 0_"^fileman failed adding patient"
  1. Q 1
  1. ;