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

AIBCVT6.m

Go to the documentation of this file.
  1. AIBCVT6 ;IHS/DDPS/DFM-IBM STAT RECORD ERROR/EOJ [ 02/01/89 8:54 AM ]
  1. ;1.3; 9/23/88 RESTRUCTURE, ALLOW FOR REGISTRATION ELIGIBILITY FILE
  1. ;1.0; 3/28/88
  1. ;1.1; 5/30/88 ; ADD DSM LOGIC
  1. ERRMSG ;PRINT ERROR MESSAGE TO CONSOLE AND PRINTER
  1. U AIBCDV W !,AIBMSG
  1. ERRMSP ; WRITE ERROR MESSAGE TO PRINTER ONLY
  1. G:'$D(AIBPDV) RETURN U AIBPDV W !,AIBMSG S AIBMSG="" G RETURN
  1. OPCANCL ;OPERATOR CANCLED JOB
  1. D:$L(AIBMSG)>0 ERRMSG S AIBMSG="Operator Canceled Job"
  1. G ABEND
  1. MTERR ;ERROR WRITEING MAGTAPE
  1. S AIBMSG="Write Error" D ERRMSG
  1. ABEND ;ABNORMAL END OF JOB
  1. D:$L(AIBMSG)>0 ERRMSG S AIBMSG="ABNORMAL END OF JOB"
  1. D ERRMSG S AIBOK="N" G RETURN
  1. CLOSEND ;EOJ OF JOB PROCESSING
  1. D DATIME W ! S AIBMSG="Processing Ended "_AIBDT_" "_AIBTI D ERRMSG
  1. G:'$D(AIBT1) CLOSPRNT I AIBOS="M" S AIBMSG="File Created : "_AIBT1 D ERRMSG
  1. CLOSPRNT ;
  1. U AIBCDV S (IO,AIBDEV)=AIBPDV D CLOSE^AIBSDEV
  1. G:AIBTDV="" KILLALL S (IO,AIBDEV)=AIBTDV D CLOSE^AIBSDEV
  1. KILLALL ;KILL ALL LOCAL VARIABLES AND INPUT DATA GLOBAL
  1. K:'$D(AIBOK) @AIBGBL
  1. K AIB2ND,AIBA,AIBAGI,AIBAGO,AIBB,AIBB1,AIBB2,AIBB3
  1. K AIBC,AIBCDV,AIBCF,AIBCF1,AIBCF2,AIBCF3,AIBCK,AIBCL
  1. K AIBCN1,AIBCN2,AIBCN3,AIBCNM,AIBCRG1,AIBCS
  1. K AIBCT2,AIBCTB,AIBCTE,AIBCTH,AIBCTI,AIBCTJ,AIBCTO,AIBCTW
  1. K AIBD0,AIBDIR,AIBDSH,AIBDT,AIBE,AIBED,AIBER
  1. K AIBFNR,AIBFBD,AIBFC,AIBFCD,AIBFCH,AIBFCT,AIBFED,AIBFILE,AIBFSQ
  1. K AIBG,AIBGBFT,AIBGBL,AIBGBLP,AIBGBLT,AIBGBD
  1. K AIBGCTH,AIBGCT2,AIBGCTB,AIBGCTI,AIBGCTO,AIBGCTE,AIBGED
  1. K AIBH1,AIBH2,AIBH3,AIBH4,AIBH5
  1. K AIBI,AIBI2,AIBI3,AIBIN,AIBJ,AIBJC,AIBJSA,AIBJSAC,AIBJSAN,AIBJSAP,AIBJSL,AIBJSRD,AIBJSRN,AIBJSRP,AIBL,AIBLE,AIBLK
  1. K AIBMSG,AIBN,AIBNK,AIBOK,AIBOL,AIBOT,AIBOR,AIBOS,AIBOW,AIBPDV,AIBPID
  1. K AIBR,AIBRB,AIBRE,AIBRLN,AIBRG2,AIBRG4,AIBRG5
  1. K AIBRK,AIBRKB,AIBRL,AIBRM,AIBRRR
  1. K AIBT1,AIBT2,AIBTAP,AIBTC,AIBTDV,AIBTMP,AIBTONL
  1. K AIBTGBL,AIBTGFT,AIBTGLT,AIBTH,AIBTI,AIBTM,AIBTS,AIBTT,AIBTZ
  1. K AIBV,AIBYMD,AIBZ,AIBZR,AIBZRS,AIBZZ
  1. K U,WARN,X,Y,YES,AIBDEV,AIBFN,AIBFFN,%IS,%MT,AIBSEQ
  1. RETURN ;RETURN TO CALLING PROGRAM
  1. Q
  1. DATIME ;COMPUTE DATE AND TIME
  1. S %H=$H D YMD^%DTC S Y=X X ^DD("DD") S AIBDT=Y
  1. S AIBTT=$P(%H,",",2),AIBTS=AIBTT#60
  1. S AIBTM=((AIBTT-AIBTS)\60)#60,AIBTH=AIBTT\3600
  1. S AIBTAP="AM" S:AIBTH>12 AIBTAP="PM",AIBTH=AIBTH-12
  1. S:$L(AIBTM)<2 AIBTM="0"_AIBTM S:$L(AIBTS)<2 AIBTS="0"_AIBTS
  1. S AIBTI=AIBTH_":"_AIBTM_":"_AIBTS_" "_AIBTAP Q