| [613] | 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
 | 
|---|