| 1 | IBCNSMR6 ;ALB/TJK - MRA EXTRACT ; 02-SEPT-97 | 
|---|
| 2 | ;;2.0;INTEGRATED BILLING;**146**;21-MAR-94 | 
|---|
| 3 | ; -Queue task to create MRA Extract file | 
|---|
| 4 | N IBABEG,IBAEND,DIR,SITE,EXDATE,FILENM,PATH,DTOUT,DUOUT | 
|---|
| 5 | I '$D(DT) D DT^DICRW | 
|---|
| 6 | W !!,"Build MRA Extract" | 
|---|
| 7 | I '$G(DUZ) D  G END | 
|---|
| 8 | .W !!,"Your user number (DUZ) must be defined before proceeding!" | 
|---|
| 9 | W !! | 
|---|
| 10 | W !,"This program extracts data from the AR and IB packages and" | 
|---|
| 11 | W !,"sends it to the VA CFO office for analysis. A background job" | 
|---|
| 12 | W !,"called 'IB-Compile MRA statistics' will be queued to run at a time" | 
|---|
| 13 | W !,"you choose. A file will be created with the extracted info" | 
|---|
| 14 | W !,"will have to be FTPed to a designated IP address.  The file will" | 
|---|
| 15 | W !,"have a format: MRA_SITE #_MMDDYYYY.DAT." | 
|---|
| 16 | W !!,"This extract must be run on the Legacy sites as well as " | 
|---|
| 17 | W !,"the Primary site if you are an integrated database facility." | 
|---|
| 18 | W !! | 
|---|
| 19 | ; - specify the default file directory | 
|---|
| 20 | DIR S DIR(0)="FO" | 
|---|
| 21 | S DIR("A")="Volume/Directory (or return to accept the default directory)" | 
|---|
| 22 | S DIR("?")="Enter using format VA3$:[ANONYMOUS.PUB]" | 
|---|
| 23 | W ! | 
|---|
| 24 | D ^DIR | 
|---|
| 25 | K DIR | 
|---|
| 26 | G END:$D(DUOUT)!($D(DTOUT)) | 
|---|
| 27 | K PATH | 
|---|
| 28 | I Y]"" S PATH=Y | 
|---|
| 29 | I '$D(PATH) S PATH=$$PWD^%ZISH I PATH="" W !,*7,"Unable to determine default directory.  Please enter one." G DIR | 
|---|
| 30 | ; | 
|---|
| 31 | ; - be sure file can be opened | 
|---|
| 32 | S SITE=$P($$SITE^VASITE,"^",3) | 
|---|
| 33 | S EXDATE=$E(DT,4,5)_$E(DT,6,7)_($E(DT,1,3)+1700) | 
|---|
| 34 | S FILENM="MRA"_SITE_EXDATE_".DAT" | 
|---|
| 35 | D OPEN^%ZISH("MRAEXTRACT",PATH,FILENM,"W") | 
|---|
| 36 | I POP W !,*7,"Unable to create file in specified volume/directory" G DIR | 
|---|
| 37 | D CLOSE^%ZISH("MRAEXTRACT") | 
|---|
| 38 | I '$O(^IBE(350.9,1,99,0)) W !!,"You must enter the list of Insurance Companies to be included in this extract first",!! D BLD1^IBCNSMRE | 
|---|
| 39 | I '$O(^IBE(350.9,1,99,0)) G END | 
|---|
| 40 | W ! S DIR(0)="DA",DIR("A")="Enter Start Date for MRA Extract: ",DIR("B")="Jan. 1,1995",DIR("?")="Enter the earliest date for which Means test charges will be extracted" | 
|---|
| 41 | D ^DIR G END:'Y S IBABEG=Y | 
|---|
| 42 | W ! S DIR(0)="DA",DIR("A")="Enter End Date for MRA Extract: ",DIR("B")="Dec. 31, 1996",DIR("?")="Enter the latest date for which Means test charges will be extracted" | 
|---|
| 43 | D ^DIR G END:'Y S IBAEND=Y | 
|---|
| 44 | ; | 
|---|
| 45 | QUE ; -- que compilation to run | 
|---|
| 46 | W !!,"This will automatically be tasked to run.  Upon completion of the extract A mail message will be sent to you.",! | 
|---|
| 47 | S ZTIO="",IO("Q")=1 | 
|---|
| 48 | S ZTDESC="IB-Compile MRA statistics",ZTRTN="DQ^IBCNSMR7",(ZTSAVE("DUZ"),ZTSAVE("IBABEG"),ZTSAVE("IBAEND"),ZTSAVE("FILENM"),ZTSAVE("SITE"),ZTSAVE("PATH"))="" | 
|---|
| 49 | D ^%ZTLOAD | 
|---|
| 50 | W $S($G(ZTSK):"Job queued ("_ZTSK_")",1:"Task not queued!") | 
|---|
| 51 | K ZTSK,ZTIO,ZTDESC,ZTRTN,ZTSAVE,IO("Q") | 
|---|
| 52 | ; | 
|---|
| 53 | END ; -- end of program | 
|---|
| 54 | K C,I,J,POP,X,Y,ZTSK,ZTSAVE,ZTDESC,ZTRTN,IBPRNT,IBSNDRPT,IBQUIT | 
|---|
| 55 | D ^%ZISC | 
|---|
| 56 | Q | 
|---|
| 57 | ; | 
|---|
| 58 | POSTINIT ;Purges old data in 350.9, node 99 | 
|---|
| 59 | ;Resets '0' node of subfile | 
|---|
| 60 | K ^IBE(350.9,1,99) | 
|---|
| 61 | S ^IBE(350.9,1,99,0)="^350.999PA" | 
|---|
| 62 | Q | 
|---|