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

ADE6P21.m

Go to the documentation of this file.
  1. ADE6P21 ;IHS/OIT/ENM - ADE6.0 PATCH 21 NO OPSITE MOD [ 06/4/2010 16:25 PM ]
  1. ;;6.0;ADE;**21**;MAR 25, 1999
  1. ;
  1. MODADA ;EP
  1. D P1,P11,P2,P3,D4,D5,D6,D7,D8
  1. Q
  1. P1 ;IHS/OIT/ENM 12/4/09
  1. ;No Opsite changes (set 'NO OPSITE' = n)
  1. N DIE,DR,DA,CODE
  1. F CODE="0170","0416","0431","0472","0473","0474","0475","0479","0480","0481","0484","0485",5225,5226,7260,7261,7286,7287,7288,7410,7411,7412,7413,7414,7415,7440,7441,7460,7461,7465 D
  1. .S DA=0
  1. .S DA=$O(^AUTTADA("B",CODE,DA))
  1. .S DIE="^AUTTADA(",DR=".09////"_"n" D ^DIE K DA,DIE,DR
  1. .Q
  1. P11 ;IHS/OIT/ENM 06/04/10
  1. ;No Opsite changes (set 'NO OPSITE' = n)
  1. N DIE,DR,DA,CODE
  1. F CODE=7472,7473 D
  1. .S DA=0
  1. .S DA=$O(^AUTTADA("B",CODE,DA))
  1. .S DIE="^AUTTADA(",DR=".09////"_"n" D ^DIE K DA,DIE,DR
  1. .Q
  1. P2 ;No Opsite changes (set 'NO OPSITE' = n)
  1. N DIE,DR,DA,CODE
  1. F CODE=7510,7511,7520,7521,7530,7540,7560,7871,7910,7911,7912,7981,7982,7983,7991,7999,9211,9221,9242,9920,"IH23","IH24","IH25","IH26","IH27","IH28","IH29","IH30","IH31","IH32" D
  1. .S DA=0
  1. .S DA=$O(^AUTTADA("B",CODE,DA))
  1. .S DIE="^AUTTADA(",DR=".09////"_"n" D ^DIE K DA,DIE,DR
  1. Q
  1. P3 ;No Opsite changes(Delete 'NO OPSITE' fld)
  1. N DIE,DR,DA,CODE
  1. F CODE=5862,6055,6080,6090,6100,6920,7670 D
  1. .S DA=0
  1. .S DA=$O(^AUTTADA("B",CODE,DA))
  1. .S DIE="^AUTTADA(",DR=".09////"_"@" D ^DIE K DA,DIE,DR
  1. Q
  1. D4 ;Set 'inactive field to date
  1. N DIE,DR,DA,CODE
  1. F CODE=5600,5900,9250,"IH54","IH59" D
  1. .S DA=0
  1. .S DA=$O(^AUTTADA("B",CODE,DA))
  1. .S DIE="^AUTTADA(",DR=".08////"_"3100606" D ^DIE K DA,DIE,DR
  1. Q
  1. D5 ;Edit Dent Oper Site Name
  1. N DIE,DR,DA,CODE,IRN
  1. S IRN=0,MNIC="",ONAM=""
  1. F S IRN=$O(^ADEOPS(IRN)) Q:'IRN S ONAM=$P(^ADEOPS(IRN,0),"^",1),MNIC=^ADEOPS(IRN,88) D DCK
  1. Q
  1. DCK ;
  1. S OPNAME="DECIDUOUS CENTRAL INCISOR, MAND RIGHT, SUPERNUMERARY"
  1. Q:MNIC'="ES"
  1. I ONAM=OPNAME D
  1. .S DA=IRN
  1. .S DIE="^ADEOPS(",DR=".01////"_"DECIDUOUS CENTRAL INCISOR, MAX RIGHT, SUPERNUMERARY" D ^DIE K DA,DIE,DR
  1. Q
  1. D6 ;Edit Dent Oper Site Name
  1. N DIE,DR,DA,CODE,IRN
  1. S IRN=0,MNIC="",ONAM=""
  1. F S IRN=$O(^ADEOPS(IRN)) Q:'IRN S ONAM=$P(^ADEOPS(IRN,0),"^",1),MNIC=^ADEOPS(IRN,88) D DCK1
  1. Q
  1. DCK1 ;
  1. S OPNAME="PERMANENT FIRST BICUSPID, MAX RIGHT, SUPERNUMERARY"
  1. Q:MNIC'=54
  1. I ONAM=OPNAME D
  1. .S DA=IRN
  1. .S DIE="^ADEOPS(",DR="8801////"_55 D ^DIE K DA,DIE,DR
  1. Q
  1. D7 ;Edit Dent Oper Site Name
  1. N DIE,DR,DA,CODE
  1. F CODE="SUPRANUMERY #1","SUPRANUMERY #2","SUPRANUMERY #3","SUPRANUMERY #4" D
  1. .S DA=0
  1. .I $O(^ADEOPS("B",CODE_"(DO NOT USE)",0)) Q
  1. .S DA=$O(^ADEOPS("B",CODE,DA))
  1. .S DIE="^ADEOPS(",DR=".01////"_CODE_"(DO NOT USE)" D ^DIE K DA,DIE,DR,ONAM,OPNAME,MNIC
  1. Q
  1. D8 ;Edit Dent Oper Site Name
  1. N DIE,DR,DA,CODE,IRN
  1. S IRN=0,MNIC="",ONAM=""
  1. F S IRN=$O(^ADEOPS(IRN)) Q:'IRN S ONAM=$P(^ADEOPS(IRN,0),"^",1),MNIC=^ADEOPS(IRN,88) D DXK
  1. Q
  1. DXK ;
  1. S OPNAME="PERMANENT CENTRAL INCISOR, MAND RIGHT, SUPERNUMERARY"
  1. Q:MNIC'="58"
  1. I ONAM=OPNAME D
  1. .S DA=IRN
  1. .S DIE="^ADEOPS(",DR=".01////"_"PERMANENT CENTRAL INCISOR, MAX RIGHT, SUPERNUMERARY" D ^DIE K DA,DIE,DR
  1. Q