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

BTIUPRPN.m

Go to the documentation of this file.
  1. BTIUPRPN ;IHS/MSC/MGH - Special header/printer formats ;29-Aug-2014 15:41;DU
  1. ;;1.0;TEXT INTEGRATION UTILITIES;**1008,1012,1013**;Jun 20, 1997;Build 33
  1. ;Copy of SLC/MJC - Print SF 509 Progress Notes ;;7-6-95 9:00pm
  1. DEVICE(TIUFLAG,TIUSPG) ; pick your device
  1. ;
  1. W ! K IOP S %ZIS="Q" D ^%ZIS I POP K POP G EXIT
  1. S TIUFLAG=+$G(TIUFLAG),TIUSPG=+$G(TIUSPG)
  1. I $D(IO("Q")) K IO("Q") D G EXIT
  1. .S ZTRTN="ENTRY1^TIUPRPN",ZTSAVE("^TMP(""TIUPR"",$J,")="",ZTSAVE("TIUD0")=""
  1. .S ZTSAVE("TIUFLAG")="",ZTSAVE("TIUSPG")="",ZTDESC="TIU PRT PNS"
  1. .D ^%ZTLOAD W !,$S($D(ZTSK):"Request Queued!",1:"Request Canceled!")
  1. .K ZTSK,ZTDESC,ZTDTH,ZTIO,ZTRTN,ZTSAVE,TIUFLAG,TIUSPG
  1. .D HOME^%ZIS
  1. U IO D ENTRY1,^%ZISC
  1. Q
  1. ENTRY ; Entry point to print progress notes-called from ^TIUA
  1. N TIUSPG
  1. U IO
  1. ENTRY1 ; Entry point from above
  1. N TIUERR,D0,DN,Y,DTOUT,DUOUT,DIRUT,DIROUT
  1. I $E(IOST)="C" S (TIUSPG,TIUFLAG)=1
  1. I '+$G(TIUFLAG) S TIUSPG=1
  1. K ^TMP("TIULQ",$J)
  1. I $D(ZTQUEUED) S ZTREQ="@" ; Tell TaskMan to delete Task log entry
  1. ;If this title is defined as a special type
  1. ;Patch 1013 wrapped it with $G
  1. S TIUTYPE=$P($G(TIUD0),U,1)
  1. I +TIUTYPE D PRINT^BTIUPRT1(TIUTYPE,1,0)
  1. E D PRINT^TIUPRPN1($G(TIUFLAG),$G(TIUSPG))
  1. EXIT K ^TMP("TIULQ",$J),^TMP("TIUPR",$J)
  1. Q
  1. DIV ; enter/edit division params in file 8925.94
  1. N DA,DIC,DIV,DIE,DR,TIUQT,Y,TITLE
  1. F W ! D Q:$D(TIUQT)
  1. .S DIC=8925.94,DIC(0)="AEQMNL"
  1. .S DIC("A")="Select Division for PNs Outpatient Batch Print: "
  1. .D ^DIC I Y<0 S TIUQT=1 Q
  1. .S DIV=+Y
  1. .K DIC
  1. .;Find the title
  1. .S DIC="^TIU(8925.94,"_DIV_",9999999.11,",DIC(0)="AELQ"
  1. .S DA(1)=DIV,DIC("P")=$P(^DD(8925.94,9999999.11,0),"^",2)
  1. .D ^DIC I Y<0 S TIUQT=1 Q
  1. .S TITLE=+Y
  1. .K Y
  1. .S DIE=DIC
  1. .S DA(1)=DIV,DA=TITLE
  1. .S DR="1;2" D ^DIE
  1. .K DR,DA,DIE,DIC
  1. K DLAYGO
  1. Q