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

DVBC248P.m

Go to the documentation of this file.
  1. DVBC248P ;ALB/CP - PATCH DVBA*2.7*248 POST-INSTALL ROUTINE; MAY 10, 2023 ; 5/11/23 3:14pm
  1. ;;2.7;AMIE;**248**;Apr 10, 1995;Build 6
  1. ; Per VHA Directive 6402 this routine should not be modified
  1. ;
  1. Q
  1. ;
  1. NEWENTRY(DVBIEN) ;
  1. ;update file with copied entry but updated name
  1. N DVBNAME,DVBBODY,DVBPNM,DVBWK
  1. S DVBNAME="DBQ GENERAL MEDICAL Gulf War"
  1. S DVBPNM=$$GET1^DIQ(396.6,DVBIEN,6,"I")
  1. S DVBBODY=$$GET1^DIQ(396.6,DVBIEN,2,"I")
  1. ;
  1. s DVBWK=$$GET1^DIQ(396.6,DVBIEN,.07,"I")
  1. K DIC,DIE,DA,DR,X,Y,DO
  1. S DIC=396.6,DIC(0)="Z",X=DVBNAME
  1. D FILE^DICN
  1. I Y=-1 K DIC Q
  1. S (DA)=+Y,DIE=DIC
  1. S DR=".07///"_DVBWK_";2///"_DVBBODY_";6///"_DVBPNM_";.5///A"
  1. D ^DIE
  1. K DIC,DIE,DA,DR,X,Y
  1. Q
  1. ;
  1. STATUPD ;
  1. ;update status for entry in AMIE Exam
  1. N DVBIEN,DVBNAME
  1. S DVBNAME=""
  1. S DVBIEN=0
  1. F S DVBIEN=$O(^DVB(396.6,DVBIEN)) Q:DVBIEN="" D
  1. . S DVBNAME=$P($G(^DVB(396.6,DVBIEN,0)),U,1)
  1. . Q:DVBNAME'="DBQ GENERAL MEDICAL Gulf War (including burn pits)"
  1. . D NEWENTRY(DVBIEN)
  1. . S DIE="^DVB(396.6,"
  1. . S DA=DVBIEN
  1. . S DR=".5///I" D ^DIE
  1. . K DIE,DA,DR,X,Y
  1. D BMES^XPDUTL("Exam Name DBQ GENERAL MEDICAL GULF WAR updated")
  1. D SPECUP
  1. Q
  1. SPECUP ;
  1. ;update status for all entries in Special Considerations
  1. N DVBSTAT S DVBSTAT=1
  1. N DVBIEN S DVBIEN=0
  1. K DIC,DIE,DA,DR,DLAYGO,X,Y
  1. F S DVBIEN=$O(^DVB(396.25,DVBIEN)) Q:DVBIEN=""!('DVBIEN) D
  1. . Q:$P($G(^DVB(396.25,DVBIEN,0)),U,2)=1
  1. . S DA=DVBIEN,(DLAYGO,DIE)="^DVB(396.25,",DIC(0)="L"
  1. . S DR=".02////"_DVBSTAT D ^DIE
  1. . K DIC,DIE,DA,DR,DLAYGO,X,Y
  1. D BMES^XPDUTL("Special Consideration File entries updated")
  1. Q