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

ICD1855L.m

Go to the documentation of this file.
  1. ICD1855L ;ALB/JDG - UPDATE DX & PX CODES;7/27/05 14:50; ; 10/5/11 3:23pm
  1. ;;18.0;DRG Grouper;**55**;Oct 20,2000;Build 20
  1. ;
  1. Q
  1. ;
  1. ;DX - update DX identifier(s)
  1. ICDDX ;Update Dx
  1. D BMES^XPDUTL(">>> UPDATING DX CODE 730.28 IDENTIFIER...")
  1. N LINE,X,ICDDXDA,DA,DIE,IDENT,DR
  1. F LINE=1:1 S X=$T(PROC+LINE) S ICDDXDA=$P(X,";;",2) Q:ICDDXDA="EXIT" D
  1. .S DA=ICDDXDA
  1. .S DIE="^ICD9("
  1. .S IDENT="@"
  1. .S DR="2///^S X=IDENT"
  1. .D ^DIE
  1. .Q
  1. Q
  1. ;
  1. ;
  1. ;PX - update PX identifier(s)
  1. ICDPX ;Update Px
  1. D BMES^XPDUTL(">>> UPDATING PX CODES 84.10 - 84.17...")
  1. N LINE,X,ICDPXDA,DA,IDENT
  1. S DIE="^ICD0(",DR="2///^S X=IDENT"
  1. F LINE=1:1 S X=$T(PROC1+LINE) S ICDPXDA=$P(X,";;",2) Q:ICDPXDA="EXIT" D
  1. .S DA=ICDPXDA
  1. .S IDENT="OA"
  1. .D ^DIE
  1. .Q
  1. D BMES^XPDUTL(">>> UPDATING PX CODE 64.0...")
  1. N LINE,X,ICDPXDA1,DA,IDENT
  1. F LINE=1:1 S X=$T(PROC2+LINE) S ICDPXDA1=$P(X,";;",2) Q:ICDPXDA1="EXIT" D
  1. .S DA=ICDPXDA1
  1. .S IDENT="Oza"
  1. .D ^DIE
  1. .Q
  1. D BMES^XPDUTL(">>> UPDATING PX CODES 51.21 & 51.24...")
  1. N LINE,X,ICDPXDA2,DA,IDENT
  1. F LINE=1:1 S X=$T(PROC3+LINE) S ICDPXDA2=$P(X,";;",2) Q:ICDPXDA2="EXIT" D
  1. .S DA=ICDPXDA2
  1. .S IDENT="OT"
  1. .D ^DIE
  1. .Q
  1. D BMES^XPDUTL(">>> UPDATING PX CODE 07.83 IDENTIFIER...")
  1. N LINE,X,ICDPXDA3,DA,IDENT
  1. F LINE=1:1 S X=$T(PROC4+LINE) S ICDPXDA3=$P(X,";;",2) Q:ICDPXDA3="EXIT" D
  1. .S DA=ICDPXDA3
  1. .S IDENT="O"
  1. .D ^DIE
  1. .Q
  1. D BMES^XPDUTL(">>> UPDATING PX CODE 04.41...")
  1. N ICDPXIEN,ICDDRGIEN,ICDDRGNUM,ICDDATE1,MDC1,DRGIEN
  1. S ICDDATE1=3071001,MDC1=1
  1. S ICDPXIEN=$O(^ICD0("AB","04.41",""))
  1. S ICDDRGIEN=$O(^ICD0(ICDPXIEN,2,"B",ICDDATE1,""))
  1. F ICDDRGNUM=31,32,33 S DRGIEN=$O(^ICD0(ICDPXIEN,2,ICDDRGIEN,1,MDC1,1,"B",ICDDRGNUM,"")) D
  1. .S ICDFDA(80.17111,DRGIEN_","_MDC1_","_ICDDRGIEN_","_ICDPXIEN_",",.01)="@"
  1. D UPDATE^DIE("","ICDFDA") K ICDFDA
  1. Q
  1. ;
  1. ;
  1. ;PX - update PX Major O.R. procedure
  1. ICDPX1 ; Update Px
  1. D BMES^XPDUTL(">>> UPDATING PX CODE 07.83 MAJOR O.R. PROCEDURE...")
  1. N LINE,X,ICDPXDA3,DA,MAJOR
  1. S DIE="^ICD0(",DR="20///^S X=MAJOR"
  1. F LINE=1:1 S X=$T(PROC4+LINE) S ICDPXDA3=$P(X,";;",2) Q:ICDPXDA3="EXIT" D
  1. .S DA=ICDPXDA3
  1. .S MAJOR="23"
  1. .D ^DIE
  1. .Q
  1. ;
  1. ;
  1. PROC ;
  1. ;;4795
  1. ;;EXIT
  1. ;
  1. ;
  1. PROC1 ;
  1. ;;3360
  1. ;;2117
  1. ;;2118
  1. ;;2119
  1. ;;2120
  1. ;;2121
  1. ;;2122
  1. ;;2123
  1. ;;EXIT
  1. ;
  1. ;
  1. PROC2 ;
  1. ;;3308
  1. ;;EXIT
  1. ;
  1. ;
  1. PROC3 ;
  1. ;;1017
  1. ;;4108
  1. ;;EXIT
  1. ;
  1. ;
  1. PROC4 ;
  1. ;;4365
  1. ;;EXIT