Changeset 636 for FOIAVistA/tag/r/CLINICAL_PROCEDURES-MD/MDRPCOT.m
- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/CLINICAL_PROCEDURES-MD/MDRPCOT.m
r628 r636 1 MDRPCOT ; HOIFO/DP/NCA - Object RPCs (TMDTransaction) ; 3/12/08 09:182 ;;1.0;CLINICAL PROCEDURES;**5 ,6**;Apr 01, 2004;Build 1021 MDRPCOT ; HOIFO/DP/NCA - Object RPCs (TMDTransaction) ;12/5/02 15:33 2 ;;1.0;CLINICAL PROCEDURES;**5**;Apr 01, 2004;Build 1 3 3 ; Integration Agreements: 4 4 ; IA# 2693 [Subscription] TIU Extractions. … … 22 22 ; Sets @RESULTS@(0)="-1^Reason for not deleting" or "1^Study Deleted" 23 23 ; 24 N MD AST,MDHOLD,MDNOTE,MDRES,MDSIEN,BODY,SUBJECT,DEVIEN24 N MDHOLD,MDNOTE,MDRES,MDSIEN 25 25 S (MDHOLD,MDSIEN)=+DATA,MDRES=0,MDNOTE="" 26 D ALERT^MDHL7U3(MDSIEN) ; Builds the body of the mail message27 I $G(^MDD(702,+MDSIEN,0))="" S @RESULTS@(0)="1^Study Deleted." D NOTICE^MDHL7U3(SUBJECT,.BODY,DEVIEN,DUZ) Q ;deleting message28 26 S:+$P(^MDD(702,MDSIEN,0),U,6) MDNOTE=$P(^MDD(702,MDSIEN,0),U,6) 29 27 I "13"[$P(^MDD(702,MDSIEN,0),U,9) S @RESULTS@(0)="-1^Can't Delete TIU Note from a "_$$GET1^DIQ(702,MDSIEN,.09,"E")_" Study." Q … … 37 35 .Q 38 36 E D 39 .I $D(^MDD(702.001,"ASTUDY",MDSIEN)) S @RESULTS@(0)="-1^Note associated with study, can not delete." Q40 .S MDAST=$$HL7CHK^MDHL7U3(+MDSIEN) I +MDAST<1 S @RESULTS@(0)=MDAST Q41 .D NOTICE^MDHL7U3(SUBJECT,.BODY,DEVIEN,DUZ) ; delete message42 37 .S MDFDA(702,DATA_",",.01)="" 43 .; Check for renal study to delete as well44 .S:$D(^MDK(704.202,DATA)) MDFDA(704.202,DATA_",",.01)=""45 38 .D FILE^DIE("","MDFDA") 46 39 .N DA,DIK S DA=+MDSIEN,DIK="^MDD(702," D ^DIK … … 58 51 NEW MDFDA,MDIEN,MDIENS,MDRET,P1,P2,P3,P4 59 52 S P1=$P(DATA,U,1),P2=$P(DATA,U,2),P3=$P(DATA,U,3),P4=$P(DATA,U,4) 60 S MDIEN=0 I $G(^MDD(702,+P1,0))="" Q53 S MDIEN=0 61 54 ; Look for file (All comparisons done on lower case values) 62 55 F S MDIEN=$O(^MDD(702,P1,.1,MDIEN)) Q:'MDIEN D Q:X=P3 … … 99 92 S MDFDA(702,DATA,.09)=TYPE 100 93 D FILE^DIE("","MDFDA") 101 I TYPE=3&($G(^MDK(704.202,+DATA,0))'="") K MDFDA S MDFDA(704.202,DATA,.09)=0 D FILE^DIE("","MDFDA") K MDFDA102 94 Q 103 95 ; … … 124 116 S MDRESUL=$$NEWTIUN(MDSTUDY) 125 117 ; File TIU Error messages 118 ;I +MDRESUL<0 D FILEMSG(MDSTUDY,"TIU",2,MDRESUL) Q MDRESUL 126 119 I +MDRESUL<0 D Q 127 120 .D FILEMSG(MDSTUDY,"TIU",2,MDRESUL) … … 168 161 .S MDVSTR=$$GETVSTR^MDRPCOT1(DFN,MDVSTR,MDPROC,$$GET1^DIQ(702,MDIEN,.02,"I")) 169 162 .S MDLOC=$P(MDVSTR,";",1) 170 I $$GET1^DIQ(702.01,+MDPROC_",",.12,"I")=1 Q DFN_"^"_MDTITL_"^"_MDLOC_"^^"_MDCON_"^"_MDPROC_"^"_MDVSTR_"^"_MDNVST171 163 ; Does TIU doc already exist? 172 164 I $$GET1^DIQ(702,MDIEN,.06,"I") Q DFN_"^"_MDTITL_"^"_MDLOC_"^"_+$$GET1^DIQ(702,MDIEN,.06,"I")_"^"_MDCON_"^"_MDPROC_"^"_MDVSTR_"^"_MDNVST … … 178 170 ; Input: STUDY - IENS of CP study entry 179 171 ; Return: TIU Document IEN 180 N CTR,DFN,MDCON,MDFDA,MDGST,MDL,MDLOC,MDNOTE,MDPDT,MDPROC,MDRESU,MDTITL,MDTSTR,MDVST,MDVSTR,MDWP ,MDPTS CTR=0,MDGST=+STUDY,MDRESU=""172 N CTR,DFN,MDCON,MDFDA,MDGST,MDL,MDLOC,MDNOTE,MDPDT,MDPROC,MDRESU,MDTITL,MDTSTR,MDVST,MDVSTR,MDWP S CTR=0,MDGST=+STUDY,MDRESU="" 181 173 ; Get data for TIU Note Creation 182 174 S (MDTSTR,MDRESU)=$$GETDATA(MDGST) … … 192 184 ; Create new visit, if no vstring 193 185 S MDPDT=$$PDT^MDRPCOT1(MDGST) 194 I 'MDPDT S MDPT=$O(^MDD(703.1,"ASTUDYID",+MDGST,0)),MDPDT=$P($G(^MDD(703.1,+MDPT,0)),U,3)195 186 S:'MDPDT MDPDT=$P(MDVSTR,";",2) ; If No D/T Performed grab visit D/T 196 I $P(MDVSTR,";",3)="V" S $P(MDVSTR,";",3)="A"197 187 ; Build variables for TIU Call 198 188 S MDWP(.05)=1 ; Undicated Status 199 189 S MDWP(1405)=+MDCON_";GMR(123," ; Package Reference 200 S MDWP(70201)=5 ; Default Procedure Summary Code "Machine Resulted"201 190 I MDPDT S MDWP(70202)=MDPDT ; Date/Time Performed 202 191 ; File PCE Error message 203 I MDNVST S MDRESU=$$EN1^MDPCE(MDGST, $P(MDVSTR,";",2),MDPROC,$P(MDVSTR,";",3),"P") I +MDRESU S MDVST=+MDRESU,MDVSTR=$P(MDRESU,"^",2)192 I MDNVST S MDRESU=$$EN1^MDPCE(MDGST,MDPDT,MDPROC,$P(MDVSTR,";",3),"P") I +MDRESU S MDVST=+MDRESU,MDVSTR=$P(MDRESU,"^",2) 204 193 I MDNVST&(+MDRESU<0) D FILEMSG(MDGST,"PCE",2,$P(MDRESU,"^",2)) Q MDRESU 205 194 ; Create the TIU note stub … … 209 198 S MDFDA(702,STUDY_",",.06)=+MDNOTE 210 199 S MDFDA(702,STUDY_",",.08)="" 211 S:MDVST>0 MDFDA(702,STUDY_",",.13)=MDVST212 200 D FILE^DIE("","MDFDA") 213 D UPD^MDKUTLR(STUDY,+MDNOTE)214 201 Q 1 215 202 ;
Note:
See TracChangeset
for help on using the changeset viewer.