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

SDWLIFT7.m

Go to the documentation of this file.
  1. SDWLIFT7 ; bp-oifo/og ; Print reports ; Compiled April 11, 2005 16:10:09
  1. ;;5.3;Scheduling;**415,1015**;AUG 13 1993;Build 21
  1. ;
  1. ;
  1. ;******************************************************************
  1. ; CHANGE LOG
  1. ;
  1. ; DATE PATCH DESCRIPTION
  1. ; ---- ----- -----------
  1. ;
  1. ;
  1. ; Print coversheet, dialog.
  1. D DIALOG("EN1^"_$T(+0),"SDWL TRANSFER COVERSHEET")
  1. S VALMBCK="R"
  1. Q
  1. REQS ; All transfer requests
  1. N SDWLSPS ; Required as this is called from a menu option.
  1. S SDWLSPS=$J("",80)
  1. D DIALOG("EN2^"_$T(+0),"SDWL TRANSFER PRINT REQUESTS")
  1. Q
  1. S SDWLLINE=3,SDWLPAGE=SDWLPAGE+1
  1. W !?80-$L(SDWLTTL)\2,SDWLTTL,?75-$L(SDWLPAGE),"PAGE ",SDWLPAGE,!
  1. Q
  1. EN1 ; Print coversheet.
  1. N SDWLTTL,SDWLINFO,SDWLPAGE,SDWLLINE,SDWLI
  1. D GETINFO^SDWLIFT6(.SDWLINFO)
  1. S SDWLTTL="SDWL TRANSFER - COVERSHEET",SDWLPAGE=0
  1. D HEAD
  1. F SDWLI=1:1:SDWLINFO(0) D
  1. .S SDWLLINE=SDWLLINE+1
  1. .I SDWLLINE+3>IOSL D HEAD
  1. .W !,SDWLINFO(SDWLI,0)
  1. .Q
  1. Q
  1. EN2 ; Print requests
  1. N SDWLINFO,SDWLTTL,SDWLPAGE,SDWLLINE,SDWLI
  1. D GETDATA^SDWLIFT5(.SDWLINFO,1)
  1. S SDWLTTL="SDWL TRANSFER - TRANSFER REQUESTS",SDWLPAGE=0
  1. D HEAD
  1. F SDWLI=1:1:SDWLINFO(0) D
  1. .I SDWLLINE+8>IOSL D HEAD
  1. .W !,"Name: ",$E($P(SDWLINFO(SDWLI,0),U)_SDWLSPS,1,32)
  1. .W "Sex: ",$P(SDWLINFO(SDWLI,0),U,8)
  1. .W " SSN: ",$E($P(SDWLINFO(SDWLI,0),U,2)_SDWLSPS,1,14)
  1. .W !,"Wait List Type: ",$P(SDWLINFO(SDWLI,0),U,6)
  1. .W " : ",$P(SDWLINFO(SDWLI,0),U,7)
  1. .W !,"Status: ",$E($P(SDWLINFO(SDWLI,0),U,4)_SDWLSPS,1,14)
  1. .W "Transmission time: ",$P(SDWLINFO(SDWLI,0),U,9)
  1. .W !,"Requestor: ",$P(SDWLINFO(SDWLI,0),U,10),!
  1. .S SDWLLINE=SDWLLINE+5
  1. .Q
  1. Q
  1. DIALOG(ZTRTN,SDWLDESC) ; Required variable - SDWLIFTN: SDWL Transfer id.
  1. N DIE,DA,DR
  1. K %ZIS,IOP,POP,ZTSK,SDWLIO
  1. S ZTDESC=SDWLDESC
  1. D FULL^VALM1
  1. S SDWLIO=ION,%ZIS="Q"
  1. D ^%ZIS
  1. K %ZIS
  1. S IOM=80
  1. I POP D ; Do-dots preserve $T
  1. .S IOP=SDWLIO
  1. .D ^%ZIS
  1. .K IOP,SDWLIO
  1. .W !,"Please try later!"
  1. .Q
  1. E D I $G(SDWLDESC)="SDWL TRANSFER COVERSHEET" S DIE="^SDWL(409.36,",DA=SDWLIFTN,DR=".3///Y" D ^DIE
  1. .K SDDIO
  1. .I '$D(IO("Q")) D @ZTRTN Q
  1. .K IO("Q"),ZTIO,ZTSAVE,ZTDTH,ZTSK
  1. .S ZTDTH=$H S:$D(SDWLIFTN) ZTSAVE("SDWLIFTN")=SDWLIFTN,ZTSAVE("SDWLSPS")=SDWLSPS
  1. .D ^%ZTLOAD W:$D(ZTSK) !,"Report is queued to print !!" K ZTSK
  1. .Q
  1. END ; Tidy up.
  1. W ! D ^%ZISC
  1. Q