1 | IVM16PM ;HEC/KSD; Manual functions to fix some problems during BETA; ; 5/17/02 1:43pm
|
---|
2 | ;;2.0;INCOME VERIFICATION;**34**;
|
---|
3 | ;
|
---|
4 | COMPEND(QIEN) ;
|
---|
5 | ; Complete Pending HL7 transmissions. In the process of completing
|
---|
6 | ; the HL7 transmission the transmission will also be removed from the
|
---|
7 | ; outgoing queue.
|
---|
8 | ;
|
---|
9 | ;Input
|
---|
10 | ; QIEN = IEN OF THE LOGICAL LINK QUEUE
|
---|
11 | ;
|
---|
12 | W !
|
---|
13 | S QIEN=$G(QIEN) Q:QIEN=""
|
---|
14 | S F773="",CNT=0
|
---|
15 | F S F773=$O(^HLMA("AC","O",QIEN,F773)) Q:F773="" D
|
---|
16 | . S F773R1=$G(^HLMA(F773,"MSH",1,0))
|
---|
17 | . Q:F773R1=""
|
---|
18 | . S F772P1=+^HLMA(F773,0)
|
---|
19 | . S F772R1=$G(^HL(772,F772P1,"IN",1,0))
|
---|
20 | . I F772R1'="" D
|
---|
21 | . . I ($P(F772R1,"^")="QRD")&($P(F772R1,"^",10)="OTH") D
|
---|
22 | . . . S HLTCP=1
|
---|
23 | . . . D STATUS^HLTF0(F773,3,,,1)
|
---|
24 | . . . S CNT=CNT+1
|
---|
25 | . . . S ^TMP($J,"ZZTEST2",F773)=""
|
---|
26 | . . . S ^TMP($J,"ZZTEST2")=CNT
|
---|
27 | . . . I '(CNT#100) W "."
|
---|
28 | Q
|
---|
29 | ;
|
---|
30 | DGENDT ;
|
---|
31 | ; Date/Time fields in ^DGEN(27.12) were getting filled with 1.
|
---|
32 | ; Change to be $$NOW^XLFDT. Updating fields
|
---|
33 | ; .02 DT/TM SENT
|
---|
34 | ; .09 FIRST DT/TM
|
---|
35 | S END=$P(^DGEN(27.12,0),"^",3),IEN=0
|
---|
36 | F S IEN=$O(^DGEN(27.12,IEN)) Q:IEN=END D
|
---|
37 | . S P01=$$GET1^DIQ(27.12,IEN,.01,"I")
|
---|
38 | . I $$GET1^DIQ(27.12,IEN,.02,"I")=1 S DATA(.02)=$$NOW^XLFDT
|
---|
39 | . I $$GET1^DIQ(27.12,IEN,.09,"I")=1 S DATA(.09)=$$NOW^XLFDT
|
---|
40 | . I $D(DATA) D
|
---|
41 | . . S DATA(.01)=P01
|
---|
42 | . . S X=$$UPD^DGENDBS(27.12,IEN,.DATA)
|
---|
43 | FIXQ ;
|
---|
44 | S IEN=""
|
---|
45 | S DT=$P($$NOW^XLFDT,".")
|
---|
46 | F S IEN=$O(^DGEN(27.12,"ADS",1,IEN)) Q:IEN="" D
|
---|
47 | . S ^DGEN(27.12,"ADS",DT,IEN)=""
|
---|
48 | . K ^DGEN(27.12,"ADS",1,IEN)
|
---|
49 | Q
|
---|