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

BHLZV1.m

Go to the documentation of this file.
  1. BHLZV1 ; cmi/sitka/maw - BHL GIS ZV1 Supplement ;
  1. ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
  1. ;
  1. ;
  1. ;this routine will supplement the GIS ZV1 segment
  1. ;
  1. VHSP ;-- generate ZV1 fields from the V Hospitalization file
  1. S BHLDA=$O(^AUPNVINP("AD",BHL("VIEN"),0))
  1. Q:'BHLDA
  1. S BHLASVCI=$$VALI^XBDIQ1(9000010.02,BHLDA,.04)
  1. S BHLASVCE=$$VAL^XBDIQ1(9000010.02,BHLDA,.04)
  1. S BHLASVCC=$S(BHLASVCI'="":$$VAL^XBDIQ1(45.7,BHLASVCI,9999999.01),1:"")
  1. S INA("ZV110")=BHLASVCC_CS_BHLASVCE_CS_BHL("IHST")
  1. S BHLDSVCI=$$VALI^XBDIQ1(9000010.02,BHLDA,.05)
  1. S BHLDSVCE=$$VAL^XBDIQ1(9000010.02,BHLDA,.05)
  1. S BHLDSVCC=$S(BHLDSVCI'="":$$VAL^XBDIQ1(45.7,BHDASVCI,9999999.01),1:"")
  1. S INA("ZV111")=BHLDSVCC_CS_BHLDSVCE_CS_BHL("IHST")
  1. S INA("ZV112")=$$VAL^XBDIQ1(9000010.02,BHLDA,.08)
  1. S INA("ZV113")=$$VALI^XBDIQ1(9000010.02,BHLDA,.11)
  1. S INA("ZV114")=$$VALI^XBDIQ1(9000010.02,BHLDA,.13)
  1. ;
  1. VCHS ;-- generate ZV1 fields from the V CHS file
  1. S BHLDA=$O(^AUPNVCHS("AD",BHL("VIEN"),0))
  1. Q:'BHLDA
  1. S BHLCAN=$$VAL^XBDIQ1(9000010.03,BHLDA,.04)
  1. S BHLCAF=$$VAL^XBDIQ1(9000010.03,BHLDA,.01)
  1. S INA("ZV115")=BHLCAN_CS_BHLCAF
  1. S BHLPSI=$$VALI^XBDIQ1(9000010.03,BHLDA,.05)
  1. S BHLPSE=$$VAL^XBDIQ1(9000010.03,BHLDA,.05)
  1. S INA("ZV116")=BHLPSI_CS_BHLPSE_CS_BHL("IHST")
  1. S INA("ZV117")=$$VAL^XBDIQ1(9000010.03,BHLDA,.06)
  1. S BHLSTI=$$VALI^XBDIQ1(9000010.03,BHLDA,.11)
  1. S BHLSTE=$$VAL^XBDIQ1(9000010.03,BHLDA,.11)
  1. S INA("ZV118")=BHLSTI_CS_BHLSTE_CS_BHL("IHST")
  1. S INA("ZV119")=$$VAL^XBDIQ1(9000010.03,BHLDA,.12)
  1. S INA("ZV120")=$$VAL^XBDIQ1(9000010.03,BHLDA,.13)
  1. S INA("ZV121")=$$VAL^XBDIQ1(9000010.03,BHLDA,.14)
  1. ;
  1. VACT ;-- generate the ZV1 fields from the V Activity File
  1. S BHLDA=$O(^AUPNVACT("AD",BHL("VIEN"),0))
  1. Q:'BHLDA
  1. S INA("ZV122")=$$VAL^XBDIQ1(9000010.19,BHLDA,.01)
  1. S INA("ZV123")=$$VAL^XBDIQ1(9000010.19,BHLDA,.04)
  1. ;
  1. EOJ ;-- lets kill the variables
  1. K BHLDA,BHLCAN,BHLCAF,BHLPSI,BHLPSE,BHLSTI,BHLSTE,BHLASVCI,BHLASVCE
  1. K BHLASVCC,BHLDSVCI,BHLDSVCE,BHLDSVCC
  1. Q
  1. ;