-* -*IBI Summit 2001 Focus Code For Managing Web Content with HTML/XML -*Bob Hughes and Laura Voss-Allen, California State University, Hayward -*http://www.csuhayward.edu/FOCUS -*Contact: Bob Hughes, rhughes@csuhayward.edu for related support files -* SET MSG=ON SET PANEL=200 -DEFAULT &ENVQUAL='BPROD' DYNAM FREE DD INTSTRPT MASTER DYNAM DELETE &ENVQUAL...INTSTRPT.HTML -RUN DYNAM ALLOC DD MASTER DSN &ENVQUAL...FOCLIB.DBA.PARTS SHR DYNAM ALLOC DD INTSTRPT DSN &ENVQUAL...INTSTRPT.HTML - SPACE 2,1 TRACKS RECFM FB LRECL 80 BLKSIZE 1760 NEW UNIT BWORK SET TRMOUT=OFF DYNAM FREE DD PRMREC DYNAM FREE DD PRMCRS DYNAM FREE DD PRMCRD DYNAM FREE DD PRMCIN DYNAM FREE DD PRMADM DYNAM FREE DD PRMFIN DYNAM FREE DD PRMBIL DYNAM FREE DD PRMFAC DYNAM FREE DD PRMXDF DYNAM FREE DD PRMADD DYNAM FREE DD PRMFAC DYNAM FREE DD PRMTRM DYNAM FREE DD PRMTRR DYNAM FREE DD PRMRER DYNAM FREE DD PRMRLF DYNAM FREE DD PRMTRM59 DYNAM FREE DD PRMTRM91 DYNAM FREE DD PRMTRM94 DYNAM FREE DD PRMTRM97 DYNAM FREE DD PRMTRMAL DYNAM ALLOC DD PRMRER DSN &ENVQUAL...FOCINT.FOCP.PRMRER SHR DYNAM ALLOC DD PRMREC DSN &ENVQUAL...FOCINT.FOCP.PRMREC SHR DYNAM ALLOC DD PRMCRS DSN &ENVQUAL...FOCINT.FOCP.PRMCRS SHR DYNAM ALLOC DD PRMCRD DSN &ENVQUAL...FOCINT.FOCP.PRMCRD SHR DYNAM ALLOC DD PRMCIN DSN &ENVQUAL...FOCINT.FOCP.PRMCIN SHR DYNAM ALLOC DD PRMADM DSN &ENVQUAL...FOCINT.FOCP.PRMADM SHR DYNAM ALLOC DD PRMFIN DSN &ENVQUAL...FOCINT.FOCP.PRMFIN SHR DYNAM ALLOC DD PRMBIL DSN &ENVQUAL...FOCINT.FOCP.PRMBIL SHR DYNAM ALLOC DD PRMFAC DSN &ENVQUAL...FOCINT.FOCP.PRMFAC SHR DYNAM ALLOC DD PRMXDF DSN &ENVQUAL...FOCINT.FOCP.PRMXDF SHR DYNAM ALLOC DD PRMADD DSN &ENVQUAL...FOCINT.FOCP.PRMADD SHR DYNAM ALLOC DD PRMTRM DSN &ENVQUAL...FOCINT.FOCP.PRMTRM SHR DYNAM ALLOC DD PRMTRR DSN &ENVQUAL...FOCINT.FOCP.PRMTRR SHR DYNAM ALLOC DD PRMRLF DSN &ENVQUAL...FOCINT.FOCP.PRMRLF SHR DYNAM ALLOC DD PRMTRM59 DSN &ENVQUAL...FOCINT.FOCP.PRMTRM59 SHR DYNAM ALLOC DD PRMTRM91 DSN &ENVQUAL...FOCINT.FOCP.PRMTRM91 SHR DYNAM ALLOC DD PRMTRM94 DSN &ENVQUAL...FOCINT.FOCP.PRMTRM94 SHR DYNAM ALLOC DD PRMTRM97 DSN &ENVQUAL...FOCINT.FOCP.PRMTRM97 SHR DYNAM ALLOC DD PRMTRMAL DSN &ENVQUAL...FOCINT.FOCP.PRMTRMAL SHR USE ADD PRMREC AS INTPARMS PRMCRS AS INTPARMS PRMCRD AS INTPARMS PRMCIN AS INTPARMS PRMADM AS INTPARMS PRMFIN AS INTPARMS PRMBIL AS INTPARMS PRMFAC AS INTPARMS PRMXDF AS INTPARMS PRMADD AS INTPARMS PRMTRM AS INTPARMS PRMTRR AS INTPARMS PRMRER AS INTPARMS PRMRLF AS INTPARMS PRMTRM59 AS INTPARMS PRMTRM91 AS INTPARMS PRMTRM94 AS INTPARMS PRMTRM97 AS INTPARMS PRMTRMAL AS INTPARMS END -RUN SET TRMOUT=ON SET MSG=ON -RUN DEFINE FILE INTPARMS AM_PM/A4=IF (CONVERT_TIM GE 000000 AND CONVERT_TIM LT 120000) THEN 'A.M.' ELSE 'P.M.'; DESCRIP1/A40=IF SIS_FILE EQ 'RECORD' THEN 'Rec Profile Data Mart Partition' ELSE IF SIS_FILE EQ 'RECPRE' THEN 'Current Term Rec Data Mart Partition' ELSE IF SIS_FILE EQ 'RLFILE' THEN 'Credential Status' ELSE IF SIS_FILE EQ 'CRSESECT' THEN 'Course Section' ELSE IF SIS_FILE EQ 'CRDEMAND' THEN 'Course Demand' ELSE IF SIS_FILE EQ 'CINVEN' THEN 'Course Inventory' ELSE IF SIS_FILE EQ 'ADM' THEN 'Admissions' ELSE IF SIS_FILE EQ 'FINAID' THEN 'Financial Aid' ELSE IF SIS_FILE EQ 'BILL' THEN 'Billing'; DESCRIP/A40=IF SIS_FILE EQ 'FACULTY' THEN 'Faculty' ELSE IF SIS_FILE EQ 'TERM59' THEN 'Term 1959-1990 Data Mart Partition' ELSE IF SIS_FILE EQ 'TERM91' THEN 'Term 1991-1993 Data Mart Partition' ELSE IF SIS_FILE EQ 'TERM94' THEN 'Term 1994-1996 Data Mart Partition' ELSE IF SIS_FILE EQ 'TERM97' THEN 'Term 1997-1999 Data Mart Partition' ELSE IF SIS_FILE EQ 'TERMALL' THEN 'Term 1959-Present Data Mart Partition' ELSE IF SIS_FILE EQ 'TERM2000' THEN 'Term 2000-2003 Data Mart Partition' ELSE IF SIS_FILE EQ 'TERMPRE' THEN 'Current Term Data Mart Partition' ELSE IF SIS_FILE EQ 'ADDTABLE' THEN 'Inst Address Table' ELSE IF SIS_FILE EQ 'XDFOCUS' THEN 'Long Code Table' ELSE DESCRIP1; CRIT_FLAG/A1=''; -*CRIT_FLAG/A1=IF SIS_FILE EQ 'RECORD' OR 'CRSESECT' OR 'ADM' -* OR 'FINAID' OR 'BILL' THEN '*' ELSE ' '; SISFILEL/A8=LOCASE(8,SIS_FILE,SISFILEL); FLAG_DD/A9=CRIT_FLAG | SIS_FILE; RFIRST_PERIOD/A7=IF FLAG_DD CONTAINS 'TERM' OR 'ADM' OR 'FIN' OR 'CRD' OR 'CRS' THEN FST ELSE 'N/A' ; RLAST_PERIOD/A7=IF FLAG_DD CONTAINS 'TERM' OR 'ADM' OR 'FIN' OR 'CRD' OR 'CRS' THEN LST ELSE 'N/A' ; DAT_EXTRACTC/MDYY=DAT_EXTRACT ; DAT_UPDATEC/MDYY=DAT_UPDATE ; ENVIROA/A5='&ENVQUAL' ; ENVIRO/A20=IF ENVIROA EQ 'BPROD' THEN 'Production' ELSE 'Test' ; MAILTODBA/A60= 'CSUH FOCUS DBA'; IHIST1/A70= ''; IHIST2/A40= SIS_FILE | ' Update History'; SFHOME/A70= 'Home'; SFTOOLS/A80= 'Toolkit'; PRODRPT/A70= 'Production Environment Report'; TESTRPT/A70= 'Test Environment Report'; -*TIM_UPDR/A8= EDIT(TIM_UPD,'99$') | '.' | EDIT(TIM_UPD,'$$$99$') | '.' -* | EDIT(TIM_UPD,'$$$$$$99'); HTMLTAG1/A6 WITH SIS_FILE =''; HTMLTAG2/A7 WITH SIS_FILE =''; BODYTAG1/A25 WITH SIS_FILE =''; BODYTAG2/A7 WITH SIS_FILE =''; HEADTAG1/A9 WITH SIS_FILE =''; HEADTAG2/A10 WITH SIS_FILE =''; TITLTAG1/A7 WITH SIS_FILE =''; TITLTAG2/A8 WITH SIS_FILE =''; PRETAG1/A6 WITH SIS_FILE ='
';                                              
PRETAG2/A7 WITH SIS_FILE ='
'; HRTAG1/A4 WITH SIS_FILE = '
' ; TABLETAG1/A7 WITH SIS_FILE = 'Next'; NOPRINT COMPUTE NEXTTGT/A25= ''; NOPRINT ON TABLE SUBHEAD " " "