| 1 | ONCOFUP ;Hines OIFO/GWB - Print Follow-up Letter [ONCO FOLL-PRINT LETTER]
 | 
|---|
| 2 |  ;;2.11;ONCOLOGY;**2,22,25,47**;Mar 07, 1995;Build 19
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | SCL W @IOF,!?2,"************ Print Follow-Up Letter ************",!
 | 
|---|
| 5 |  K DIC
 | 
|---|
| 6 |  S DIC="^ONCO(160,"
 | 
|---|
| 7 |  S DIC(0)="AEMQZ"
 | 
|---|
| 8 |  S DIC("A")="  Select patient: "
 | 
|---|
| 9 |  D ^DIC G:(Y=-1)!($D(DTOUT))!($D(DUOUT)) EXIT
 | 
|---|
| 10 |  S (DA,ONCOD0)=+Y
 | 
|---|
| 11 |  ;
 | 
|---|
| 12 | LFC ;LAST FOLLOW-UP CONTACT (160,15.1)
 | 
|---|
| 13 |  K ONCOC0
 | 
|---|
| 14 |  W !
 | 
|---|
| 15 |  W !?2,"The follow-up letter is sent to the LAST FOLLOW-UP CONTACT."
 | 
|---|
| 16 |  W !?2,"You may enter a new contact."
 | 
|---|
| 17 | LC W !
 | 
|---|
| 18 |  S DIE="^ONCO(160,",DR="15.1"
 | 
|---|
| 19 |  L +^ONCO(160,DA):$G(DILOCKTM,5)
 | 
|---|
| 20 |  I '$T R !?2,"Another user is editing this entry.",X:5 G SCL
 | 
|---|
| 21 |  D ^DIE L -^ONCO(160,DA)
 | 
|---|
| 22 |  G EXIT:$D(Y)
 | 
|---|
| 23 |  S FC=$P($G(^ONCO(160,D0,1)),U,6)
 | 
|---|
| 24 |  I FC="" W !!?2,"You need to designate a follow-up contact before printing a follow-up letter." G LC
 | 
|---|
| 25 |  D LET G SCL
 | 
|---|
| 26 |  ;
 | 
|---|
| 27 | LET ;Print follow-up letter (Also called from FA^ONCOFUL)
 | 
|---|
| 28 |  I $D(ONCOC0) D
 | 
|---|
| 29 |  .S DIE="^ONCO(160,",DR="15.1////^S X=ONCOC0" D ^DIE
 | 
|---|
| 30 |  S ONCOC0=$P(^ONCO(160,ONCOD0,1),U,6)
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 | TP S ONCTP=$P($G(^ONCO(165,ONCOC0,0)),U,2)
 | 
|---|
| 33 |  K DIC
 | 
|---|
| 34 |  S DIC="^ONCO(165.1,"
 | 
|---|
| 35 |  S DIC(0)="AEMQZ"
 | 
|---|
| 36 |  S DIC("A")="Select FOLLOW-UP FORM LETTER: "
 | 
|---|
| 37 |  I (ONCTP=1)!(ONCTP=2)!(ONCTP=6) S DIC("S")="I $P(^(0),U,2)=ONCTP"
 | 
|---|
| 38 |  I (ONCTP=3)!(ONCTP=5) S DIC("S")="I $P(^(0),U,2)=3"
 | 
|---|
| 39 |  I ONCTP=4 S DIC("S")="I $P(^(0),U,2)>3"
 | 
|---|
| 40 |  D ^DIC
 | 
|---|
| 41 |  G:(Y=-1)!($D(DTOUT))!($D(DUOUT)) EXIT
 | 
|---|
| 42 |  S ZZL=+Y
 | 
|---|
| 43 |  S DIWF="^ONCO(165.1,"_ZZL_",1,"
 | 
|---|
| 44 |  S DIWF(1)="160"
 | 
|---|
| 45 |  S BY="NUMBER",(FR,TO)=ONCOD0
 | 
|---|
| 46 |  W !
 | 
|---|
| 47 |  K DIC D EN2^DIWF D ^%ZISC D HOME^%ZIS
 | 
|---|
| 48 |  Q
 | 
|---|
| 49 |  ;
 | 
|---|
| 50 | EXIT ;Exit
 | 
|---|
| 51 |  K DIC,DA,ONCOD0,ONCOC0,DIE,DR,FC,ONCTP,ZZL,DIWF,BY,FR,TO
 | 
|---|
| 52 |  Q
 | 
|---|