| [613] | 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 | 
|---|