1 | OCXOCMPH ;SLC/RJS,CLA - ORDER CHECK CODE COMPILER (Build GETDF Function) ;10/29/98 12:37
|
---|
2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**32**;Dec 17,1997
|
---|
3 | ;; ;;ORDER CHECK EXPERT version 1.01 released OCT 29,1998
|
---|
4 | ;
|
---|
5 | Q
|
---|
6 | BLDDF ;
|
---|
7 | N OCXDF,OCXGDF,OCXDR,OCXHL7
|
---|
8 | S OCXGDF=$$LINE^OCXOCMP4("GETDF") Q:'OCXGDF
|
---|
9 | S OCXHL7=$O(^OCXS(860.6,"B","GENERIC HL7 MESSAGE ARRAY",0)) Q:'OCXHL7
|
---|
10 | ;
|
---|
11 | S OCXDF=0 F S OCXDF=$O(^TMP("OCXCMP",$J,"DATA FIELD",OCXDF)) Q:'OCXDF D
|
---|
12 | .S OCXDR=$G(^TMP("OCXCMP",$J,"DATA FIELD",OCXDF,OCXHL7,1))
|
---|
13 | .I $L(OCXDR) D
|
---|
14 | ..D IN^OCXOCMP4("GETDF"," "_OCXDR)
|
---|
15 | ..S ^TMP("OCXCMP",$J,"DATA FIELD",OCXDF,OCXHL7,1)="||NOOP||"
|
---|
16 | ;
|
---|
17 | Q
|
---|
18 | ;
|
---|
19 | SWAP ;
|
---|
20 | Q:'$$LINE^OCXOCMP4("SWAPOUT","NAME","ARRAY") 1
|
---|
21 | D IN^OCXOCMP4("SWAPOUT"," Q:'$L(NAME)")
|
---|
22 | D IN^OCXOCMP4("SWAPOUT"," K ^TMP(""OCXSWAP"",$J,NAME)")
|
---|
23 | D IN^OCXOCMP4("SWAPOUT"," S ^TMP(""OCXSWAP"",$J)=($P($H,"","",2)+($H*86400)+(2*60))_"" <- ^TMP ENTRY EXPIRATION DATE FOR ^OCXOPURG""")
|
---|
24 | D IN^OCXOCMP4("SWAPOUT"," M ^TMP(""OCXSWAP"",$J,NAME)=ARRAY")
|
---|
25 | D IN^OCXOCMP4("SWAPOUT"," K ARRAY")
|
---|
26 | ;
|
---|
27 | Q:'$$LINE^OCXOCMP4("SWAPIN","NAME","ARRAY") 1
|
---|
28 | D IN^OCXOCMP4("SWAPIN"," Q:'$L(NAME)")
|
---|
29 | D IN^OCXOCMP4("SWAPIN"," K ARRAY")
|
---|
30 | D IN^OCXOCMP4("SWAPIN"," M ARRAY=^TMP(""OCXSWAP"",$J,NAME)")
|
---|
31 | D IN^OCXOCMP4("SWAPIN"," K ^TMP(""OCXSWAP"",$J,NAME)")
|
---|
32 | ;
|
---|
33 | Q
|
---|
34 | ;
|
---|