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

AFSHUT4.m

Go to the documentation of this file.
  1. AFSHUT4 ; IHS/OIRM/DSD/JDM -AFSH PACKAGE SUBROUTINES (PRINTER SELECTION, ETC.) ; [ 10/27/2004 4:20 PM ]
  1. ;;3.0T1;AO FINANCIAL DATA MGMT SYSTEM;**13**;FEB 02, 1999
  1. ;;MODIFIED FOR CACHE' COMPLIANCE ;ACR*2.1*9
  1. PTRDEF ;EP -- DEFINE PRINTERS AVAILABLE TO PROGRAM
  1. B0 I '$D(^AUTTTEL(DUZ(2),5)) S AFSERMSG="DEFAULT PRINTER PORT NOT DEFINED -- JOB ABORTED" S AFSJFLG=1 G JCANCEL
  1. S X=$P(^AUTTTEL(DUZ(2),5),"^",1),AFSDPRT=+X
  1. S AFSVPRT(X)=X,AFSQ=0
  1. B2 S AFSQ=$O(^AUTTTEL(DUZ(2),6,AFSQ)) G B2B:+AFSQ=0
  1. S X=+$P(^AUTTTEL(DUZ(2),6,AFSQ,0),"^",1) S:X>0 AFSVPRT(X)=X
  1. G B2
  1. B2B Q
  1. PTRSEL ;EP -- SELECT A DEFINED PRINTER
  1. I $D(AFSVPRT(AFSDPRT)) S AFSSPRT=AFSDPRT
  1. B4A W !!,"What PRINTER do you want to USE : "_AFSSPRT_"// " D SBRS^AFSHPRT1
  1. I $D(DTOUT)!($D(DUOUT)) S AFSERMSG="PROGRAM AND/OR FUNCTION CANCELLED BY OPERATOR",AFSJFLG=1 G JCANCEL
  1. I $D(DLOUT) S Y=AFSDPRT
  1. I $D(DQOUT) D DSPVRT4^AFSHPRT1 G B4A
  1. B4C I '$D(AFSVPRT(+Y)) W !!,*7,?10,"INVALID PRINTER NUMBER -- TRY AGAIN" G B4A
  1. S AFSSPTR=+Y,IOP=+Y D ^%ZIS I IO="" W !!,*7,"PRINTER NOT AVAILABLE -- TRY LATER" H 3 G B4A
  1. Q
  1. JCANCEL U IO(0) W *7,!!,AFSERMSG,!,?10,"ENTER <RETURN> TO EXIT" S DX=$X+2,DY=$Y,%L=1,%F="A" D DAT1^AFSHCALL S AFSJFLG=1 Q
  1. Q
  1. PARMCHK ;EP; Subroutine moved from AFSTUT4 ACR*2.1*13.06 IM14144
  1. K AFSJFLG
  1. I '$D(AFSCCTR) S AFSERMSG="RECEIVING COMPUTER CENTER NOT DEFINED -- JOB ABORTED" G JCANCEL
  1. I '$D(AFSPKGNM) S AFSERMSG="APPLICATION DATA TYPE NOT DEFINED -- JOB ABORTED" G JCANCEL
  1. D USRCHK^AFSTUT3
  1. I $D(AFSJFLG) G JCANCEL
  1. I $L(AFSUXFPF)<2 S AFSERMSG="INVALID COMM. PARAMETER (UNIX FILENAME) -- JOB ABORTED" G JCANCEL
  1. ;S %SDIR="/usr/spool/"_AFSUXFPF_"data" ;ACR*2.1*13.06 IM14144
  1. S %SDIR=$$ARMSDIR^ACRFSYS(1) ;ACR*2.1*13.06 IM14144
  1. S %SDIR=%SDIR_AFSUXFPF_"data" ;ACR*2.1*13.06 IM14144
  1. Q:AFSPKGNM?1"Z".E
  1. I $D(AFSHDTNM),$E(AFSHDTNM,1,3)="DHR" G CNVRT
  1. I AFSPKGNM="ACHS" G A7
  1. I AFSPKGNM="AEQ" S AFSHDTNM="tx" G A7 ;pdw
  1. I AFSPKGNM="AFSN" S AFSHDTNM="nu" G A7
  1. I AFSPKGNM="AFSL" S AFSHDTNM=$S(AFSLPK1=1:"lud",1:"lut") G A7
  1. I AFSPKGNM'="AFSH" S AFSHDTNM="ibm" G A7
  1. I AFSPKGNM="AFSH"&('$D(AFSHDTNM)) S AFSERMSG="FINANCE DATA TYPE NOT DEFINED -- JOB ABORTED" G JCANCEL
  1. CNVRT S X=$S(AFSHDTNM="DHRB":"dhb",AFSHDTNM="DHRP":"dhp",AFSHDTNM="PERP":"perp",AFSHDTNM="CANP":"canp",AFSHDTNM="DHRC":"dhc",1:"")
  1. I X="" S AFSERMSG="FINANCE DATA TYPE IS INVALID -- JOB ABORTED" G JCANCEL
  1. A4 S AFSHDTNM=X
  1. I '$D(^DIC(9.4,AFSPKGPT,0)) S AFSERMSG="PACKAGE FILE PROBLEM -- JOB ABORTED" G JCANCEL
  1. A7 U IO(0) D ^XBCLS
  1. S AFSTXNAM=$P(^DIC(9.4,AFSPKGPT,0),"^",1)
  1. I AFSPKGNM="AFSH" S X=$E(AFSHDTNM,1,2),X=$S(X="dh":"DOCUMENT HISTORY RECORD (DHR)",X="pe":"PERSONNEL C.A.N. CORRECTION",X="ca":"REQUEST FOR C.A.N."),AFSTXNAM="FINANCE "_X
  1. S AFSTXNAM="FINANCE "_X G A9
  1. A9 Q