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

QAMGRP2.m

Go to the documentation of this file.
QAMGRP2 ;HISC/DAD-AUTO LOAD GROUP DATA: ICD PROCEDURES ;2/10/92  07:33
 ;;1.0;Clinical Monitoring System;;09/13/1993
 F QAQLABEL="AN","TR8","TR10","TR11","CV4" S QAQCHECK=0 D LOOP Q:QAQCHECK=-1
EXIT K X,DIC,DLAYGO,QAMD0,Y,OFFSET,LINE,ST,END,NUM,D0,DIK,DA,LASTD0,TAB,QAQCHECK,QAQCOUNT
 Q
LOOP ;
 S X=$P($T(@QAQLABEL),";;",2) W !!,"Loading: ",X
 S QAMD0=+$O(^QA(743.5,"B",$E(X,1,30),0)) I QAMD0 W !!?5,"*** ",X," already exists !! ***",*7 D  G:(QAQCHECK=-1)!(QAQCHECK=2) XIT
ASK . W !!?5,"Do you want to check this group's completeness"
 . S %=2 D YN^DICN I '% W !!?10,"Please answer Y(es) or N(o)" G ASK
 . S QAQCHECK=%
 . Q
 W !!,"Working",! S (QAQCOUNT,TAB)=0
 I QAQCHECK'>0 K DD,DIC,DINUM,DO S DIC="^QA(743.5,",DIC(0)="LM",DIC("DR")=".02////80.1",DLAYGO=743.5 D FILE^DICN S QAMD0=+Y
 F OFFSET=1:1 S LINE=$P($T(@QAQLABEL+OFFSET),";;",2) Q:LINE=""  D
 . S ST=+LINE,END=$S(LINE["-":+$P(LINE,"-",2),1:ST),NUM=ST-.000001
 . F  S NUM=$O(^ICD0("BA",NUM)) Q:(NUM'>0)!(NUM>END)  D
 .. F D0=0:0 S D0=$O(^ICD0("BA",NUM,D0)) Q:D0'>0  D
 ... S NUMBER=$P($G(^ICD0(D0,0)),"^") Q:NUMBER'>0
 ... S X=NUMBER_";"_D0
 ... G:$O(^QA(743.5,QAMD0,"GRP","B",$E(X,1,30),0)) SKIP
 ... S ^QA(743.5,QAMD0,"GRP",D0,0)=X
 ... S QAQADICT=743.51,QAQAFLD=.01,DA(1)=QAMD0,DA=D0 D ENSET^QAQAXREF
SKIP ... S LASTD0=D0,QAQCOUNT=QAQCOUNT+1
 ... W:'TAB ! W ?TAB,NUMBER S TAB=TAB+$S(TAB=70:-70,1:10)
 ... Q
 .. Q
 . Q
 S ^QA(743.5,QAMD0,"GRP",0)="^743.51A^"_LASTD0_"^"_QAQCOUNT
 W !!,QAQCOUNT," ICD-9-CM Procedure Codes ",$S(QAQCHECK=1:"checked",1:"loaded"),".",!
XIT Q
AN ;;ANESTHESIA INDICATOR PROC LIST
 ;;01.-02.4
 ;;02.42-02.93
 ;;02.99-03.3
 ;;03.32-03.79
 ;;03.9
 ;;03.97
 ;;04.-04.1
 ;;04.12-04.79
 ;;04.9-04.92
 ;;04.99-05.29
 ;;05.8-06.1
 ;;06.12-07.1
 ;;07.12-08.2
 ;;08.23-08.24
 ;;08.3-09.
 ;;09.1-10.
 ;;11.1-18.
 ;;18.2- 20.
 ;;20.2-20.3
 ;;20.32-21.0
 ;;21.03-21.2
 ;;21.22-21.29
 ;;21.4-22.
 ;;22.1
 ;;22.12
 ;;22.2-24.0
 ;;24.2-24.5
 ;;24.9-25.0
 ;;25.02
 ;;25.1-25.5
 ;;25.59-25.9
 ;;25.93-26.1
 ;;26.12-26.9
 ;;26.99-27.1
 ;;27.3-27.4
 ;;27.42-27.51
 ;;27.53-27.9
 ;;27.92-28.0
 ;;28.19-29.1
 ;;29.12-31.
 ;;31.1-31.4
 ;;31.42-33.2
 ;;33.22-33.25
 ;;33.27-34.24
 ;;34.26-34.9
 ;;34.93-36.00
 ;;36.03-36.04
 ;;36.09-37.2
 ;;37.24-37.6
 ;;37.62-37.70
 ;;37.74-37.75
 ;;37.8-37.9
 ;;37.99-38.89
 ;;39.-39.59
 ;;39.7-39.91
 ;;39.93-39.94
 ;;39.96-41.0
 ;;41.01-41.3
 ;;41.33-42.21
 ;;42.23-44.11
 ;;44.13-44.92
 ;;44.99-45.11
 ;;45.13-45.21
 ;;45.26-45.41
 ;;45.49-46.94
 ;;46.99-48.21
 ;;48.25-49.12
 ;;49.4
 ;;49.43-50.1
 ;;50.12-51.0
 ;;51.02-51.11
 ;;51.13-52.1
 ;;52.12-54.23
 ;;54.29-54.9
 ;;54.92-54.95
 ;;54.99-55.22
 ;;55.24-55.91
 ;;55.96-56.32
 ;;56.34-57.1
 ;;57.12
 ;;57.18-57.3
 ;;57.34-57.91
 ;;57.93
 ;;57.96-58.0
 ;;58.2
 ;;58.22-58.5
 ;;58.9-59.92
 ;;59.99-60.1
 ;;60.12
 ;;60.14-60.7
 ;;60.72-60.91
 ;;60.93-61.1
 ;;61.2-61.4
 ;;61.42-61.9
 ;;61.92-62.1
 ;;62.12-63.6
 ;;63.8-63.9
 ;;63.92-64.1
 ;;64.19-64.9
 ;;64.92-64.93
 ;;64.95-66.79
 ;;66.9-67.
 ;;67.2-67.6
 ;;67.62-68.1
 ;;68.13-69.59
 ;;69.9-69.91
 ;;69.95
 ;;69.98-70.
 ;;70.1
 ;;70.12-70.2
 ;;70.3
 ;;70.32-70.75
 ;;70.77-71.1
 ;;71.19-71.2
 ;;71.22-73.
 ;;73.1-73.22
 ;;73.8-75.
 ;;75.3-75.31
 ;;75.35-75.50
 ;;75.52-75.61
 ;;75.69-76.95
 ;;76.97-79.02
 ;;79.05-79.07
 ;;79.09-79.72
 ;;79.75-79.77
 ;;79.79-80.19
 ;;80.4-81.9
 ;;81.93-83.95
 ;;83.99-84.40
 ;;84.44
 ;;84.9-85.1
 ;;85.12-85.50
 ;;85.53-86.0
 ;;86.03
 ;;86.05-86.09
 ;;86.2-86.22
 ;;86.4-86.91
 ;;86.93-86.99
 ;;93.26
 ;;94.26-94.27
 ;;98.5-98.59
 ;;
TR8 ;;TR-8 PROC GROUP
 ;;39.31
 ;;39.32
 ;;39.56
 ;;39.57
 ;;41.43
 ;;41.5
 ;;41.95
 ;;41.99
 ;;44.61
 ;;46.71
 ;;46.73
 ;;50.22
 ;;50.3
 ;;50.4
 ;;50.61
 ;;50.69
 ;;52.95
 ;;54.11
 ;;54.92
 ;;55.4
 ;;55.5
 ;;55.81
 ;;55.82
 ;;57.79
 ;;
TR10 ;;TR-10 PROC GROUP
 ;;79.15
 ;;79.35
 ;;
TR11 ;;TR-11 PROC GROUP
 ;;01.24
 ;;02.02
 ;;38.06
 ;;38.07
 ;;38.44
 ;;38.46
 ;;38.47
 ;;38.7
 ;;38.84
 ;;38.86
 ;;38.87
 ;;39.1
 ;;39.24
 ;;39.25
 ;;39.26
 ;;39.29
 ;;39.3-39.399999
 ;;39.56
 ;;39.57
 ;;39.58
 ;;44.49
 ;;44.61
 ;;46.10
 ;;46.20
 ;;46.21
 ;;46.73
 ;;46.75
 ;;50.22
 ;;50.4
 ;;50.6
 ;;51.71
 ;;51.79
 ;;51.91
 ;;52.5
 ;;52.6
 ;;52.95
 ;;54.11
 ;;54.19
 ;;54.3
 ;;54.74
 ;;54.75
 ;;54.91
 ;;54.92
 ;;55.4
 ;;55.5
 ;;55.81
 ;;56.82
 ;;32.3
 ;;32.4
 ;;33.4-33.499999
 ;;34.01
 ;;34.91
 ;;34.93
 ;;38.85
 ;;39.21
 ;;39.22
 ;;39.3-39.399999
 ;;39.56
 ;;39.57
 ;;39.58
 ;;37.0
 ;;37.12
 ;;37.4
 ;;34.02
 ;;38.04
 ;;38.34
 ;;38.35
 ;;38.84
 ;;38.85
 ;;38.56
 ;;39.57
 ;;39.58
 ;;54.11
 ;;33.4-33.499999
 ;;34.01
 ;;34.02
 ;;34.04
 ;;34.09
 ;;34.71
 ;;34.91
 ;;34.92
 ;;34.93
 ;;
CV4 ;;CV-4 PROC GROUP
 ;;36.1-36.199999
 ;;36.01
 ;;36.02
 ;;36.09
 ;;