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

BHLPR1I.m

Go to the documentation of this file.
  1. BHLPR1I ; cmi/sitka/maw - BHL File Inbound PR1 Segment ;
  1. ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
  1. ;
  1. ;this routine will file the inbound PR1 segment
  1. ;
  1. MAIN ;-- this is the main routine driver
  1. D FILE,EOJ
  1. Q
  1. ;
  1. FILE ;-- get the data and file it
  1. S BHLDA=0 F S BHLDA=$O(@BHLTMP@(BHLDA)) Q:BHLDA="" D
  1. . S BHLPCT=$P($G(@BHLTMP@(BHLDA,3)),CS,3)
  1. . S BHLPC=$P($G(@BHLTMP@(BHLDA,3)),CS)
  1. . I BHLPCT="99IHS" S BHLPCT="ADA"
  1. . D @BHLPCT
  1. Q
  1. ;
  1. C4 ;-- file this as an evaluation and management visit
  1. S BHLFL=9000010,BHLFLD=.17,BHLX=APCDALVR("APCDVSIT"),BHLVAL=BHLPC
  1. X BHLDIE
  1. Q
  1. ;
  1. ADA ;-- file this as a dental visit
  1. I '$O(BHL("ZPR",0)) S BHLERCD="NODEN" X BHLERR Q
  1. D DEN^BHLZPRI
  1. S APCDALVR("APCDTSC")=BHLPC
  1. D ^APCDALVR
  1. I $D(APCDALVR("APCDAFLG")) S BHLERCD="NOVDEN" X BHLERR
  1. Q
  1. ;
  1. I9 ;-- file this in the v procedure file
  1. S BHLPCDT=$G(@BHLTMP@(BHLDA,5))
  1. S BHLANS=$P($G(@BHLTMP@(BHLDA,8)),CS,2)
  1. S BHLANSM=$G(@BHLTMP@(BHLDA,10))
  1. S BHLSUR=$P($G(@BHLTMP@(BHLDA,11)),CS,2)
  1. S BHLPP=$G(@BHLTMP@(BHLDA,14))
  1. S BHLADC=$P($G(@BHLTMP@(BHLDA,15)),CS)
  1. S APCDALVR("APCDTPRC")=BHLPC
  1. S APCDALVR("APCDTDX")=BHLADC
  1. S APCDALVR("APCDTPD")=BHLPCDT
  1. S APCDALVR("APCDTPP")=BHLPP
  1. S APCDALVR("APCDTOP")=BHLSUR
  1. S APCDALVR("APCDTAN")=BHLANS
  1. S APCDALVR("APCDTET")=BHLANSM
  1. I $O(BHL("ZPR",0)) D PRC^BHLZPRI
  1. D ^APCDALVR
  1. I $D(APCDALVR("APCDAFLG")) S BHLERCD="NOVPRC" X BHLERR
  1. Q
  1. ;
  1. EOJ ;-- kill variables
  1. K @BHLTMP
  1. K BHLPC,BHLPCT,BHLNOU,BHLOPS,BHLTS,BHLPCDT,BHLANS,BHLANSM,BHLSUR,BHLPP
  1. K BHLADC,BHLPVN,BHLINF,BHLAA,BHLASA,BHLPRC,BHLX
  1. Q
  1. ;