| 1 | IBDF11 ;ALB/CJM - ENCOUNTER FORM - (print manager setup) ;April 20,1993 | 
|---|
| 2 | ;;3.0;AUTOMATED INFO COLLECTION SYS;;APR 24, 1997 | 
|---|
| 3 | ; | 
|---|
| 4 | CLNCSUP ;edit clinic setup for print manager | 
|---|
| 5 | N CLINIC | 
|---|
| 6 | K DIR S DIR(0)="409.95,.01",DIR("A")="EDIT REPORTS TO PRINT FOR WHICH CLINIC?" | 
|---|
| 7 | D ^DIR K DIR | 
|---|
| 8 | Q:$D(DIRUT)!(+Y<0) | 
|---|
| 9 | S CLINIC=+Y | 
|---|
| 10 | K DA S DA=$O(^SD(409.95,"B",CLINIC,"")) I 'DA D | 
|---|
| 11 | .K DIC,DO,DD,DINUM S DIC="^SD(409.95,",DIC(0)="",X=CLINIC | 
|---|
| 12 | .D FILE^DICN K DIC | 
|---|
| 13 | .S DA=$S(+Y<1:0,1:+Y) | 
|---|
| 14 | Q:'DA | 
|---|
| 15 | K DIE,DR S DIE=409.95 | 
|---|
| 16 | S DR="[IBDF PRINT MANAGER]" D ^DIE K DIE,DR,DA | 
|---|
| 17 | Q | 
|---|
| 18 | DIVSUP ;edit division setup for print manager | 
|---|
| 19 | N DIVISION | 
|---|
| 20 | W !!,"You can now select reports that should be printed for the entire division",! | 
|---|
| 21 | K DIR S DIR(0)="409.96,.01",DIR("A")="EDIT REPORTS TO PRINT FOR WHICH DIVISION?" | 
|---|
| 22 | D ^DIR K DIR | 
|---|
| 23 | Q:$D(DIRUT)!(+Y<0) | 
|---|
| 24 | S DIVISION=+Y | 
|---|
| 25 | K DA S DA=$O(^SD(409.96,"B",DIVISION,"")) I 'DA D | 
|---|
| 26 | .K DIC,DO,DD,DINUM S DIC="^SD(409.96,",DIC(0)="",X=DIVISION | 
|---|
| 27 | .D FILE^DICN K DIC | 
|---|
| 28 | .S DA=$S(+Y<1:0,1:+Y) | 
|---|
| 29 | Q:'DA | 
|---|
| 30 | K DIE,DR S DIE=409.96 | 
|---|
| 31 | S DR="[IBDF PRINT MANAGER]" D ^DIE K DIE,DR,DA | 
|---|
| 32 | Q | 
|---|
| 33 | EDITRPRT(HLTHSMRY) ;edit package interface,type=report | 
|---|
| 34 | ;HLTHSMRY=1 if report type is health summary, 0 otherwise | 
|---|
| 35 | N REPORT,IBDELETE,IBNEW,DLAYGO | 
|---|
| 36 | S HLTHSMRY=+$G(HLTHSMRY) | 
|---|
| 37 | W !!,"You can now edit the "_$S(HLTHSMRY:"Health Summaries",1:"reports")_" available through the print manager.",! | 
|---|
| 38 | D:'HLTHSMRY INFO^IBDF11A | 
|---|
| 39 | K DIC S DIC=357.6,DIC(0)="AELMQ",DIC("S")="I $P($G(^(0)),U,6)=4,"_$S(HLTHSMRY:"$P($G(^(0)),U,10)",1:"'$P($G(^(0)),U,10)"),DLAYGO=357.6 | 
|---|
| 40 | S DIC("A")="Select a "_$S(HLTHSMRY:"Health Summary",1:"report")_" defined to the print manager: " | 
|---|
| 41 | S:HLTHSMRY DLAYGO=357.6 | 
|---|
| 42 | D ^DIC K DIC | 
|---|
| 43 | Q:+Y<0 | 
|---|
| 44 | S REPORT=+Y,IBNEW=$P(Y,"^",3) | 
|---|
| 45 | S IBDELETE=$S(IBNEW:1,1:0) | 
|---|
| 46 | S DA=REPORT | 
|---|
| 47 | K DIE,DR S DIE=357.6,DR=$S(HLTHSMRY:"[IBDF EDIT AVAILABLE HLTH SMRY]",1:"[IBDF EDIT AVAILABLE REPORT]"),DIE("NO^")="BACKOUTOK" | 
|---|
| 48 | D ^DIE K DIE,DR,DA | 
|---|
| 49 | I IBDELETE K DA S DIK="^IBE(357.6,",DA=REPORT D ^DIK K DIK,DA | 
|---|
| 50 | Q | 
|---|
| 51 | CLNCSUP2 ;entry point to be called by an action protocol | 
|---|
| 52 | D FULL^VALM1 | 
|---|
| 53 | D CLNCSUP | 
|---|
| 54 | S VALMBCK="R" | 
|---|
| 55 | Q | 
|---|
| 56 | DIVSUP2 ;entry point to be called by an action protocol | 
|---|
| 57 | D FULL^VALM1 | 
|---|
| 58 | D DIVSUP | 
|---|
| 59 | S VALMBCK="R" | 
|---|
| 60 | Q | 
|---|