1 | MCARATVE ;WISC/TJK,RCH-ENTER/EDIT CARDIAC PROCEDURES ;5/2/96 13:53
|
---|
2 | ;;2.3;Medicine;**35**;09/13/1996
|
---|
3 | ; Reference IA #10061 for VADPT calls
|
---|
4 | EN4 ; ENTRY POINT FOR ATRIAL,VENTRICULAR STUDY ENTRY/EDIT (SCREEN)
|
---|
5 | IF $D(MCARZDN) D ; must have something to associate with
|
---|
6 | . S MCARGNUM=$O(^MCAR(697.2,"C","MCAR(691.8",0)),MCARGNAM=$P(^MCAR(697.2,MCARGNUM,0),U)
|
---|
7 | . D ATSTUD,VENSTUD ; atrial study
|
---|
8 | .; I 'USEREND D VENSTUD ; ventricular study
|
---|
9 | . K MCARZDN
|
---|
10 | . Q
|
---|
11 | D EXIT ; clean up variables
|
---|
12 | Q
|
---|
13 | ATSTUD ; atrial study
|
---|
14 | N ENDAT
|
---|
15 | S ENDAT=0
|
---|
16 | FOR D Q:ENDAT
|
---|
17 | . S DIC(0)="AEQLMN",DIC="^MCAR(691.9,",DJSC="MCAREPAT",DIC("S")="I $P(^(0),U,2)=MCARZDN",(DLAYGO,DIDEL)=691.9 D ^DIC K DLAYGO
|
---|
18 | . I Y<0 S ENDAT=1 ; no more atrial studies
|
---|
19 | . E S DJDN=+Y,$P(^MCAR(691.9,+Y,0),U,2)=MCARZDN,^MCAR(691.9,"C",MCARZDN,+Y)="" D EN^MCARD
|
---|
20 | . Q
|
---|
21 | ;END FOR
|
---|
22 | Q
|
---|
23 | VENSTUD ; ventricular study
|
---|
24 | N ENDVEN
|
---|
25 | S ENDVEN=0
|
---|
26 | FOR D Q:ENDVEN
|
---|
27 | . N DLAYGO S DLAYGO=692
|
---|
28 | . S DIC(0)="AEQLMN",DIC="^MCAR(692,",DJSC="MCAREPVT",DIC("S")="I $P(^(0),U,2)=MCARZDN" D ^DIC
|
---|
29 | . I Y<0 S ENDVEN=1 ; no more ventricular studies
|
---|
30 | . E S DJDN=+Y,$P(^MCAR(692,+Y,0),U,2)=MCARZDN,^MCAR(692,"C",MCARZDN,+Y)="",(DIDEL,DLAYGO)=692 D EN^MCARD K DLAYGO
|
---|
31 | . Q
|
---|
32 | ;END FOR
|
---|
33 | Q
|
---|
34 | END K MCARZDN G EXIT
|
---|
35 | EN51 S (DIC,DIE)="^MCAR("_MCFILE_",",DIC(0)="AEQLMZ",(DLAYGO,DIDEL)=MCFILE
|
---|
36 | D ^DIC G EXIT:Y<0 S (MCARGDA,DA,MCARGDA1)=+Y I $G(MCBL)=1 S DR="[MCARHEMBRIEF]"
|
---|
37 | E S DR=$S($G(MCBL)=1:$P($T(@MCLINE),";;",3),1:$P($T(@MCLINE),";;",2))
|
---|
38 | K DIC("DR"),DIC("S") S DFN=$P(Y(0),U,2)
|
---|
39 | I MCFILE=694 S MCARGNUM=$P(Y(0),U,3),MCARGNAM=$P(^MCAR(697.2,MCARGNUM,0),U)
|
---|
40 | I MCFILE=699.5 S MCARGNUM=$P(Y(0),U,3),MCARGNAM=$P(^MCAR(697.2,MCARGNUM,0),U)
|
---|
41 | D IN^MCEO G EXIT:$D(DUOUT)!$D(DTOUT) D ^DIE S:(MCFILE=691.9)!(MCFILE=692) MCFILE=691.8,MCARGDA=MCARGDA1 D OUT^MCEO,PCC^MCARE1 G EXIT
|
---|
42 | EN6 ;ENTRY POINT FOR HEMATOLOGY,PACEMAKER IMPLANTS ENTER/EDIT
|
---|
43 | I MCFILE'=694 S MCARGNUM=$O(^MCAR(697.2,"C","MCAR("_MCFILE,0)),MCARGNAM=$P(^MCAR(697.2,MCARGNUM,0),U)
|
---|
44 | S MCLINE=$S(MCFILE=694:"HEM",MCFILE=698:"GENIMP",MCFILE=698.1:"VLEAD",1:"ALEAD") G EN51
|
---|
45 | SETUP4 ;MFR 25-JAN-93 GET VARS FOR PFT ENTRY/EDIT
|
---|
46 | ;NEXT LINE DEFINES LOOKUP VARIABLES IF CALLED FROM DJINJ
|
---|
47 | I '$D(DFN) S DFN=$P(@(DIC_DA_",0)"),U,2),MCARGDA=DA
|
---|
48 | ;CALLED BY 'DATE' PARAGRAPH AND BY SCREEN HANDLER ROUTINES
|
---|
49 | D DEM^VADPT
|
---|
50 | S MCSEX=$P(VADM(5),U,1),MCRACE=$P(VADM(8),U,2)
|
---|
51 | N MCHOLD S MCHOLD=MCRACE,MCRACE=$$ETHN^MCPFTP1(MCHOLD,.VADM)
|
---|
52 | D KVAR^VADPT
|
---|
53 | I MCRACE["BLACK" S MCRACE="B"
|
---|
54 | E K MCRACE
|
---|
55 | Q
|
---|
56 | EXIT ;
|
---|
57 | Q
|
---|