| 1 | FHDCR1C ; HISC/NCA/RVD - Print Diet Cards (cont.) ;5/10/95  13:02
 | 
|---|
| 2 |  ;;5.5;DIETETICS;;Jan 28, 2005
 | 
|---|
| 3 | PRT ; Print 2 person page
 | 
|---|
| 4 |  N NBR
 | 
|---|
| 5 |  S TL=0 D CHKH
 | 
|---|
| 6 |  W !! S TL=TL+2 F N1=1:1:2 I $D(^TMP($J,0,N1)) W ?$S(N1=1:2,1:65),MEALDT
 | 
|---|
| 7 |  W ! S TL=TL+1 F N1=1:1 Q:'$D(PP(N1))  W ! S TL=TL+1 F NBR=1:1:2 I $D(PP(N1,NBR)) W ?$S(NBR=1:2,1:65),PP(N1,NBR)
 | 
|---|
| 8 |  W ! S TL=TL+1
 | 
|---|
| 9 |  F N1=1:1 Q:'$D(^TMP($J,"MP",N1))  D:(TL+2)'<($S(FHBOT="Y":LN-5,1:LN-3)) NXT W !! S TL=TL+2 F NBR=1:1:2 D
 | 
|---|
| 10 |  .S S1=$S(NBR=1:2,1:65)
 | 
|---|
| 11 |  .I $D(^TMP($J,"MP",N1,NBR)) W ?S1,^TMP($J,"MP",N1,NBR)
 | 
|---|
| 12 |  .Q
 | 
|---|
| 13 |  I TL<LN F L1=TL:1:$S(FHBOT="Y":LN-2,1:LN) W !
 | 
|---|
| 14 |  I FHBOT="Y" D HEAD W @IOF Q
 | 
|---|
| 15 |  E  D FOOT
 | 
|---|
| 16 |  W @IOF Q
 | 
|---|
| 17 | NXT ; Print Next Page
 | 
|---|
| 18 |  W !! S TL=TL+2 F NM=1:1:2 I $D(^TMP($J,0,NM)) W ?$S(NM=1:20,1:80),"(More Items Next Pg)"
 | 
|---|
| 19 |  I TL<LN F L1=TL:1:$S(FHBOT="Y":LN-2,1:LN) W !
 | 
|---|
| 20 |  I FHBOT="Y" D HEAD G N1
 | 
|---|
| 21 |  E  D FOOT
 | 
|---|
| 22 | N1 W @IOF S TL=0 D CHKH
 | 
|---|
| 23 |  W !! S TL=TL+2 F XX=1:1:2 I $D(^TMP($J,0,XX)) W ?$S(XX=1:2,1:65),MEALDT,"  (Cont.)"
 | 
|---|
| 24 |  W ! S TL=TL+1
 | 
|---|
| 25 |  Q
 | 
|---|
| 26 | CHKH ; Check whether name header should be on bottom
 | 
|---|
| 27 |  I FHBOT="Y" W ! S TL=TL+1 D FOOT W ! S TL=TL+1 Q
 | 
|---|
| 28 |  E  D HEAD
 | 
|---|
| 29 |  Q
 | 
|---|
| 30 | HEAD F NM=1:1:3 W ! S TL=TL+1 F NBR=1:1:2 S X=$P($G(^TMP($J,0,NBR)),"^",NM) I X'="" D
 | 
|---|
| 31 |  .S S1=$S(NBR=1:2,1:65) I NM=1 W ?S1,X Q
 | 
|---|
| 32 |  .W ?(S1+56-$L(X)),X Q
 | 
|---|
| 33 |  Q
 | 
|---|
| 34 | FOOT W ! S TL=TL+1 F NBR=1:1:2 S S1=$S(NBR=1:2,1:65) W:$D(^TMP($J,0,NBR)) ?S1,HD
 | 
|---|
| 35 |  Q
 | 
|---|