| [613] | 1 | IBDFUTI ;ALB/AAS - Installation utilitie Re-Compile Templates/x-refs ; 1/31/92
 | 
|---|
 | 2 |  ;;3.0;AUTOMATED INFO COLLECTION SYS;;APR 24, 1997
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 |  ; ******* DO NOT MAP THIS ROUTINE *******
 | 
|---|
 | 5 |  Q
 | 
|---|
 | 6 |  ;
 | 
|---|
 | 7 | EN ; Entry point to re-compile templates
 | 
|---|
 | 8 |  ; input: IBKIND = OUTPUT or INPUT
 | 
|---|
 | 9 |  ;
 | 
|---|
 | 10 |  K IBLINE S U="^",$P(IBLINE,"=",81)="",IBMAX=^DD("ROU")
 | 
|---|
 | 11 |  G ENQ:'$D(IBKIND),ENQ:"^OUTPUT^INPUT^"'[(U_IBKIND_U)
 | 
|---|
 | 12 |  I IBKIND="OUTPUT" S IBFILE="^DIPT",IBROU="EN^DIPZ"
 | 
|---|
 | 13 |  I IBKIND="INPUT" S IBFILE="^DIE",IBROU="EN^DIEZ"
 | 
|---|
 | 14 |  W !,IBLINE,!?20,"Recompilation of '",IBKIND,"' Templates",!,IBLINE
 | 
|---|
 | 15 |  ;
 | 
|---|
 | 16 |  S IBDX="IBCzzz"
 | 
|---|
 | 17 |  F IBI=1:1 S IBDX=$O(@IBFILE@("B",IBDX)) Q:IBDX=""!($E(IBDX,1,3)'="IBD")  S Y=+$O(^(IBDX,0)) D
 | 
|---|
 | 18 |  .I $D(@IBFILE@(Y,"ROUOLD")),^("ROUOLD")]"",$D(^(0)) S (IBEMP,Y)=Y,X=$P(^("ROUOLD"),"^"),IB0=^(0) D COMP
 | 
|---|
 | 19 |  ;
 | 
|---|
 | 20 | ENQ K IBROU,IB0,IBDX,IBI,IBMAX,IBEMP,IBFILE,IBI,IBLINE Q
 | 
|---|
 | 21 |  ;
 | 
|---|
 | 22 | COMP ; re-compile
 | 
|---|
 | 23 |  ;
 | 
|---|
 | 24 |  ;
 | 
|---|
 | 25 |  S DMAX=IBMAX D @IBROU W !!,IBLINE
 | 
|---|
 | 26 | COMPQ Q
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 | ALL ; compile templates and x-refs
 | 
|---|
 | 29 |  S DIR(0)="Y",DIR("A")="Re-compile all AICS 'IBD' templates and cross references"
 | 
|---|
 | 30 |  S DIR("?",1)="Yes to re-compile",DIR("?",2)="No  to stop recompilation process",DIR("?")=" "
 | 
|---|
 | 31 |  D ^DIR K DIR G ALLQ:'Y
 | 
|---|
 | 32 |  D DIEZ W !!
 | 
|---|
 | 33 |  D DIPZ W !!
 | 
|---|
 | 34 |  D DIKZ
 | 
|---|
 | 35 |  W !!,"...Done.",!!,"NOTE: Recompilation should be performed on ALL systems."
 | 
|---|
 | 36 | ALLQ K A,C,L,O,X1,DQ,DIE,DMAX,DIEZ,DIEZDUP,DK,DR Q
 | 
|---|
 | 37 |  ;
 | 
|---|
 | 38 | DIEZ ; -- re-compile all IBD 'edit' templates
 | 
|---|
 | 39 |  S IBKIND="INPUT" D EN K IBKIND Q
 | 
|---|
 | 40 |  ;
 | 
|---|
 | 41 | DIPZ ; -- re-compile all IB 'print' templates
 | 
|---|
 | 42 |  S IBKIND="OUTPUT" D EN K IBKIND Q
 | 
|---|
 | 43 |  ;
 | 
|---|
 | 44 | DIKZ ; -- compile x-refs
 | 
|---|
 | 45 |  W !!,">>> Compiling cross references for  BILL/CLAIMS, INTEGRATED BILLING, and ENCOUNTER FORM files:"
 | 
|---|
 | 46 |  F IBN=357,357.1,357.2,357.3,357.4,357.5 S N=IBN W ! I $D(^DD(+N,0,"DIK"))#2 S X=^("DIK"),Y=+N,DMAX=^DD("ROU") W !,"** File "_IBN_" **",! D EN^DIKZ
 | 
|---|
 | 47 |  K IBN,N,DMAX
 | 
|---|
 | 48 |  Q
 | 
|---|