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

BCSVEC.m

Go to the documentation of this file.
  1. BCSVEC ;IHS/MSC/BWF - CSV Package Update Utility ;16-Apr-2010 09:58;JSH
  1. ;;1.0;BCSV;;Apr 23, 2010;Build 44
  1. ;=================================================================
  1. ;
  1. ;
  1. PATUPD ;
  1. N DLM,DDLM,QUIT,I,TEXT,DATA,PKGNM,VERSION,PATCH,PKGIEN,TAG,VSB,XREFREV
  1. S (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0 ; Suppress the Disable options and Move routine prompts
  1. S XPDABORT=0
  1. I '$D(^XPD(9.6,"B","IHS CSV DD MOVE 1.0")) S XPDABORT=1
  1. I XPDABORT D BMES^XPDUTL("IHS CSV DD MOVE 1.0 build must be installed to continue!") Q
  1. I '$D(^XCSV("MMDONE")) S XPDABORT=1
  1. I XPDABORT D BMES^XPDUTL("Manual mapping must be marked as 'complete' prior to installing this patch.") Q
  1. I $D(^XPD(9.6,"B","IHS CSV VA UPDATES 1.0")) S XPDABORT=1
  1. I XPDABORT D Q
  1. .D BMES^XPDUTL("IHS CSV VA UPDATES has been installed before and may not be installed again!") Q
  1. .;D:$D(^XCSV("POSTKID")) FIX^BCSVP1
  1. S DDLM=";;",DLM="|",QUIT=0
  1. F TAG="LEX","ICD","ICPT" D
  1. .S QUIT=0
  1. .F I=1:1 D Q:QUIT
  1. ..S TEXT=$T(@TAG+I) I TEXT="Q" S QUIT=1 Q
  1. ..S DATA=$P(TEXT,DDLM,2) I DATA="" S QUIT=1 Q
  1. ..S PKGNM=$P(DATA,DLM),VERSION=$P(DATA,DLM,2),PATCH=$P(DATA,DLM,3)
  1. ..I '$D(^DIC(9.4,"B",PKGNM)) Q
  1. ..S PKGIEN=$O(^DIC(9.4,"B",PKGNM,0)) Q:PKGIEN=""
  1. ..I TAG="ICD" D
  1. ...I $$GET1^DIQ(9.4,PKGIEN,13)=18.0 Q
  1. ...S FDA(9.4,PKGIEN_",",13)=18.0 D FILE^DIE(,"FDA")
  1. ..I '$D(^DIC(9.4,PKGIEN,22,"B",VERSION)) D
  1. ...K FDA
  1. ...S FDA(9.49,"+1,"_PKGIEN_",",.01)=VERSION
  1. ...D UPDATE^DIE(,"FDA")
  1. ...S FDA(9.49,"+1,"_PKGIEN_",",1)=$G(DT)
  1. ...S FDA(9.49,"+1,"_PKGIEN_",",2)=$G(DT)
  1. ...S FDA(9.49,"+1,"_PKGIEN_",",3)=$G(DUZ)
  1. ...D FILE^DIE(,"FDA")
  1. ..Q:PATCH=""
  1. ..S VSB=$O(^DIC(9.4,PKGIEN,22,"B",VERSION,0))
  1. ..Q:'VSB
  1. ..K FDA
  1. ..; Do not update if the patch is already in the patch history
  1. ..I $D(^DIC(9.4,PKGIEN,22,VSB,"PAH","B",PATCH)) Q
  1. ..S FDA(9.4901,"+1,"_VSB_","_PKGIEN_",",.01)=$G(PATCH)
  1. ..S FDA(9.4901,"+1,"_VSB_","_PKGIEN_",",.02)=DT
  1. ..S FDA(9.4901,"+1,"_VSB_","_PKGIEN_",",.03)=DUZ
  1. ..D UPDATE^DIE(,"FDA")
  1. Q
  1. ;;;;FORMAT - Package name|Version|Patch|Sequence
  1. LEX ;
  1. ;;LEXICON UTILITY|2.0|1
  1. ;;LEXICON UTILITY|2.0|2
  1. ;;LEXICON UTILITY|2.0|3
  1. ;;LEXICON UTILITY|2.0|4
  1. ;;LEXICON UTILITY|2.0|5
  1. ;;LEXICON UTILITY|2.0|7 SEQ #6
  1. ;;LEXICON UTILITY|2.0|6 SEQ #7
  1. ;;LEXICON UTILITY|2.0|8 SEQ #8
  1. ;;LEXICON UTILITY|2.0|9 SEQ #9
  1. ;;LEXICON UTILITY|2.0|10 SEQ #10
  1. ;;LEXICON UTILITY|2.0|11 SEQ #11
  1. ;;LEXICON UTILITY|2.0|12 SEQ #12
  1. ;;LEXICON UTILITY|2.0|13 SEQ #13
  1. ;;LEXICON UTILITY|2.0|14 SEQ #14
  1. ;;LEXICON UTILITY|2.0|15 SEQ #15
  1. ;;LEXICON UTILITY|2.0|16 SEQ #16
  1. ;;LEXICON UTILITY|2.0|17 SEQ #17
  1. ;;LEXICON UTILITY|2.0|18 SEQ #18
  1. ;;LEXICON UTILITY|2.0|19 SEQ #19
  1. ;;LEXICON UTILITY|2.0|21 SEQ #20
  1. ;;LEXICON UTILITY|2.0|22 SEQ #21
  1. ;;LEXICON UTILITY|2.0|23 SEQ #22
  1. ;;LEXICON UTILITY|2.0|24 SEQ #23
  1. ;;LEXICON UTILITY|2.0|25 SEQ #24
  1. ;;LEXICON UTILITY|2.0|26 SEQ #25
  1. ;;LEXICON UTILITY|2.0|27 SEQ #26
  1. ;;LEXICON UTILITY|2.0|28 SEQ #27
  1. ;;LEXICON UTILITY|2.0|29 SEQ #28
  1. ;;LEXICON UTILITY|2.0|30 SEQ #29
  1. ;;LEXICON UTILITY|2.0|31 SEQ #30
  1. ;;LEXICON UTILITY|2.0|33 SEQ #31
  1. ;;LEXICON UTILITY|2.0|34 SEQ #32
  1. ;;LEXICON UTILITY|2.0|35 SEQ #33
  1. ;;LEXICON UTILITY|2.0|32 SEQ #34
  1. ;;LEXICON UTILITY|2.0|36 SEQ #35
  1. ;;LEXICON UTILITY|2.0|37 SEQ #36
  1. ;;LEXICON UTILITY|2.0|39 SEQ #37
  1. ;;LEXICON UTILITY|2.0|38 SEQ #38
  1. ;;LEXICON UTILITY|2.0|40 SEQ #39
  1. ;;LEXICON UTILITY|2.0|42 SEQ #41
  1. ;;LEXICON UTILITY|2.0|36 SEQ #35
  1. ;;LEXICON UTILITY|2.0|43
  1. ;;LEXICON UTILITY|2.0|45 SEQ #43
  1. ;;LEXICON UTILITY|2.0|46
  1. ;;LEXICON UTILITY|2.0|47
  1. ;;LEXICON UTILITY|2.0|48
  1. ;;LEXICON UTILITY|2.0|49
  1. ;;LEXICON UTILITY|2.0|50 SEQ #48
  1. ;;LEXICON UTILITY|2.0|52
  1. ;;LEXICON UTILITY|2.0|53
  1. ;;LEXICON UTILITY|2.0|54
  1. ;;
  1. Q
  1. ICD ;
  1. ;;DRG GROUPER|9.0||
  1. ;;DRG GROUPER|10.0||
  1. ;;DRG GROUPER|11.0||
  1. ;;DRG GROUPER|12.0||
  1. ;;DRG GROUPER|13.0||
  1. ;;DRG GROUPER|14.0||
  1. ;;DRG GROUPER|15.0||
  1. ;;DRG GROUPER|16.0||
  1. ;;DRG GROUPER|17.0||
  1. ;;DRG GROUPER|18.0|1 SEQ #1
  1. ;;DRG GROUPER|18.0|2 SEQ #2
  1. ;;DRG GROUPER|18.0|3 SEQ #3
  1. ;;DRG GROUPER|18.0|4 SEQ #4
  1. ;;DRG GROUPER|18.0|5 SEQ #5
  1. ;;DRG GROUPER|18.0|6 SEQ #6
  1. ;;DRG GROUPER|18.0|7 SEQ #7
  1. ;;DRG GROUPER|18.0|8 SEQ #9
  1. ;;DRG GROUPER|18.0|10 SEQ #10
  1. ;;DRG GROUPER|18.0|11 SEQ #11
  1. ;;DRG GROUPER|18.0|12 SEQ #12
  1. ;;DRG GROUPER|18.0|13 SEQ #13
  1. ;;DRG GROUPER|18.0|14 SEQ #14
  1. ;;DRG GROUPER|18.0|16 SEQ #15
  1. ;;DRG GROUPER|18.0|15
  1. ;;DRG GROUPER|18.0|17 SEQ #17
  1. ;;DRG GROUPER|18.0|20 SEQ #19
  1. ;;DRG GROUPER|18.0|22 SEQ #21
  1. ;;DRG GROUPER|18.0|24 SEQ #24
  1. ;;DRG GROUPER|18.0|26 SEQ #25
  1. ;;DRG GROUPER|18.0|28
  1. ;;DRG GROUPER|18.0|27 SEQ #27
  1. ;;DRG GROUPER|18.0|30 SEQ #28
  1. ;;DRG GROUPER|18.0|29
  1. ;;DRG GROUPER|18.0|31
  1. ;;DRG GROUPER|18.0|32
  1. ;;
  1. Q
  1. ICPT ;
  1. ;;CPT/HCPCS CODES|6.0|1 SEQ #1
  1. ;;CPT/HCPCS CODES|6.0|2 SEQ #2
  1. ;;CPT/HCPCS CODES|6.0|3 SEQ #3
  1. ;;CPT/HCPCS CODES|6.0|4 SEQ #4
  1. ;;CPT/HCPCS CODES|6.0|5 SEQ #5
  1. ;;CPT/HCPCS CODES|6.0|6 SEQ #6
  1. ;;CPT/HCPCS CODES|6.0|7 SEQ #7
  1. ;;CPT/HCPCS CODES|6.0|8 SEQ #8
  1. ;;CPT/HCPCS CODES|6.0|9 SEQ #9
  1. ;;CPT/HCPCS CODES|6.0|10 SEQ #10
  1. ;;CPT/HCPCS CODES|6.0|11 SEQ #11
  1. ;;CPT/HCPCS CODES|6.0|12 SEQ #12
  1. ;;CPT/HCPCS CODES|6.0|13 SEQ #13
  1. ;;CPT/HCPCS CODES|6.0|14 SEQ #14
  1. ;;CPT/HCPCS CODES|6.0|15 SEQ #15
  1. ;;CPT/HCPCS CODES|6.0|16 SEQ #16
  1. ;;CPT/HCPCS CODES|6.0|17 SEQ #17
  1. ;;CPT/HCPCS CODES|6.0|18 SEQ #18
  1. ;;CPT/HCPCS CODES|6.0|19 SEQ #19
  1. ;;CPT/HCPCS CODES|6.0|20 SEQ #20
  1. ;;CPT/HCPCS CODES|6.0|22 SEQ #23
  1. ;;CPT/HCPCS CODES|6.0|23 SEQ #22
  1. ;;CPT/HCPCS CODES|6.0|30
  1. ;;CPT/HCPCS CODES|6.0|34
  1. ;;CPT/HCPCS CODES|6.0|37
  1. ;;
  1. Q
  1. AUPN ;
  1. ;;IHS DICTIONARIES (PATIENT)|99.1|20 SEQ #20
  1. Q