Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

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:18
    2  ;;1.0;CLINICAL PROCEDURES;**5,6**;Apr 01, 2004;Build 102
     1MDRPCOT ; HOIFO/DP/NCA - Object RPCs (TMDTransaction) ;12/5/02  15:33
     2 ;;1.0;CLINICAL PROCEDURES;**5**;Apr 01, 2004;Build 1
    33 ; Integration Agreements:
    44 ; IA# 2693 [Subscription] TIU Extractions.
     
    2222 ; Sets @RESULTS@(0)="-1^Reason for not deleting" or "1^Study Deleted"
    2323 ;
    24  N MDAST,MDHOLD,MDNOTE,MDRES,MDSIEN,BODY,SUBJECT,DEVIEN
     24 N MDHOLD,MDNOTE,MDRES,MDSIEN
    2525 S (MDHOLD,MDSIEN)=+DATA,MDRES=0,MDNOTE=""
    26  D ALERT^MDHL7U3(MDSIEN) ; Builds the body of the mail message
    27  I $G(^MDD(702,+MDSIEN,0))="" S @RESULTS@(0)="1^Study Deleted." D NOTICE^MDHL7U3(SUBJECT,.BODY,DEVIEN,DUZ) Q  ;deleting message
    2826 S:+$P(^MDD(702,MDSIEN,0),U,6) MDNOTE=$P(^MDD(702,MDSIEN,0),U,6)
    2927 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
     
    3735 .Q
    3836 E  D
    39  .I $D(^MDD(702.001,"ASTUDY",MDSIEN)) S @RESULTS@(0)="-1^Note associated with study, can not delete." Q
    40  .S MDAST=$$HL7CHK^MDHL7U3(+MDSIEN) I +MDAST<1 S @RESULTS@(0)=MDAST Q
    41  .D NOTICE^MDHL7U3(SUBJECT,.BODY,DEVIEN,DUZ) ; delete message
    4237 .S MDFDA(702,DATA_",",.01)=""
    43  .; Check for renal study to delete as well
    44  .S:$D(^MDK(704.202,DATA)) MDFDA(704.202,DATA_",",.01)=""
    4538 .D FILE^DIE("","MDFDA")
    4639 .N DA,DIK S DA=+MDSIEN,DIK="^MDD(702," D ^DIK
     
    5851 NEW MDFDA,MDIEN,MDIENS,MDRET,P1,P2,P3,P4
    5952 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))="" Q
     53 S MDIEN=0
    6154 ; Look for file (All comparisons done on lower case values)
    6255 F  S MDIEN=$O(^MDD(702,P1,.1,MDIEN)) Q:'MDIEN  D  Q:X=P3
     
    9992 S MDFDA(702,DATA,.09)=TYPE
    10093 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 MDFDA
    10294 Q
    10395 ;
     
    124116 S MDRESUL=$$NEWTIUN(MDSTUDY)
    125117 ; File TIU Error messages
     118 ;I +MDRESUL<0 D FILEMSG(MDSTUDY,"TIU",2,MDRESUL) Q MDRESUL
    126119 I +MDRESUL<0 D  Q
    127120 .D FILEMSG(MDSTUDY,"TIU",2,MDRESUL)
     
    168161 .S MDVSTR=$$GETVSTR^MDRPCOT1(DFN,MDVSTR,MDPROC,$$GET1^DIQ(702,MDIEN,.02,"I"))
    169162 .S MDLOC=$P(MDVSTR,";",1)
    170  I $$GET1^DIQ(702.01,+MDPROC_",",.12,"I")=1 Q DFN_"^"_MDTITL_"^"_MDLOC_"^^"_MDCON_"^"_MDPROC_"^"_MDVSTR_"^"_MDNVST
    171163 ; Does TIU doc already exist?
    172164 I $$GET1^DIQ(702,MDIEN,.06,"I") Q DFN_"^"_MDTITL_"^"_MDLOC_"^"_+$$GET1^DIQ(702,MDIEN,.06,"I")_"^"_MDCON_"^"_MDPROC_"^"_MDVSTR_"^"_MDNVST
     
    178170 ; Input: STUDY - IENS of CP study entry
    179171 ; Return: TIU Document IEN
    180  N CTR,DFN,MDCON,MDFDA,MDGST,MDL,MDLOC,MDNOTE,MDPDT,MDPROC,MDRESU,MDTITL,MDTSTR,MDVST,MDVSTR,MDWP,MDPT S 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=""
    181173 ; Get data for TIU Note Creation
    182174 S (MDTSTR,MDRESU)=$$GETDATA(MDGST)
     
    192184 ; Create new visit, if no vstring
    193185 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)
    195186 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"
    197187 ; Build variables for TIU Call
    198188 S MDWP(.05)=1 ; Undicated Status
    199189 S MDWP(1405)=+MDCON_";GMR(123," ; Package Reference
    200  S MDWP(70201)=5 ; Default Procedure Summary Code "Machine Resulted"
    201190 I MDPDT S MDWP(70202)=MDPDT ; Date/Time Performed
    202191 ; 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)
    204193 I MDNVST&(+MDRESU<0) D FILEMSG(MDGST,"PCE",2,$P(MDRESU,"^",2)) Q MDRESU
    205194 ; Create the TIU note stub
     
    209198 S MDFDA(702,STUDY_",",.06)=+MDNOTE
    210199 S MDFDA(702,STUDY_",",.08)=""
    211  S:MDVST>0 MDFDA(702,STUDY_",",.13)=MDVST
    212200 D FILE^DIE("","MDFDA")
    213  D UPD^MDKUTLR(STUDY,+MDNOTE)
    214201 Q 1
    215202 ;
Note: See TracChangeset for help on using the changeset viewer.