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