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

APCLVLP2.m

Go to the documentation of this file.
  1. APCLVLP2 ; IHS/CMI/LAB - PRINT VISIT REPORT ;
  1. ;;2.0;IHS PCC SUITE;;MAY 14, 2009
  1. ;
  1. DONE ;EP
  1. I $D(ZTQUEUED),APCLCTYP="F" G DONE1
  1. D DONE^APCLOSUT
  1. DONE1 ;
  1. K ^XTMP("APCLVL",APCLJOB,APCLBT),^XTMP("APCLFLAT",$J)
  1. D DEL^APCLVL
  1. K APCLBD,APCLSD,APCLED,APCLEDD,APCLBDD,APCLRPT,APCLHEAD,APCLLINE,APCLL,APCLRCNT,APCLI,APCLCRIT,APCLVIEN,APCLVREC,APCLJOB,APCLBT,APCLBTH,APCLQUIT,APCLHDR,APCLDASH,APCLLENG,APCLPCNT,APCLTCW,APCLODAT,APCLPG,AUPNDAYS,AUPNPAT,AUPNDOD,AUPNDOB,AUPNSEX
  1. K APCLSORT,APCLSRT,APCLSORX,APCLFILE,APCLFIEL,APCLPRNT,APCLX,APCLTYPE,APCLFOUN,D0,J,K,L,APCLPRNM,APCLTEST,APCLSEAT,APCLLHDR,APCLFRST
  1. Q
  1. I 'APCLPG G HEAD1
  1. I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S APCLQUIT="" Q
  1. HEAD1 ;EP
  1. I APCLCTYP="F",$D(ZTQUEUED) Q
  1. W:$D(IOF) @IOF S APCLPG=APCLPG+1
  1. I $G(APCLTITL)="" S APCLTEXT="PCC "_$S(APCLPTVS="V":"VISIT",1:"PATIENT")_" LISTING",APCLLENG=$L(APCLTEXT) W !?((APCLTCW-APCLLENG)/2),APCLTEXT,?(APCLTCW-8),"Page ",APCLPG
  1. I $G(APCLTITL)]"" S APCLLENG=$L(APCLTITL) W !?((APCLTCW-APCLLENG)/2),APCLTITL,?(APCLTCW-8),"Page ",APCLPG
  1. I APCLTYPE="D" S APCLLENG=46 S:APCLTCW<APCLLENG APCLLENG=APCLTCW W !?((APCLTCW-APCLLENG)/2),"Visit Dates: ",APCLBDD," and ",APCLEDD,!
  1. I APCLTYPE="S" S APCLLENG=16+$L($P(^DIBT(APCLSEAT,0),U)) S:APCLTCW<APCLLENG APCLLENG=APCLTCW W !?((APCLTCW-APCLLENG)/2),"Search Template: ",$P(^DIBT(APCLSEAT,0),U),!
  1. I APCLCTYP="S" S APCLLENG=$L(APCLSORV)+23 W !?((APCLTCW-APCLLENG)/2),$S(APCLPTVS="V":"VISIT",1:"PATIENT")," SUB-TOTALS BY: ",APCLSORV,!
  1. I $G(APCLSPAG) S APCLLENG=$L(APCLSORV)+$L(APCLSRTR)+2 S:APCLTCW<APCLLENG APCLLENG=APCLTCW W !?((APCLTCW-APCLLENG)/2),APCLSORV,": ",APCLSRTR,!
  1. I APCLHEAD]"" W !,APCLHEAD,!
  1. W APCLDASH,!
  1. I APCLCTYP="S" W !,APCLSORV,":"
  1. I APCLCTYP="F",$E(IOST)="C" W !!,"Flat file being created, hold on...",!
  1. Q
  1. WRITEF ;EP - write out flat file
  1. S XBGL="XTMP("_$J_",""APCLFLAT"","
  1. S XBMED="F",XBFN=APCLOUTF,XBTLE="SAVE OF VGEN/PGEN RECORDS GENERATED BY -"_$P(^VA(200,DUZ,0),U)
  1. S XBF=0,XBQ="N",XBFLT=1,XBE=$J
  1. D ^XBGSAVE
  1. ;check for error
  1. K ^XTMP($J,"APCLFLAT")
  1. K XBGL,XBMED,XBTLE,XBFN,XBF,XBQ,XBFLT
  1. Q