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

BHLQRF.m

Go to the documentation of this file.
  1. BHLQRF ; cmi/sitka/maw - BHL Supplement QRF Segment ;
  1. ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
  1. ;
  1. ;This routine will supplement the QRF Segment which further
  1. ;refines the query statement.
  1. ;
  1. MAIN ;-- this is the main routine driver
  1. S INA("INQWHERE")="IMMUNIZATION"
  1. S INA("INQWHICH")="ANY"
  1. S INA("INQSDTM")=$G(INA("QBDT"))
  1. S INA("INQEDTM")=$G(INA("QEDT"))
  1. D OSF
  1. Q
  1. ;
  1. OSF ;-- build the other query subject filter
  1. S BHLQDA=0 F S BHLQDA=$O(INA("QNM",BHLQDA)) Q:'BHLQDA D
  1. . S BHLQSSN=$$VALI^XBDIQ1(2,BHLQDA,.09)
  1. . S BHLQDOB=$$DATE^INHUT($$VALI^XBDIQ1(2,BHLQDA,.03))
  1. . S BHLQBST=$S($$VALI^XBDIQ1(2,BHLQDA,.093):$P($G(^DIC(5,$$VALI^XBDIQ1(2,BHLQDA,.093),0)),U,2),1:"")
  1. . S BHLQBCN=$$VAL^XBDIQ1(9000001,BHLQDA,1105)
  1. . S BHLQMCN=""
  1. . S BHLQMMNM=$S($$VALI^XBDIQ1(2,BHLQDA,.2402):$$PN^INHUT($$VAL^XBDIQ1(2,BHLQDA,.2402)),1:"")
  1. . S BHLQMMN=$P($$VAL^XBDIQ1(2,BHLQDA,.2403),",")
  1. . S BHLQMSSN=""
  1. . S BHLQFNM=$S($$VALI^XBDIQ1(2,BHLQDA,.2401):$$PN^INHUT($$VAL^XBDIQ1(2,BHLQDA,.2401)),1:"")
  1. . S BHLQFSSN=""
  1. . S INA("INQOSF")=BHLQSSN_RS_BHLQDOB_RS_BHLQBST_RS_BHLQBCN
  1. . S INA("INQOSF")=INA("INQOSF")_RS_BHLQMCN_RS_BHLQMMNM_RS_BHLQMMN_RS
  1. . S INA("INQOSF")=INA("INQOSF")_BHLQMSSN_RS_BHLQFNM_RS_BHLQFSSN
  1. Q
  1. ;