| 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 | 
|---|