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