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

BHLUP.m

Go to the documentation of this file.
  1. BHLUP ; cmi/anchorage/maw - BHL Update Specific Fields;
  1. ;;3.01;BHL IHS Interfaces with GIS;**11,13,14**;AUG 01, 2004
  1. ;
  1. ;
  1. ;
  1. ;this routine will always change based on the need of updating fields in GIS
  1. ;
  1. FLDS ;EP - update various fields in this subroutine
  1. D DOB
  1. D EMPH
  1. ;D RAD
  1. Q
  1. ;
  1. DOB ;-- change the DOB to reflect a new output transform
  1. N BHLDA
  1. S BHLDA=$O(^INTHL7F("B","HL IHS PID DOB (PID-7)",0))
  1. Q:'BHLDA
  1. S DIE="^INTHL7F(",DA=BHLDA
  1. S DR=".02///STRING;3///"_"""OUTPUT TRANSFORM"""
  1. D ^DIE
  1. K DIE,DR,DA
  1. S ^INTHL7F(BHLDA,5)="S X=$P($G(^DPT(INDA,0)),U,3),%DT=""X"" D ^%DT S X=$$DATE^INHUT(Y)"
  1. Q
  1. ;
  1. EMPH ;-- change the employer phone
  1. N BHLDA
  1. S BHLDA=$O(^INTHL7F("B","HL IHS GT1 EMP PH (GT1-18)",0))
  1. Q:'BHLDA
  1. S ^INTHL7F(BHLDA,5)="S X="",BHLEMPHN=$$VALI^XBDIQ1(9000003.1,INDA,.16) I BHLEMPHN'="" S X=$$VAL^XBDIQ1(9999999.75,BHLEMPHN,.06)"
  1. Q
  1. ;
  1. RAD ;-- disable new RAD transaction types if not being used
  1. N BHLPC,BHLDLS
  1. S BHLPC=$O(^INTHPC("B","HL IHS GE PACS TRANSMITTER",0))
  1. I 'BHLPC D RADDIS Q
  1. S BHLDLS=$P($P($G(^INTHPC(BHLPC,0)),U,5),".")
  1. I BHLDLS<3040101 D RADDIS Q
  1. Q
  1. ;
  1. RADDIS ;-- disable the tt's
  1. N BHLTT
  1. S BHLTT=$O(^INRHT("B","HL IHS O01 GE OUT PARENT",0))
  1. I BHLTT D
  1. . S DIE="^INRHT(",DA=BHLTT,DR=".05///0" D ^DIE
  1. . K DIE,DR
  1. S BHLTT=$O(^INRHT("B","HL IHS R01 GE OUT PARENT",0))
  1. I BHLTT D
  1. . S DIE="^INRHT(",DA=BHLTT,DR=".05///0" D ^DIE
  1. . K DIE,DR
  1. Q
  1. ;