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

ABPAMLBL.m

Go to the documentation of this file.
  1. ABPAMLBL ;PRINT INSURER MAILING LABELS (BATCH); [ 07/03/91 7:50 PM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. A0 G ABORT
  1. ;
  1. A1 D DT^DICRW K ABPA("HD") S ABPA("HD",1)=ABPATLE
  1. S ABPA("HD",2)="PRINT Claim Mailing LABELS (batch)" D ^ABPAHD
  1. ;
  1. A2 K DIC,DIE,DA,DR S DIC="^ABPAMLBL(",DIC(0)="AEQZ"
  1. S DIC("A")="Select MAILING LABEL POSTING PERIOD // " W !!! D ^DIC
  1. G:+Y<0 END S ABPADFN=+Y,ABPAMLDT=Y(0,0)
  1. ;
  1. A3 K DIC,DIE,DA,DR S DIC="^DIC(4,",DIC(0)="AEQZ"
  1. S DIC("A")="Select MAILING LABEL FACILITY // " W ! D ^DIC
  1. G:+Y<0 A2 S LOCCD=+Y
  1. I $D(^ABPAMLBL(ABPADFN,"L",LOCCD,0))'=1 D G A3
  1. .W !,*7,!?3,"<<< NO LABELS FOUND FOR '",Y(0,0)
  1. .W "' DURING ",ABPAMLDT," >>>"
  1. ;
  1. A4 S %ZIS("A")="Select LABEL PRINTER DEVICE: ",%IS="P" W ! D ^%ZIS
  1. I $D(IO("S"))=1 X ^%ZIS(2,IO("S"),11)
  1. K %ZIS("A"),%IS G:+IO=0 A3
  1. U IO(0) W !!,"Please make sure labels have been put into the printer."
  1. U IO(0) W !,"Press [RETURN] when you are ready... " R X:DTIME
  1. G:'$T A6 U IO(0) W !!
  1. ;
  1. A5 S FLBL="" S RR=0 F I=1:1 D Q:RR=""
  1. .K NAME,ADDR,CITY,STATE,ZIP,DATA
  1. .S RR=$O(^ABPAMLBL(ABPADFN,"L",LOCCD,"I","AC",RR)) Q:RR="" S R=0
  1. .S R=$O(^ABPAMLBL(ABPADFN,"L",LOCCD,"I","AC",RR,R)) Q:+R=0
  1. .Q:$D(^ABPAMLBL(ABPADFN,"L",LOCCD,"I",R,0))'=1
  1. .Q:$D(^AUTNINS(R,0))'=1
  1. .S NAME=$P(^AUTNINS(R,0),"^")
  1. .I $D(^AUTNINS(R,1))=1 I $L($P(^AUTNINS(R,1),"^"))>3 D
  1. ..S DATA=^AUTNINS(R,1)
  1. .I $D(^AUTNINS(R,1))=1 I $L($P(^AUTNINS(R,1),"^"))'>3 D
  1. ..S DATA=^AUTNINS(R,0)
  1. .I $D(^AUTNINS(R,1))'=1 S DATA=^AUTNINS(R,0)
  1. .S NAME(1)=$P(DATA,"^"),ADDR=$P(DATA,"^",2),CITY=$P(DATA,"^",3)
  1. .S STATE="",PTR=$P(DATA,"^",4)
  1. .I +PTR>0 I $D(^DIC(5,PTR,0))=1 D
  1. ..S STATE=$P(^DIC(5,PTR,0),"^",2)
  1. .S ZIP=$P(DATA,"^",5)
  1. .S:NAME(1)'=NAME NAME=NAME(1) K NAME(1)
  1. .I $D(FLBL)=1 D
  1. ..F J=0:0 D Q:$D(FLBL)'=1
  1. ...I $D(IO("S"))=1 X ^%ZIS(2,IO("S"),10) H 2
  1. ...F K=1:1:2 D
  1. ....U IO W NAME
  1. ....U IO W !,ADDR,!,CITY,", ",STATE," ",ZIP
  1. ....U IO W !!!!
  1. ...H 2 I $D(IO("S"))=1 X ^%ZIS(2,IO("S"),11) H 2
  1. ...U IO(0) W !!,"ARE YOUR LABELS LINED UP" S %=2 D YN^DICN
  1. ...U IO(0) W !!
  1. ...I +%'=1 D
  1. ....U IO(0) W "Please adjust...press [RETURN] when ready"
  1. ....U IO(0) R X:DTIME U IO(0) W !!
  1. ...I +%=1 D
  1. ....K FLBL I $D(IO("S"))=1 X ^%ZIS(2,IO("S"),10) H 2
  1. .F J=1:1:2 D
  1. ..U IO W NAME,!,ADDR,!,CITY,", ",STATE," ",ZIP,!!!!
  1. .H 1
  1. ;
  1. A6 H 2 I $D(IO("S"))=1 X ^%ZIS(2,IO("S"),11)
  1. X ^%ZIS("C") K IOP,IO("S") U IO(0) W !!
  1. ;
  1. END K X,Y,DIC,DIE,DA,DR,NAME,ADDR,CITY,STATE,ZIP,FLBL,ABPADFN,LOCCD,DATA
  1. K ABPAMLDT,I,J,K
  1. Q
  1. ;
  1. ABORT W !!,"ACCESS DENIED!!!" Q