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

BHLDG1I.m

Go to the documentation of this file.
  1. BHLDG1I ; cmi/sitka/maw - BHL File Inbound DG1 segment ;
  1. ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
  1. ;
  1. ;this routine will file the inbound DG1 segment
  1. ;
  1. MAIN ;-- this is the main routine driver
  1. Q:'$G(BHLVSIT)
  1. D FILE,EOJ
  1. Q
  1. ;
  1. FILE ;-- get the data and file it
  1. F M="DH","AD","NB","PV" S BHLDGC(M)=1
  1. S BHLDA=0 F S BHLDA=$O(@BHLTMP@(BHLDA)) Q:BHLDA="" D
  1. . S BHLDC=$P($G(@BHLTMP@(BHLDA,3)),CS)
  1. . Q:BHLDC=""
  1. . S BHLDCI=$O(^ICD9("BA",BHLDC,0))
  1. . S BHLDTP=$G(@BHLTMP@(BHLDA,6))
  1. . S BHLDCL=$G(@BHLTMP@(BHLDA,19))
  1. . I $O(BHL("ZDX",0)) D FILE^BHLZDXI
  1. . I '$D(BHLDGC(BHLDTP)) S BHLERCD="NODGTP" X BHLERR Q
  1. . I BHLDTP="PV" D PV Q
  1. . D @BHLDTP,PV
  1. Q
  1. ;
  1. DH ;death dx
  1. S BHLFL=9000001,BHLFLD=1114,BHLX=APCDALVR("APCDVSIT"),BHLVAL=BHLDC
  1. X BHLDIE
  1. Q
  1. ;
  1. S BHLVIEN=$O(^AUPNVINP("AD",APCDALVR("APCDVSIT"),0))
  1. I BHLVIEN="" S BHLERCD="NOVHOSP" X BHLERR Q
  1. S BHLFL=9000010.02,BHLFLD=.12,BHLX=BHLVIEN,BHLVAL=BHLDC X BHLDIE
  1. Q
  1. ;
  1. NB ;-- newborn diagnosis
  1. S BHLVIEN=$O(^AUPNVCHS("AD",APCDALVR("APCDVSIT"),0))
  1. I BHLVIEN="" S BHLERCD="NOVCHS" X BHLERR Q
  1. S BHLFL=9000010.03,BHLFLD=.09,BHLX=BHLVIEN,BHLVAL=BHLDC X BHLDIE
  1. Q
  1. ;
  1. PV ;-- purpose of visit
  1. K BHLPOVE
  1. S BHLPDA=0 F S BHLPDA=$O(^AUPNVPOV("AD",BHLVSIT,BHLPDA)) Q:BHLPDA=""!($D(BHLPOVE)) D
  1. . I $P(^AUPNVPOV(BHLPDA,0),U)=BHLDCI S BHLPOVE=1 Q
  1. Q:$D(BHLPOVE)
  1. X BHLKSV
  1. S APCDALVR("APCDATMP")="[APCDALVR 9000010.07 (ADD)]"
  1. S APCDALVR("APCDTPOV")=BHLDC
  1. S APCDALVR("APCDTNQ")=$G(BHLPVN)
  1. S APCDALVR("APCDTSTG")=$G(BHLSTG)
  1. S APCDALVR("APCDTMOD")=$G(BHLMOD)
  1. S APCDALVR("APCDTCD")=$G(BHLCAU)
  1. S APCDALVR("APCDTFR")=$G(BHLFR)
  1. S APCDALVR("APCDTCI")=$G(BHLCOI)
  1. S APCDALVR("APCDTPS")=$G(BHLDCL)
  1. D ^APCDALVR
  1. I $D(APCDALVR("APCDAFLG")) S BHLERCD="NOVPOV" X BHLERR
  1. Q
  1. ;
  1. EOJ ;-- kill variables and quit
  1. K BHLDA,BHLDC,BHLDTP,BHLDCL,BHLVIEN,BHLFL,BHLFLD,BHLX,BHLVAL,BHLPVN
  1. K BHLSTG,BHLMOD,BHLCAU,BHLFR,BHLCOI,BHLDCL
  1. Q
  1. ;