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