[613] | 1 | PRCACV10 ;WASH-ISC@ALTOONA,PA/CTB/CLH-COMPILE ALL PRINT AND INPUT TEMPLATES AND CROSS REFERENCES FOR AR ;7/26/94 11:20 AM
|
---|
| 2 | V ;;4.5;Accounts Receivable;;Mar 20, 1995
|
---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | ALL ;process input and print templates
|
---|
| 5 | N SIZE
|
---|
| 6 | S SIZE=$$SIZE Q:'SIZE
|
---|
| 7 | D DIEZ,DIPZ,DIKZ
|
---|
| 8 | QUIT
|
---|
| 9 | DIEZ N TAG,ZZZI,X,RTNNAME,TEMPLATE,FILE
|
---|
| 10 | I $G(SIZE)<3000 N SIZE S SIZE=$$SIZE Q:'SIZE
|
---|
| 11 | S TAG="DATAI"
|
---|
| 12 | F ZZZI=1:1 S X=$T(@(TAG)+ZZZI) S RTNNAME=$P(X,";",4),TEMPLATE=$P(X,";",3),FILE=$P(X,";",5) Q:RTNNAME=""!(TEMPLATE="") D INPUT(RTNNAME,TEMPLATE,FILE,SIZE)
|
---|
| 13 | QUIT
|
---|
| 14 | DIPZ N TAG,ZZZI,X,RTNNAME,TEMPLATE,FILE
|
---|
| 15 | I $G(SIZE)<3000 N SIZE S SIZE=$$SIZE Q:'SIZE
|
---|
| 16 | S TAG="DATAP"
|
---|
| 17 | F ZZZI=1:1 S X=$T(@(TAG)+ZZZI) S RTNNAME=$P(X,";",4),TEMPLATE=$P(X,";",3),FILE=$P(X,";",5) Q:RTNNAME=""!(TEMPLATE="") D PRINT(RTNNAME,TEMPLATE,FILE,SIZE)
|
---|
| 18 | QUIT
|
---|
| 19 | DIKZ N TAG,ZZZI,STRING,X,Y,DMAX
|
---|
| 20 | I $G(SIZE)<3000 N SIZE S SIZE=$$SIZE Q:'SIZE
|
---|
| 21 | S TAG="DATAC"
|
---|
| 22 | F ZZZI=1:1 S STRING=$T(@(TAG)+ZZZI) S X=$P(STRING,";",4),Y=$P(STRING,";",3),DMAX=SIZE Q:X=""!(Y="") D EN^DIKZ
|
---|
| 23 | QUIT
|
---|
| 24 | SIZE() ;
|
---|
| 25 | NEW DIR,X,Y
|
---|
| 26 | S DIR(0)="N^3000:5000:0",DIR("A")="Select Routine Size",DIR("B")=4000 D ^DIR
|
---|
| 27 | I +($G(DTOUT)_$G(DUOUT)_$G(DIRUT)_$G(DIROUT)) K DTOUT,DUOUT,DIRUT,DIROUT K SIZE QUIT 0
|
---|
| 28 | Q Y
|
---|
| 29 | INPUT(RTN,NAME,FILE,DMAX) S DIC="^DIE(",DIC(0)="MO",X=NAME D ^DIC D
|
---|
| 30 | . I Y<0 D Q:Y<0
|
---|
| 31 | . . S Y=$O(^DIE("B",NAME,N)) I Y="" S Y=-1 QUIT
|
---|
| 32 | . . S Y=0 F S Y=$O(^DIE("B",NAME,Y)) Q:$P($G(^DIE(+Y,0)),"^",4)=FILE
|
---|
| 33 | . . S:Y="" Y=-1
|
---|
| 34 | . . QUIT
|
---|
| 35 | . S Y=+Y,X=RTN W !!!!,"Template ",NAME," Compiling to Routine ",X D EN^DIEZ
|
---|
| 36 | . QUIT
|
---|
| 37 | QUIT
|
---|
| 38 | PRINT(RTN,NAME,FILE,DMAX) S DIC="^DIPT(",DIC(0)="MO",X=NAME D ^DIC D
|
---|
| 39 | . I Y<0 D
|
---|
| 40 | . . S Y=$O(^DIPT("B",NAME,N)) I Y="" S Y=-1 QUIT
|
---|
| 41 | . . S Y=0 F S Y=$O(^DIPT("B",NAME,Y)) Q:$P($G(^DIPT(+Y,0)),"^",4)=FILE
|
---|
| 42 | . . S:Y="" Y=-1
|
---|
| 43 | . . QUIT
|
---|
| 44 | . QUIT:Y<0
|
---|
| 45 | . S Y=+Y,X=RTN W !!!!,"Template ",NAME," Compiling to routine ",X D EN^DIPZ
|
---|
| 46 | . QUIT
|
---|
| 47 | QUIT
|
---|
| 48 | DATAI ;;INPUT TEMPLATE NAME;COMPILED ROUTINE NAME;FILE NUMBER
|
---|
| 49 | ;;PRCA BATCH PAYMENT;PRCATB;433
|
---|
| 50 | ;;PRCASV REL;PRCATSE;430
|
---|
| 51 | ;;PRCA OLD SET;PRCATA;430
|
---|
| 52 | ;;PRCA SET;PRCATE;430
|
---|
| 53 | ;;; THIS LINE IS ESSENTIAL.
|
---|
| 54 | DATAP ;;PRINT TEMPLATE NAME;COMPILED ROUTINE NAME;FILE NUMBER
|
---|
| 55 | ;;PRCA 3RD PROFILE;PRCATP5;430
|
---|
| 56 | ;;PRCA DISP ADJ;PRCATO4;433
|
---|
| 57 | ;;PRCA DISP AUDIT;PRCATO2;430
|
---|
| 58 | ;;PRCA DISP CARE;PRCATO5;433
|
---|
| 59 | ;;PRCA FMS STATUS;PRCATF;347
|
---|
| 60 | ;;PRCA FMS TRANS STAT;PRCATF2;347
|
---|
| 61 | ;;PRCA MEANS PROFILE;PRCATP2;430
|
---|
| 62 | ;;PRCA OTHER PROFILE;PRCATP4;430
|
---|
| 63 | ;;PRCA PROFILE;PRCATP1;430
|
---|
| 64 | ;;PRCA TRANS PROFILE;PRCATR3;433
|
---|
| 65 | ;;PRCA VENDOR PROFILE;PRCATP3;430
|
---|
| 66 | ;;PRCAA AMEND AUDIT;PRCATR2;430
|
---|
| 67 | ;;PRCAC TR LIST;PRCATW1;433
|
---|
| 68 | ;;PRCAP CARE WV;PRCATW3;433
|
---|
| 69 | ;;PRCAP COST;PRCATO3;433
|
---|
| 70 | ;;PRCAP DEBTOR LOCATE;PRCATO9;430
|
---|
| 71 | ;;PRCAP REPAYMENT;PRCATR1;430
|
---|
| 72 | ;;PRCAP RETURN BILL;PRCATP6;430
|
---|
| 73 | ;;PRCAP WAIVED;PRCATW2;433
|
---|
| 74 | ;;PRCARFD;PRCATRF;430
|
---|
| 75 | ;;PRCAT DISP CP;PRCATO8;430
|
---|
| 76 | ;;PRCAT NEW AR;PRCATP7;430
|
---|
| 77 | ;;PRCAT NEW TRANS;PRCATP9;433
|
---|
| 78 | ;;; THIS LINE IS ESSENTIAL.
|
---|
| 79 | DATAC ;;CROSS REFERENCES FILE NUMBER;ROUTINE NAME
|
---|
| 80 | ;;; THIS LINE IS ESSENTIAL.
|
---|