Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: APSPRT2

APSPRT2.m

Go to the documentation of this file.
  1. APSPRT2 ; IHS/DSD/ENM - PRINT PREPACK LABELS ; [ 09/03/97 1:30 PM ]
  1. ;;6.0;IHS PHARMACY MODIFICATIONS;;09/03/97
  1. ;
  1. D ZIS
  1. D PRINT
  1. D EOJ
  1. Q
  1. ;
  1. ZIS ;
  1. S IOP=APSPRT("IO") D ^%ZIS U IO
  1. Q
  1. ;
  1. PRINT ;
  1. START S APSP("COPIES")=APSP("COPIES")-1 F I=1:1:APSP(17) W !
  1. S APSPZZL=4
  1. S APSPZLA=APSP(16)-APSPZZL
  1. W !,?APSP(21),$E(APSP("LINE1"),1,APSP(22))
  1. SIG ;
  1. G CON:APSPZLA<APSPGC F APSPDR=1:1:APSPZLA D SIG1
  1. G NEXT
  1. CON S (APSPDR,APSPF)=0
  1. C1 F I=1:1:APSP(16)-2 S APSPDR=APSPDR+1 D SIG1 Q:'$D(APSPGY(APSPDR+1))
  1. I '$D(APSPGY(APSPDR+1))&(I>APSPZLA) F II=1:1:(APSP(16)-2-I) W !
  1. I '$D(APSPGY(APSPDR+1)) G NEXT:APSPF&(I'>APSPZLA) ;IHS/BAO/JCM 2/3/89
  1. W !,?APSP(21),"**** CONTINUED ****" S APSPF=1
  1. F I=1:1:APSP(18)+APSP(17) W !
  1. W !,?APSP(21),"**** CONTINUED ****" S APSPZM=$S(APSPZLA-(APSPGC-APSPDR)'<0:APSPZLA-(APSPGC-APSPDR),1:0) F I=1:1:APSPZM W !
  1. G C1:APSPDR<APSPGC
  1. NEXT ;
  1. W !,?APSP(21),APSP("DRUG")
  1. I '$D(APSP("QTYFLG")) W ?(APSP(21)+APSP(22)-$L(APSP("QTY"))),APSP("QTY")
  1. W !,?APSP(21),APSP("CNTL#")
  1. W ?(APSP(21)+APSP(22)-$L(APSPRT("EXPDATE"))),APSPRT("EXPDATE")
  1. W !,?APSP(21),$E(APSP("LINE2"),1,APSP(22))
  1. F I=1:1:APSP(18) W !
  1. I APSP("COPIES")>0 G START
  1. F I=1:1:(APSP(19)*(APSP(16)+APSP(17)+APSP(18))) W !
  1. Q
  1. ;
  1. SIG1 S X=$S($D(APSPGY(APSPDR)):APSPGY(APSPDR),1:"") W !,?APSP(21),X
  1. Q
  1. ;
  1. EOJ ;
  1. D ^%ZISC
  1. K APSPDR,APSPF,APSPGC,APSPGY,APSPZLA,APSPZM,APSPZZL,I,II,IOP,X
  1. K APSP("DRUG"),APSPRT("EXPDATE"),APSP("COPIES"),APSP("CNTL#")
  1. K I,IOP
  1. Q