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

AFSTCK1.m

Go to the documentation of this file.
  1. AFSTCK1 ; IHS/OIRM/ADC/CSC-PART 2 OF GENERIC TELECOMMUNICATION VARIABLE CHECK PROGRAM; [ 10/27/2004 4:22 PM ]
  1. ;;2.0;IHS 3780 TELECOMMUNICATIONS;**13**;AUG 9, 1995
  1. ;;MODIFIED FOR CACHE' COMPLIANCE ACR*2.1*13 IM13574
  1. Q ;NOT AN ENTRY POINT
  1. PADWRITE ; ENTRY POINT.
  1. U %DEV W X,!
  1. Q
  1. CCTRID ;EP
  1. S AFSUXFNM=$S(AFSCCTR="DPS":"ddps",AFSCCTR="NIH":"nih",AFSCCTR="BCS":"bcbs",AFSCCTR="PCC":"pcc",1:" ")
  1. S AFSCCTRN=$S(AFSCCTR="DPS":"IHS Data Center (ALBQ)",AFSCCTR="NIH":"National Inst. of Hlth (Bethesda)",AFSCCTR="BCS":"Blue Cross / Shield (NM)",AFSCCTR="PCC":"Parklawn Computer Center (PCC)",1:"Z")
  1. Q
  1. CCTRIDR ;EP
  1. I AFSCCTR'="PCC" S AFSRRTYP=$S(AFSCCTR="BCS":"B",AFSCCTR="NIH":"N",AFSCCTR="DPS":"I",1:"X"),Y=AFSRRTYP
  1. ;S AFSRRTYP=AFSRTYPE
  1. Q
  1. OHFSDOC ;;VARIABLES REQUIRED FOR OPENHFS CALL
  1. ;;
  1. ;; %DEV -- INITIALLY SET TO 51
  1. ;; %FN -- UNIX FILE NAME (FULL PATH IF NEC)
  1. ;; AFSERMSG -- CONTAINS ERROR MESSAGE
  1. ;; %ZA -- CONTAINS COMPLETION CODE (-1 = ERROR)
  1. ;; %IN -- OPEN PARAMETER (1=READ ONLY) DEFAULT VALUE
  1. ;; %FO -- FILE OFFSET (DEFAULT = 0)
  1. OPENHFS ;PEP; OPEN FILE IN DIRECTORY
  1. I '$D(%IN) S %IN=1
  1. I '$D(%FO) S %FO=0
  1. ;S ZISH1=$P(%FN,"/",1,4)_"/" ;CSC 7-95 ;ACR*2.1*13.06 IM14144
  1. ;S ZISH2=$P(%FN,"/",5) ;ACR*2.1*13.06 IM14144
  1. ;S ZISH3=$S(%IN=1:"R",%IN=0:"M",1:"R") ;ACR*2.1*13.01 IM13574
  1. N ACRDIR,ACRDEL ;ACR*2.1*13.06 IM14144
  1. S ACRDIR=$$ARMSDIR^ACRFSYS(1) ;ACR*2.1*13.06 IM14144
  1. I ACRDIR']"" S AFSERMSG="M15" Q ;ACR*2.1*13.06 IM14144
  1. S ACRDEL=$E(ACRDIR) ;ACR*2.1*13.06 IM14144
  1. S ZISH1=$P(%FN,ACRDEL,1,4)_ACRDEL ;CSC 7-95 ;ACR*2.1*13.01 IM13574
  1. S ZISH2=$P(%FN,ACRDEL,5) ;ACR*2.1*13.06 IM14144
  1. S ZISH3=$S(%IN=0:"W",1:"R") ;ACR*2.1*13.01 IM13574
  1. S Y=$$OPEN^%ZISH(ZISH1,ZISH2,ZISH3)
  1. ;I %ZA=-1 S AFSERMSG="M10"
  1. I Y'=0 S AFSERMSG="M10"
  1. E S %DEV=IO
  1. Q
  1. ERROR ;PEP; WRITES VARIABLE ERROR MESSAGES
  1. G ERROREX:'$D(AFSERMSG)
  1. S X=$P($T(@AFSERMSG),";;",2)
  1. U IO(0) W !!,*7,?(80-$L(X)/2),X,!
  1. K DIR S DIR(0)="E",DIR("A")="Enter <RETURN> to Continue" D ^DIR
  1. ERROREX S AFSJFLG=1 K AFSERMSG Q
  1. CRTSETUP ;PEP; SETS UP VARIABLES FOR CRT
  1. I '$G(IOST(0)) D HOME^%ZIS ;pdw
  1. S XY=$P(^%ZIS(2,IOST(0),1),"^",5)
  1. I '$D(^%ZIS(1,IOS,"SUBTYPE")) G BTRMDEF
  1. I '$D(^%ZIS(1,IOS,"TYPE")) G BTRMDEF
  1. I ^%ZIS(1,IOS,"TYPE")'="TRM"&(^%ZIS(1,IOS,"TYPE")'="VTRM") G BTRMDEF
  1. I '$D(^%ZIS(2,IOST(0),5)) G BTRMDEF
  1. S AFSLE=$P(^%ZIS(2,IOST(0),5),"^",6)
  1. S AFSLE="W "_AFSLE
  1. S AFSRVON=$P(^%ZIS(2,IOST(0),5),"^",4)
  1. S AFSRVOF=$P(^%ZIS(2,IOST(0),5),"^",5)
  1. S X=0 X ^%ZOSF("RM")
  1. Q
  1. UXFILKIL ;EP
  1. S AFSCMD="rm /usr/bin/3780/RCVFILE*"
  1. S AFSTCMDR=AFSCMD D HOSTCMD^AFSTCKZC K AFSTCMDR ;CSC 7-95
  1. S AFSCMD="rm /usr/ihs/reports/ddpsnull*"
  1. S AFSTCMDR=AFSCMD D HOSTCMD^AFSTCKZC K AFSTCMDR ;CSC 7-95
  1. Q
  1. BTRMDEF ;EP
  1. W !!!,"PROPER TERMINAL ATTRIBUTES MISSING - NOTIFY SITE MANAGER",!! H 3 Q
  1. M1 ;;COMPUTER CENTER FOR TELECOMMUNICATIONS NOT CORRECTLY DEFINED
  1. M2 ;;IHS COMM PARAMETERS NOT SET FOR THIS LOCATION
  1. M3 ;;3780 TELECOMMUNICATIONS PORT NOT DEFINED
  1. M4 ;;REMOTE NUMBER NOT DEFINED FOR THIS COMPUTER CENTER"
  1. M5 ;;USER ID OR USER PASSWORD NOT DEFINED
  1. M6 ;;DEFAULT 3780 COMMUNICATION PORT IN USE
  1. M7 ;;ALL 3780 COMMUNICATION PORTS ARE BUSY
  1. M8 ;;ALL UNIX HFS DEVICES ARE BUSY
  1. M9 ;;PROGRAM AND/OR FUNCTION CANCELLED BY OPERATOR
  1. M10 ;;OPEN FAILURE ON UNIX HFS FILE
  1. M11 ;;DEFAULT PRINTER PORT NOT CORRECTLY DEFINED
  1. M12 ;;PRINTER SET-UP ERROR -- NOTIFY SUPERVISOR
  1. M13 ;;EXPORT AND/OR APPLICATION PARAMETERS NOT SET CORRECTLY
  1. M14 ;;PACKAGE PREFIX NOT FOUND
  1. M15 ;;DIRECTORY PATH NOT DEFINED IN FMS SYSTEM DEFAULTS FILE ;;ACR*2.1*13.06 IM14144