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

SD53325.m

Go to the documentation of this file.
  1. SD53325 ;BPFO/JRP - Post init for patch 325;11/10/2003
  1. ;;5.3;Scheduling;**325**;Aug 13, 1993
  1. ;
  1. PRE ;Main entry point for pre-install
  1. ;Do AmbCare pre-install (copied from SD53142)
  1. ;Remove ERROR CODE DESCRIPTION (field #11) as an identifier of the
  1. ; TRANSMITTED OUTPATIENT ENCOUNTER ERROR CODE file (#409.76)
  1. ; (this causes problems when installing error codes)
  1. I ($D(^DD(409.76,0,"ID",11))) D
  1. .N TMP,X
  1. .S X(1)=" "
  1. .S X(2)="Removing ERROR CODE DESCRIPTION (field #11) as an identifier"
  1. .S X(3)="of the TRANSMITTED OUTPATIENT ENCOUNTER ERROR CODE file"
  1. .S X(4)="(#409.76) as it causes problems when installing error codes."
  1. .S X(5)=" "
  1. .D MES^XPDUTL(.X) K X
  1. .K ^DD(409.76,0,"ID",11)
  1. .Q:($D(^DD(409.76,0,"ID")))
  1. .S TMP=$P(^SD(409.76,0),U,2)
  1. .S TMP=$TR(TMP,"I","")
  1. .S $P(^SD(409.76,0),U,2)=TMP
  1. .Q
  1. Q
  1. ;
  1. POST ;Main entry point for post-install
  1. N TEXT
  1. ;Ensure entry 7 doesn't exist in Outpatient Classification Type file
  1. I $D(^SD(409.41,7)) D
  1. .;Delete entry 7
  1. .N DIK,DA
  1. .K TEXT
  1. .S TEXT(1)=" "
  1. .S TEXT(2)="'Combat Veteran' must be entry number 7 in the Outpatient"
  1. .S TEXT(3)="Classification Type file (#409.41). The existing entry 7"
  1. .S TEXT(4)="will be deleted to ensure that it matches the nationally"
  1. .S TEXT(5)="distributed definition for 'Combat Veteran'."
  1. .D MES^XPDUTL(.TEXT)
  1. .S DIK="^SD(409.41,"
  1. .S DA=7
  1. .D ^DIK
  1. ;Create entry in Outpatient Classification Type file (#409.41)
  1. N SDFDA,SDIEN,SDMSG
  1. K TEXT
  1. S TEXT(1)=" "
  1. S TEXT(2)="Creating 'Combat Veteran' entry in Outpatient Classification"
  1. S TEXT(3)="Type file (#409.41) as entry number 7 ..."
  1. D MES^XPDUTL(.TEXT)
  1. S SDFDA(409.41,"+1,",.01)="COMBAT VETERAN"
  1. S SDFDA(409.41,"+1,",.02)="Was treatment related to Combat"
  1. S SDFDA(409.41,"+1,",.03)="YES/NO"
  1. S SDFDA(409.41,"+1,",.05)="YES"
  1. S SDFDA(409.41,"+1,",.06)="Combat Vet (Combat Related)"
  1. S SDFDA(409.41,"+1,",.07)="CV"
  1. S SDFDA(409.41,"+1,",1)="I $$CV^SDCO22(DFN,$G(SDOE),$G(SDDT))"
  1. S SDFDA(409.41,"+1,",2)="@"
  1. S SDFDA(409.41,"+1,",50)="@"
  1. S SDFDA(409.4175,"+2,+1,",.01)="SEPTEMBER 1, 2002"
  1. S SDFDA(409.4175,"+2,+1,",.02)="YES"
  1. S SDIEN(1)=7
  1. D UPDATE^DIE("E","SDFDA","SDIEN","SDMSG")
  1. I $D(SDMSG) D
  1. .D MES^XPDUTL("** Unable to create entry **")
  1. .K TEXT
  1. .D MSG^DIALOG("ASE",.TEXT,60,3,"SDMSG")
  1. .D MES^XPDUTL(.TEXT)
  1. I '$D(SDMSG) D
  1. .K TEXT
  1. .S TEXT(1)=" "
  1. .S TEXT(2)="'Combat Veteran' successfully added to Outpatient Classification"
  1. .S TEXT(3)="Type file (#409.41)"
  1. .D MES^XPDUTL(.TEXT)
  1. ;Do AmbCare post-init
  1. D POST^SD53325A
  1. Q