1 | MDPCE ; HIRMFO/NCA - Routine For Data Extract ; [05-28-2002 12:55]
|
---|
2 | ;;1.0;CLINICAL PROCEDURES;**5**;Apr 01, 2004;Build 1
|
---|
3 | ; Integration Agreements:
|
---|
4 | ; IA# 1889 [Subscription] Create New Visit
|
---|
5 | ;
|
---|
6 | EN1(MDINST,MDPDTE,MDPR,MDTYP,MDETYP) ; [Function] PCE Visit Creation
|
---|
7 | ; Input parameters
|
---|
8 | ; 1. MDINST [Literal/Required] Transaction IEN
|
---|
9 | ; 2. MDPDT [Literal/Optional] Procedure Date/Time
|
---|
10 | ; 3. MDPR [Literal/Required] CP Definition
|
---|
11 | ; 4. MDTYP [Literal/Required] Type of Visit (Ambulatory or Hospitalization or Event (Historical))
|
---|
12 | ; 5. MDETYP [Literal/Required] Encounter Type (Primary or Ancillary)
|
---|
13 | ;
|
---|
14 | N DATA,MDCLOC,MDPERR,MDJ,MDPKG,MDRES,MDSTR,MDVISIT,MDDRES K ^TMP("MDPXAPI",$J)
|
---|
15 | S MDOUT=""
|
---|
16 | S MDPKG=$$FIND1^DIC(9.4,"","MX","CLINICAL PROCEDURES")
|
---|
17 | I 'MDPKG Q "-1^CLINICAL PROCEDURES does not exist in Package File."
|
---|
18 | I '$D(^MDD(702,MDINST,0)) Q "-1^No Study Record."
|
---|
19 | S MDSTR=$G(^MDD(702,MDINST,0))
|
---|
20 | S MDJ=0,MDJ=MDJ+1
|
---|
21 | S MDCLOC=$$GET1^DIQ(702.01,+MDPR_",",.05,"I")
|
---|
22 | I 'MDCLOC S:MDPR["^" MDCLOC=$P(MDPR,"^",2)
|
---|
23 | I 'MDCLOC Q "-1^No Hospital Location for CP Definition."
|
---|
24 | S ^TMP("MDPXAPI",$J,"ENCOUNTER",MDJ,"ENC D/T")=MDPDTE
|
---|
25 | S ^TMP("MDPXAPI",$J,"ENCOUNTER",MDJ,"PATIENT")=$P(MDSTR,"^",1)
|
---|
26 | S ^TMP("MDPXAPI",$J,"ENCOUNTER",MDJ,"HOS LOC")=MDCLOC
|
---|
27 | S ^TMP("MDPXAPI",$J,"ENCOUNTER",MDJ,"SERVICE CATEGORY")=MDTYP
|
---|
28 | S ^TMP("MDPXAPI",$J,"ENCOUNTER",MDJ,"ENCOUNTER TYPE")=MDETYP
|
---|
29 | S MDRES=$$DATA2PCE^PXAPI("^TMP(""MDPXAPI"",$J)",MDPKG,"CLINICAL PROCEDURES",.MDVISIT,"","",1,"",.MDPERR)
|
---|
30 | I MDRES S MDOUT=MDVISIT_"^"_MDCLOC_";"_MDPDTE_";"_MDTYP S MDFDA(702,MDINST_",",.07)=MDTYP_";"_MDPDTE_";"_MDCLOC D FILE^DIE("K","MDFDA") K ^TMP("MDPXAPI",$J) Q MDOUT
|
---|
31 | K ^TMP("MDPXAPI",$J)
|
---|
32 | S MDOUT="-1^PCE Visit Creation Error."
|
---|
33 | Q MDOUT
|
---|
34 | ;
|
---|