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

ABMUGTOT.m

Go to the documentation of this file.
  1. ABMUGTOT ; IHS/SD/SDR - 3PB/UFMS Grand Total Report only
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ; New routine - v2.5 p15
  1. ;
  1. START ;START HERE
  1. ; Find the requested UFMS export batch in the UFMS export file.
  1. ;
  1. BEG ;
  1. ; Find beginning export batch
  1. S ABMTRIBL=$P($G(^ABMDPARM(DUZ(2),1,4)),U,14)
  1. W !
  1. K DIC,DIE,X,Y,DA
  1. S DIC="^ABMUTXMT("
  1. S DIC(0)="AEMQ"
  1. S DIC("A")="Select beginning export: "
  1. S ABMSCRND=$P($G(^ABMDPARM(DUZ(2),1,4)),U,16) ;only show limited entries
  1. S DIC("S")="S X1=DT,X2=$P(^ABMUTXMT(Y,0),U) D ^%DTC I X<ABMSCRND"
  1. D ^DIC
  1. Q:Y<0
  1. S ABME("XMITB")=+Y
  1. ;
  1. END ;
  1. ; Find ending export batch
  1. W !
  1. S DIC("A")="Select ending export: "
  1. D ^DIC
  1. K DIC
  1. Q:Y<0
  1. S ABME("XMITE")=+Y
  1. I ABME("XMITE")<ABME("XMITB") W !!,"INVALID RANGE!" G BEG
  1. ;
  1. SUMDET ;summary or detail?
  1. S ABMSUMDT="G"
  1. K ABMSAV
  1. ;
  1. SEL ;
  1. ; Select device
  1. S %ZIS="NQ"
  1. S %ZIS("A")="Enter DEVICE: "
  1. D ^%ZIS Q:POP
  1. I IO'=IO(0) D QUE^ABMUVBCH,HOME^%ZIS S DIR(0)="E" D ^DIR K DIR Q
  1. I $D(IO("S")) S IOP=ION D ^%ZIS
  1. PRINT ;EP
  1. ; Callable point for queuing
  1. S ABME("PG")=0
  1. S ABMP("XMIT")=ABME("XMITB")-1
  1. D SET^ABMUVBCH Q:(IOST["C")&(($G(Y)=0)!($D(DIRUT)!$D(DIROUT)!$D(DTOUT)!$D(DUOUT)))
  1. W !!,$$EN^ABMVDF("HIN"),"E N D O F R E P O R T",$$EN^ABMVDF("HIF"),!
  1. I $E(IOST)="C" S DIR(0)="E" D ^DIR K DIR
  1. I $E(IOST)="P" W $$EN^ABMVDF("IOF")
  1. I $D(IO("S")) D ^%ZISC
  1. K ABME
  1. Q