1 | ACKQFILP ;BIR/PTD-Print A&SP File Entries ; [ 02/16/96 11:28 AM ]
|
---|
2 | ;;3.0;QUASAR;;Feb 11, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine SHOULD NOT be modified.
|
---|
4 | OPTN ; Introduce option.
|
---|
5 | W @IOF,!,"This option can be used to list entries from the CDR ACCOUNT file, the",!,"A&SP PROCEDURE CODE file, or the A&SP DIAGNOSTIC CONDITION file."
|
---|
6 | FILE ; Display files user can print from and allow selection.
|
---|
7 | W ! K DIR,X,Y S DIR(0)="NAO^1:3"
|
---|
8 | S DIR("A",1)="Select number for the file from which you wish to print."
|
---|
9 | S DIR("A",2)=""
|
---|
10 | S DIR("A",3)="1. CDR ACCOUNT file (#509850)"
|
---|
11 | S DIR("A",4)="2. A&SP DIAGNOSTIC CONDITION file (#509850.1)"
|
---|
12 | S DIR("A",5)="3. A&SP PROCEDURE CODE file (#509850.4)"
|
---|
13 | S DIR("A",6)=""
|
---|
14 | S DIR("A")="Enter a number 1 thru 3: "
|
---|
15 | S DIR("?")="Select a number from 1 thru 3 or press <Return> to exit."
|
---|
16 | S DIR("??")="^D PRINT^ACKQHLP1" D ^DIR K DIR I $D(DIRUT)!(Y="") G EXIT
|
---|
17 | S ACKANS=+Y,ACKFNUM=509850_$S(ACKANS=3:".4",ACKANS=2:".1",1:"")
|
---|
18 | DIP ; Set up appropriate fields for file.
|
---|
19 | S DIC=ACKFNUM,L=0,(FR,TO)="",BY=".01"
|
---|
20 | I ACKANS=1 S FLDS=".01,1,4"
|
---|
21 | I ACKANS=2 S FLDS=".01,.01:3;""DIAGNOSIS"",.06;C50,1;C12,.01;""MODIFIER"",.02;C17"
|
---|
22 | I ACKANS=3 S FLDS=".01,.01:2;""PROCEDURE"",.06;C50,.04;C65,1;C12,.01;""MODIFIER (*Not CPT Modifier*)"",.02;C17,.03;C50"
|
---|
23 | W !!,"The right margin for this report is 80.",!,"You can queue it to run at a later time.",!
|
---|
24 | D EN1^DIP
|
---|
25 | ;
|
---|
26 | EXIT ; Kill variables and exit routine.
|
---|
27 | K %,ACKANS,ACKFNUM,BY,DIC,FLDS,FR,DIR,DIRUT,DTOUT,DUOUT,L,TO,X,Y
|
---|
28 | Q
|
---|