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

ICD14PST.m

Go to the documentation of this file.
  1. ICD14PST ;SSI/ALA-POST INSTALL FOR DRG GROUPER ;[ 05/28/97 6:43 PM ]
  1. ;;14.0;DRG Grouper;;Apr 03, 1997
  1. ;
  1. EN ; Entry Point for DRG Post Init
  1. D DRG,DXN,PRC
  1. D DELETE
  1. K I,T1
  1. F DIK="^ICM(","^ICD(" D IXALL^DIK
  1. F I=80,80.1 F J="DD","DEL","LAYGO","WR" S ^DIC(I,0,J)="@"
  1. F I=80,80.1 S ^DIC(I,0,"RD")="d"
  1. K CT,I,J,DA,DIK,%X,%Y,FL
  1. Q
  1. DRG ; Update DRG information from file #80.9
  1. S (I,CT)=0
  1. F S I=$O(^ICDYZ(80.9,I)) Q:'I D S CT=CT+1 W:CT#25=0 "."
  1. . S $P(^ICD(I,0),U)=$P(^ICDYZ(80.9,I,0),U)
  1. . S $P(^ICD(I,0),U,5)=$P(^ICDYZ(80.9,I,0),U,5)
  1. . S $P(^ICD(I,0),U,6)=$P(^ICDYZ(80.9,I,0),U,6)
  1. . I '$D(^ICD(I,1,0)) S ^ICD(I,1,0)="^80.21A^^"
  1. . S T1=0
  1. . F S T1=$O(^ICDYZ(80.9,I,1,T1)) Q:'T1 S ^ICD(I,1,T1,0)=^ICDYZ(80.9,I,1,T1,0),$P(^ICD(I,1,0),"^",3,4)=T1_"^"_T1
  1. . S:$D(^ICDYZ(80.9,I,"MC1")) ^ICD(I,"MC1")=^ICDYZ(80.9,I,"MC1")
  1. . S DA=I,DIK="^ICD(" D IX1^DIK
  1. Q
  1. DXN ; Update Diagnosis File #80
  1. S (DA,CT)=0,DIK="^ICD9("
  1. F S DA=$O(^ICDYZ(80.7,DA)) Q:'DA D S CT=CT+1 W:CT#25=0 "."
  1. . D ^DIK
  1. . S %X="^ICDYZ(80.7,"_DA_",",%Y="^ICD9("_DA_","
  1. . D %XY^%RCR
  1. . I $D(^ICD9(DA,"N")) S $P(^ICD9(DA,"N",0),U,2)="80.01P"
  1. . I $D(^ICD9(DA,"R")) S $P(^ICD9(DA,"R",0),U,2)="80.02P"
  1. . I $D(^ICD9(DA,2)) S $P(^ICD9(DA,2,0),U,2)="80.03P"
  1. . D IX1^DIK
  1. Q
  1. PRC ; Update Procedure File #80.1
  1. S (DA,CT)=0,DIK="^ICD0("
  1. F S DA=$O(^ICDYZ(80.8,DA)) Q:'DA D S CT=CT+1 W:CT#25=0 "."
  1. . D ^DIK
  1. . S %X="^ICDYZ(80.8,"_DA_",",%Y="^ICD0("_DA_","
  1. . D %XY^%RCR
  1. . I $D(^ICD0(DA,"MDC")) S $P(^ICD0(DA,"MDC",0),U,2)="80.12PA"
  1. . D IX1^DIK
  1. Q
  1. DELETE ; Delete Temporary Files #80.7,#80.8,#80.9
  1. F FL=80.7,80.8,80.9 S I=0 D
  1. . F S I=$O(^ICDYZ(FL,I)) Q:I="" K ^ICDYZ(FL,I)
  1. . S $P(^ICDYZ(FL,0),U,3,4)="0^0"
  1. Q