1 | IBORAT1A ;ALB/RJS - FILTER FOR FILE 350.2 - 2/27/92
|
---|
2 | ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
|
---|
3 | ;THIS PROGRAM BUILDS A TEMP FILE FROM FILE 350.2 DATA
|
---|
4 | ;FILE 350.2 IS THE IB ACTION CHARGE FILE
|
---|
5 | START ;
|
---|
6 | S IBSPEC=""
|
---|
7 | F S IBSPEC=$O(^IBE(350.1,"E",IBSPEC)) Q:IBSPEC="" D IBPTR
|
---|
8 | END ;
|
---|
9 | K IBEFFDAT,IBPTR,IBRECNR,IBSPEC,IBXDATA
|
---|
10 | Q
|
---|
11 | IBPTR ;
|
---|
12 | S IBPTR=""
|
---|
13 | F S IBPTR=$O(^IBE(350.1,"E",IBSPEC,IBPTR)) Q:IBPTR="" D IBEFFDAT
|
---|
14 | Q
|
---|
15 | IBEFFDAT ;
|
---|
16 | S IBEFFDAT=-9999999
|
---|
17 | F S IBEFFDAT=$O(^IBE(350.2,"AIVDT",IBPTR,IBEFFDAT)) Q:IBEFFDAT="" D NEXT
|
---|
18 | Q
|
---|
19 | NEXT ;
|
---|
20 | F IBRECNR=0:0 S IBRECNR=$O(^IBE(350.2,"AIVDT",IBPTR,IBEFFDAT,IBRECNR)) Q:IBRECNR="" D LOAD
|
---|
21 | Q
|
---|
22 | LOAD ;
|
---|
23 | SET IBXDATA=$G(^IBE(350.2,IBRECNR,0))
|
---|
24 | I IBSPEC'=""&($P(IBXDATA,U,2)'="") S ^TMP($J,"IBORAT1A",IBSPEC,$P(IBXDATA,U,2))=$P(IBXDATA,U,4)_"^"_$P(IBXDATA,U,6)
|
---|
25 | Q
|
---|