| [613] | 1 | EC725CH7 ;ALB/GTS/JAP - EC National Procedure Update; 10/28/98 | 
|---|
|  | 2 | ;;2.0; EVENT CAPTURE ;**16**;8 May 96 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | ;this routine is used as a post-init in KIDS build | 
|---|
|  | 5 | ;to modify the the EC National Procedure file #725 | 
|---|
|  | 6 | ; | 
|---|
|  | 7 | INACT ;* inactivate national procedures | 
|---|
|  | 8 | ; | 
|---|
|  | 9 | ;  ECXX is in format: | 
|---|
|  | 10 | ;   NATIONAL NUMBER^INACTIVATION DATE | 
|---|
|  | 11 | ; | 
|---|
|  | 12 | N ECX,ECXX,ECEXDT,ECINDT,ECDA,DIC,DIE,DA,DR,X,Y,%DT | 
|---|
|  | 13 | D MES^XPDUTL(" ") | 
|---|
|  | 14 | D BMES^XPDUTL("Inactivating procedures EC NATIONAL PROCEDURE File (#725)...") | 
|---|
|  | 15 | D MES^XPDUTL(" ") | 
|---|
|  | 16 | F ECX=1:1 K DD,DO,DA S ECXX=$P($T(OLD+ECX),";;",2) Q:ECXX="QUIT"  D | 
|---|
|  | 17 | .S ECEXDT=$P(ECXX,U,2) | 
|---|
|  | 18 | .S X=ECEXDT | 
|---|
|  | 19 | .S %DT="X" D ^%DT | 
|---|
|  | 20 | .S ECINDT=$P(Y,".",1) | 
|---|
|  | 21 | .S ECDA=+$O(^EC(725,"D",$P(ECXX,U,1),0)) | 
|---|
|  | 22 | .I $D(^EC(725,ECDA,0)) D | 
|---|
|  | 23 | ..S DA=ECDA,DR="2////^S X=ECINDT",DIE="^EC(725," D ^DIE | 
|---|
|  | 24 | ..D MES^XPDUTL(" ") | 
|---|
|  | 25 | ..D BMES^XPDUTL("   "_$P(ECXX,U,1)_" inactivated as of "_ECEXDT_".") | 
|---|
|  | 26 | Q | 
|---|
|  | 27 | ; | 
|---|
|  | 28 | OLD ;national procedures to be inactivated | 
|---|
|  | 29 | ;;SP002^1/1/1999 | 
|---|
|  | 30 | ;;SP122^1/1/1999 | 
|---|
|  | 31 | ;;SP135^1/1/1999 | 
|---|
|  | 32 | ;;SP136^1/1/1999 | 
|---|
|  | 33 | ;;SP138^1/1/1999 | 
|---|
|  | 34 | ;;SP141^1/1/1999 | 
|---|
|  | 35 | ;;SP146^1/1/1999 | 
|---|
|  | 36 | ;;SP151^1/1/1999 | 
|---|
|  | 37 | ;;SP156^1/1/1999 | 
|---|
|  | 38 | ;;SP161^1/1/1999 | 
|---|
|  | 39 | ;;SP169^1/1/1999 | 
|---|
|  | 40 | ;;SP232^1/1/1999 | 
|---|
|  | 41 | ;;SP240^1/1/1999 | 
|---|
|  | 42 | ;;SP243^1/1/1999 | 
|---|
|  | 43 | ;;SP244^1/1/1999 | 
|---|
|  | 44 | ;;SP250^1/1/1999 | 
|---|
|  | 45 | ;;SP251^1/1/1999 | 
|---|
|  | 46 | ;;SP252^1/1/1999 | 
|---|
|  | 47 | ;;QUIT | 
|---|
|  | 48 | ; | 
|---|
|  | 49 | CPTCHG ;* change cpt codes | 
|---|
|  | 50 | ; | 
|---|
|  | 51 | ;  ECXX is in format: | 
|---|
|  | 52 | ;  NATIONAL NUMBER^NEW CPT | 
|---|
|  | 53 | ; | 
|---|
|  | 54 | N ECX,ECXX,CPT,DIC,DIE,DA,DR,X,Y | 
|---|
|  | 55 | D MES^XPDUTL(" ") | 
|---|
|  | 56 | D BMES^XPDUTL("Changing CPT Codes in EC NATIONAL PROCEDURE file (#725)...") | 
|---|
|  | 57 | D MES^XPDUTL(" ") | 
|---|
|  | 58 | F ECX=1:1 S ECXX=$P($T(CPT+ECX),";;",2) Q:ECXX="QUIT"  S CPT($P(ECXX,U,1))=$P(ECXX,U,2) | 
|---|
|  | 59 | S ECXX="" | 
|---|
|  | 60 | F  S ECXX=$O(CPT(ECXX)) Q:ECXX=""  D | 
|---|
|  | 61 | .S ECX=$O(^EC(725,"D",ECXX,0)) | 
|---|
|  | 62 | .Q:+ECX=0 | 
|---|
|  | 63 | .Q:'$D(^EC(725,ECX,0)) | 
|---|
|  | 64 | .S CPT=CPT(ECXX) | 
|---|
|  | 65 | .S DA=ECX,DR="4////"_CPT,DIE="^EC(725," D ^DIE | 
|---|
|  | 66 | .D MES^XPDUTL(" ") | 
|---|
|  | 67 | .D BMES^XPDUTL("   Entry #"_ECX_" for "_ECXX) | 
|---|
|  | 68 | .D BMES^XPDUTL("   ...updated to use CPT code "_CPT_".") | 
|---|
|  | 69 | Q | 
|---|
|  | 70 | ; | 
|---|
|  | 71 | CPT ;cpt codes to be changed | 
|---|
|  | 72 | ;;SP037^97703 | 
|---|
|  | 73 | ;;SP038^97703 | 
|---|
|  | 74 | ;;QUIT | 
|---|