Upload
brooklynn-dimmick
View
222
Download
0
Tags:
Embed Size (px)
Citation preview
WELCOME!UNITE Best of Conference Webcast
Business Information Server for ClearPath OS 2200: Product Review of the Release 47Richard GoldbergUnisys CorporationUNITE 2010 BIS Best of Conference Award Recipient
Sponsored by UNITE and Unisys
UNITE Conference May 22-25, 2011 Hyatt Regency Orange County Hotel, Garden Grove, California
Visit www.unite.org for conference information and registration
ClearPath – Works with Everything – Come to UNITE and Find Out How!
International Unisys User Association
BIS 47R1 for OS 2200Agenda
• Release Schedule and Deliverables
• Programming Features
• MTQ Features
• Administrative Features
• Features Shared with BIS 11
Page 2BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Release Schedule
• BIS 46R1 released . . . . . . . . . . . . . . . . .
September, 2008
• BIS 47R1 delivered to System Test . . . . . . . . . .
May, 2010
• BIS 47R1 Field Test program began . . . . . . .
August, 2010
• BIS 47R1 General Customer Availability . . . . . . .
~2Q2011 Page 3BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Release Deliverables
• Business Information Server for ClearPath OS 2200 47R1
• Graphical Interface for Business Information Server 5.4
• Enterprise Manager 3.0
• Developer Workshop 3.3
• MRI 6R1C
• BIS Resource Adapter (BIS-RA) 2.0
Page 4BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Release Deliverables
• User Documentation CD-ROM
• Application Programming Interface (BISAPI) 1R1B
• JavaScript Subsystem (BISJVS) 1R1B
• Tape Recovery and Maintenance (TRAM) 3R1G
• MAPPER OLTP for 2200 38R2A
• Turbo MAPPER 2200 1R1A
Page 5BIS 47R1 Detailed Product Review
Other BIS Platforms
BIS 11
• Business Information Server 11.1 for Microsoft Windows environment– XP x32, Vista x32/x64, 7 x32/x64 Professional or higher– Server 2003 x32/x64, 2008R2 x64
• Business Information Server 11R1 for Sun– Solaris 10
• Business Information Server 11R1 for Linux– SuSE 11 x32/x64– RedHat 5 x32/x64
Page 6BIS 47R1 Detailed Product Review
BIS 47R1Programming Features
BIS 47R1 for OS 2200Additive DFU
@DFA,c,d,r[,timeout,lab]“Defer Add” locks a report for deferred update.
@DUL,c,d,r[,lab]“Defer Unlock” removes deferred update for an unupdated report.
@ADR,c,d[,r,lab <vtitle>]“Add Report” allows DFA in the r field to defer updates on the new report.
@DUP,c,d,r[,rc,rd,DFA] [vtitle]“Duplicate Report” allows DFA in a new field to defer updates on the new report.
Reserved words: DFULOK$, DFUACT$, DFUMAX$
Page 8BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200@BFN No-Find Condition
@bfn,0,a,134,,199 '' 'IN' \ |,070701 <x1>I8,<x2>I8 .
@…
@199: if STAT1$ = 1 <handle “data not found”> ;.
@bfn,0,a,134 '' 'IN' |,070701 <x1>I8,<x2>I8 \
if STAT1$ = 1 <handle “data not found”> ;.
Page 9BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Block Overlay: BBO / BPO
@BBO,c,d,r,l,q[,predef,vld,lab] .
Block Blank Overlay: Overlays a block of lines in a report. The overlaying data may come from the drawer’s report zero, text supplied, or spaces.
@BPO,rc,rd,rr,rl[,rq,ib,lab] .
Block Put Overlay: Overlays a block of lines in a report with lines from a temporary yank buffer.
Page 10BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Block Overlay: BCO
@BCO,ic,id,ir,il,iq,rc,rd,rr,rl[,rq,\ipredef,vld,lab] .
Block Copy Overlay: Overlays a block of lines in a report with lines from another report.
The issuing lines are copied repeatedly until the receiving quantity is reached.
Optionally, the lines in the issuing report can then be overlaid with blanking data that may come from the drawer’s report zero or text supplied.
Page 11BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Block Overlay: Locking
No locking is necessary if only results are being updated.
@LOK must be used– If a single permanent report is being updated, AND– The update is less than ~50,000 bytes.
@DFU must be used– If more than one permanent report is being updated, OR– The update is greater than ~50,000 bytes.
Page 12BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200@BRK with Minimum Size
@BRK[,c,d,q,webscript?] .
If q is negative, it specifies the minimum number of lines to be written to the output area.
@brk,0,a,-2500 .@brk .
produces
.DATE 17 MAY 10 12:02:03
..... END REPORT .....
Page 13BIS 47R1 Detailed Product Review
} 2500 Lines
BIS 47R1 for OS 2200@CALL: New Reserved Words
CLLADRW$ Alpha drawer of the calling script.
CLLCAB$ Cabinet number of the calling script.
CLLDRW$ Drawer number of the calling script.
CLLRPT$ Report number of the calling script.
CLLLIN$ Line number of the calling script.
CLLNAM$ Name of the active registered subroutine.
CLLLVL$ Current CALL level.
Page 14BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200@CALL Rename Keywords
@CALL parameter list allows:RNM(-n) Passes rename to subr, returns
renameRNMSND(-n) Passes rename to subr, no
modificationRNMSND(0) Passes void rpt pointer to
subroutineRNMRCV(-n) Passes void rpt pointer, returns
rename
Subroutine parameter list allows:RNM(-n) Receive report, place into subr
rename
Void report pointers can be passed to and received from subroutines.
Page 15BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200DATE21
New DATE21 (dd-mmm-yy) for Oracle compatibility.
All the usual places:
Reserved word: DATE21$ (e.g., 31-DEC-99)
Page 16
@BFN @DAT @GOC @SCR
@CAL @DC @IF @SOR
@CNT @FND @MCH @SRH
BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Domain Name Logon
Adds the ability to log on to BIS 2200 using Active Directory or LDAP credentials.
Page 17BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Domain Name Logon
Domain names may be used on all logons to BIS 2200:
•Idle logo screen•GI-BIS logon scripts and the LOGON screen•]NA\SchlueterL,104,Thanks_Lou!•@NET,,A,NA\Schlueter,104,'Thanks_Lou!'•Batch Port•Java via BIS-RA•DTM
as well as outbound BIS to SCHDLR.
Page 18BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200ECL Function
ECL@ECL,[lab] 'ECL-Command' [fac-stat] .
Submit @CAT command to catalog m/s or tape file.Submit @SYM command to queue file for printing.
Returns <fac-stat>: 12-digit facility status<STAT1$>: Status code<STAT2$>: System message number
Page 19BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200End-of-Month Functions: @DC
End-of-month function supported on
– @DC
– @DAT
– @CAL
@dc m11=d7('February 12, 2007') <out1>S18
<OUT1>S18=/20070228 /
Page 20BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200End-of-Month Functions: @DAT
@DAT
.EOM Test*In .Out1 .*======.========. ****** ******** b gm=
.EOM Test *In .Out1 . *======.========. 070112 01/31/07 070212 02/28/07 070312 03/31/07
Page 21BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200End-of-Month Functions: @CAL
@CAL
.EOM Test*In .Out1 .*======.========. ****** ******** a bb,M(11)=D1(a)
.EOM Test*In .Out1 .*======.========. 070112 20070131 070212 20070228 070312 20070331
Page 22BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200EOM Tags
EOM (formerly DEPCON) understands special commands preceded in the print file with the sequence “<Esc>60<Esc>S ”
<Esc>60<Esc>S $DEPHDR$=One Two<Esc>60<Esc>S [email protected]<Esc>60<Esc>S DEPCON-ESUBJECT= This is an EOM Email
produces
USERTAG01 = OneUSERTAG02 = TwoTo: [email protected]: This is an EOM Email
Page 23BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200EOM Tags: $EOM$
New BIS printer control command $EOM$ generates the “<Esc>60<Esc>S ” sequence:
$EOM$ $DEPHDR$=One Two$EOM$ [email protected]$EOM$ DEPCON-ESUBJECT= This is an EOM Email
produces
USERTAG01 = OneUSERTAG02 = TwoTo: [email protected]: This is an EOM Email
Page 24BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200EOM Tags: Print Forms
Using PRINTFORM to create or modify a print form now has a new function key, F6, to create $EOM$ data.
Page 25BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200EOM Tags: Print Forms
A result is displayed, into which you enter any EOM data to be included in the print form. When finished, hit F1.
Page 26BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200EOM Tags: Preamble Report
@PRT,c,d[,r,dlnos?,f,prtsite,cys,\all?,lsp,banner,formsid,hdgs?,\lab,fn,pre-c,pre-d,pre-r] .
• A preamble report, if specified, is printed prior to the primary report.
• Allows the use of either a fixed preamble existing in a standard report, or a preamble dynamically built as a result.
• Processed just like any other report being printed, except that– It will have neither its report header nor “End Report” line printed.– It will not print with line sequence numbers.– It is printed before the banner page.
Page 27BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Format Columns
FC@FC,c,d,r[,lab] o cc ltyp,p [vlines,vinvalid] .
Performs case and justification operations on fields in reports.
Option MeaningA Processes all line types.C Do not error the command if case parameters O, F, or W are specified on a LCS or FCSU report.I Ignore numeric data. Justification and case operations are skipped on any report data that begins with a number, plus sign, minus sign, or period.
Page 28BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Format Columns
FC@FC,c,d,r[,lab] o cc ltyp,p [vlines,vinvalid] .
Parameter MeaningL Left justify the data.R Right justify the data.C Center the data.U Upper case the data.O Lower case the data.F Upper case first character of data, rest lower case.W Upper case first character of each word, rest lower case.
Page 29BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200@IF S-Option
@LDV <a>h18='000 this is my dog' .@LDV <c>h18='000 that is my cat' .@IF <a>(2-17) = <c>(2-17) GTO 1 . ;GTO 5 .
believes the two substrings are equal.
@IF,S <a>(2-17) = <c>(2-17) GTO 1 . ;GTO 5 .
causes a strict string comparison to be performed, and the condition will be evaluated as false.
Page 30BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Match Function: Date Conversion
Issuing Report (244a):* ADt1 ALn ADt7 *======.===.==================.==================.============================== 212121 A01 jAnuary 1, 2001 020202 A02 fEbruary 2, 2002 Receiving Report (245a):* BLn ALn BDt7 BDt6 BDt5 Len5 Rest *==.===.===.==================.========.======.=====.=========================== B08 auGust 8, 2008 08/08/08 080808 Eight B02 feBruary 2, 2002 02/02/02 020202 Two B01 jaNuary 1, 2001 01/01/01 010101 One ..... END REPORT .....
Page 31
.Report 244A A000001* ADt1 ALn ADt7 *======.===.==================.==================.============================== ****** *** ****************** ****************** ****************************** 1 ay7 .Report 245A A000001* BLn ALn BDt7 BDt6 BDt5 Len5 Rest *==.===.===.==================.========.======.=====.=========================== ** *** *** ****************** ******** ****** ***** *************************** ay7 1
Issuing Report (244a):* ADt1 ALn ADt7 *======.===.==================.==================.============================== 212121 A01 jAnuary 1, 2001 020202 A02 fEbruary 2, 2002 Receiving Report (245a):* BLn ALn BDt7 BDt6 BDt5 Len5 Rest *==.===.===.==================.========.======.=====.=========================== B08 080808 Eight B02 020202 Two B01 010101 One ..... END REPORT .....
.Report 245A A000001* BLn ALn BDt7 BDt6 BDt5 Len5 Rest *==.===.===.==================.========.======.=====.=========================== B08 080808 Eight B02 FEBRUARY 2, 2002 020202
Two B01 010101 One
BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Match Function: Date Conversion
Issuing Report (244a):* ADt1 ALn ADt7 *======.===.==================.==================.============================== 212121 A01 jAnuary 1, 2001 020202 A02 fEbruary 2, 2002 Receiving Report (245a):* BLn ALn BDt7 BDt6 BDt5 Len5 Rest *==.===.===.==================.========.======.=====.=========================== B08 auGust 8, 2008 08/08/08 080808 Eight B02 feBruary 2, 2002 02/02/02 020202 Two B01 jaNuary 1, 2001 01/01/01 010101 One ..... END REPORT .....
Page 32
.Report 244A A000001* ADt1 ALn ADt7 *======.===.==================.==================.============================== ****** *** ****************** ****************** ****************************** 1y5 ay7 .Report 245A A000001* BLn ALn BDt7 BDt6 BDt5 Len5 Rest *==.===.===.==================.========.======.=====.=========================== ** *** *** ****************** ******** ****** ***** *************************** 1y6 ay5
Issuing Report (244a):* ADt1 ALn ADt7 *======.===.==================.==================.============================== 212121 A01 jAnuary 1, 2001 020202 A02 fEbruary 2, 2002 Receiving Report (245a):* BLn ALn BDt7 BDt6 BDt5 Len5 Rest *==.===.===.==================.========.======.=====.=========================== B08 08/08/08 Eight B02 02/02/02 Two B01 01/01/01 One ..... END REPORT .....
.Report 245A A000001* BLn ALn BDt7 BDt6 BDt5 Len5 Rest *==.===.===.==================.========.======.=====.=========================== B08 08/08/08 Eight B02 02/02/02 020202 Two B01 01/01/01 One
BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: Definition
• An extension of BIS named reports.
• A logical collection of reports that you can process with many BIS functions that treat the reports as a single unit. These functions generally produce a single result containing all the function’s output.
• May include individual reports, ranges of reports, entire drawers or cabinets. Ranges may span drawers or cabinets.
• Can’t update a Namelist; can update the individual reports in it.
Page 33BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: Definition
• For example, a standard named report might equate
RPT1 with 1B500
while a Namelist might equate
MANYRPTS with 15H22, 54G80-1H80, C124, and 32F60-100F60
• Both can be used on a variety of commands:
S RPT1S MANYRPTSCNT MANYRPTSTOT MANYRPTS
Page,34BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: Definition
• A Namelist consists of two parts:
– Definition report, defining the report from which the headers will come
– Report and drawer list, defining the reports from which the data will come
* Name .Cab .D.Report(s). Creator .LIST.*================.====.=.=========.===========.====. MANYRPTS 0 B 1 RIZZ LIST +15H22 54G80-1H80 C124 32F60-100F60
Page 35BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: Creation in System Directory
To create a Namelist in the System Directory, use the NAME script:
Page 36BIS 47R1 Detailed Product Review
}Definition Report
BIS 47R1 for OS 2200Namelist: Creation in System Directory
A result is displayed, in which you enter the reports, cabinets, and drawers which comprise the body of the Namelist. Hit F1 when finished.
Page 37BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: Ad-Hoc Creation
@BRK ..* NAME .CAB .D.RPT .*================.====.=.====. 0 B 1+15H22 54G80-1H80+ C124+ 32F60-100F60@BRK .@NAMLST,-0,I '' .
-or-
@NAMLST,0,b,1 '15H22 54G80-1H80 C124 32F60-100F60'
In either case, we could then search the Namelist now defined in -0:@SRH,-0 …
Page 38BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: Active Namelist
No matter how we create it, adding the “A” option causes the Namelist to become the Active Namelist for the station, called “NAMELIST”:@NAMLST,0,b,1,A '15H22 54G80-1H80 C124 32F60-100F60'
We could later search the Active Namelist, outside the script, using a manual function:S NAMELIST
Page 39BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: NAMELIST Script
The NAMELIST script can also be used to create an Active Namelist:
Page 40BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: @NAMDMP Horizontal
@NAMDMP,'MANYRPTS',0,A
produces the following in an A0 result:
.DATE
.MANYRPTS* NAME .MODE.T.RID .RANG.*================.====.=.====.====. MANYRPTS 0 B 1 LIST +15H22 54G80-1H80 C124 32F60-100F60
Page 41BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: @NAMDMP Vertical
Adding the “V” option generates a vertical listing of reports.
@NAMDMP,'MANYRPTS',0,A,V
produces the following:
.DATE
.MANYRPTS* NAME .MODE.T.RID .RANG.*================.====.=.====.====. MANYRPTS 0 B 1 LIST + 15H22+ 54G80 - 1H80+ C124+ 32F60 - 100F60
Page 42BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: NAMES Script
As always, the NAMES script can be used to easily display the contents of named reports and Namelists:
NAMES
produces the following:. . Names for RIZZ in Department 1: . * Name .Cab .D.Report(s). Creator .LIST.*================.====.=.=========.===========.====. MANYRPTS 0 B 1 RIZZ LIST +15H22 54G80-1H80 C124 32F60-100F60 RPT1 500 B 1 RIZZ
Page 43BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Namelist: Supported Functions
Namelists are supported on the following functions:
Page 44BIS 47R1 Detailed Product Review
Manual ScriptCAL, CNT CAL, CNT (no R-option)FC FC
FFDR (no R-option, only read within found rpt)FND (no R-option)
LOC, CHG LOC, LCHRSL RSLS SRH (no R-option)TOT SUB, TOT
BIS 47R1 for OS 2200Output Drawer for Results
RSLT [report,output-dc]@RSL,c,d,r[,rc,rd]
Output-dc and rc,rd define an optional cabinet and drawer for the result report.
STAT1$ is set with the following values:0 – No warnings.1 – The report width was truncated.2 – The character set has changed.3 – The report width was truncated and the character set has
changed.
Page 45BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200@PRT Specifying File Name
@PRT,c,d[,r,dlnos?,f,prtsite,cys,\all?,lsp,banner,formsid,hdgs?,\lab,fn,pre-c,pre-d,pre-r] .
Omitting fn creates file named <userid>-n.
Specifying fn as “OPPRT,” e.g., creates file named OPPRT-n.
@@cons sq pri017 *PRI017: MAPPER MAPER*RIZZ-1 4 EPGS APRI017: MAPPER MAPER*OPPRT-1 4 EPGS APRI017: MAPPER MAPER*OPPRT-2 4 EPGS A
Page 46BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Release Renames
@RELRNM rename_list
rename_list One or more rename values in the range of -0 to -MAXRNM$, separated by commas. Each rename value can optionally specify a quantity after a colon separator.
Examples:@RELRNM -5@RELRNM -5,-2:3,-14
Page 47BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200SCHEDULE Script
Page 48BIS 47R1 Detailed Product Review
All screens other than the main screen now have F3/Back to return to the previous screen.
BIS 47R1 for OS 2200Session Global Results
Page 49BIS 47R1 Detailed Product Review
• New type of Result that can remain available on a station after a script terminates.
• 16 Session Global Result slots available per station.
• Each Session Global Result is assigned a name by a script. Names are 16 characters long, may include special characters, case-insensitive.
• A Session Global Result is created from a copy of a source report.
BIS 47R1 for OS 2200Session Global Results
Page 50BIS 47R1 Detailed Product Review
• Session Global Results may be normal data, encrypted, or binary.
• A station’s Session Global Results are all released at signoff.
• Accessible from Java via BIS-RA.
• No manual access to Session Global Results
BIS 47R1 for OS 2200Session Global Results: @SGPUT
Page 51BIS 47R1 Detailed Product Review
• Copy a report to a Session Global Result
@SGPUT[,c,d,r],name[,lab] .
• Replaces a Session Global Result if one exists by the name provided, otherwise creates a new one.
• If c,d,r is not specified, then the Session Global Result will be deleted.
• Does not affect current -0 or current renames.
BIS 47R1 for OS 2200Session Global Results: @SGGET
Page 52BIS 47R1 Detailed Product Review
• Recall a Session Global Result and make it the current -0.
@SGGET,name[,opts,lab] .
• Normal action is to clear the Session Global slot.
• Options available:C Copy only, do not delete Session Global slot
D Delete the Session Global slot without recalling it
AD Delete all Session Global slots
BIS 47R1 for OS 2200Session Global Results: Miscellaneous
Page 53BIS 47R1 Detailed Product Review
• @DIAG “I” option added to produce an index of Session Global Results
• New reserved words:– SGRMAX$ Maximum number of Session Global Slots
allowed– SGRACT$ Number of Session Global Slots currently in
use
BIS 47R1 for OS 2200Update Results from Result Reports
Allows Update Results to be made from input result reports.
Affects the following functions that create Update Results:– SU/@SRU– MAU/@MAU– CALU/@CAU– LOC/@LOC, CHG/@LCH with the ‘OU’ option combination
Affects functions that process Update Results to modify the original:
– UPD/@UPD– DEL/@DEL– EXT/@EXT
Page 54BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200VIEW Script
• VIEW on BIS 2200 acted differently from Open BIS.
• The following behavior is now changed:– Was restricted to a 24 line screen.– Used 3 header lines.– Inserted a blank line between each header group.– Started a new header group whenever a field extended
beyond the right edge of the display screen.
• It now includes a warning message on the VIEW screen if unable to display all of the fields in the report.
Page 55BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200VIEW Script
Page 56BIS 47R1 Detailed Product Review
VIEW 121 fields on 24-row screen
BIS 47R1 for OS 2200XR/REP Title Pre-fill
XR and REP now pre-fill the report title field.
Page 57BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200@XUN Function
EXIT@XUN .
Terminates run, signs off station, closes BIS session.
Page 58BIS 47R1 Detailed Product Review
BIS 47R1 for OS 2200Yank Buffer
Page 59BIS 47R1 Detailed Product Review
• Yank Buffer now sized for actual yanked line length, rather than the longest line allowed.
• Will now receive a warning if data being PUT (]P) is wider than the receiving report.
REMINDER--a record was too long for this report; data may be truncated
BIS 47R1 for OS 2200Reserved Words
Page 60BIS 47R1 Detailed Product Review
• DEBUG$ Script debug state (none/workshop/legacy) .
• DNUMAX$ Number of characters in a domain\userid.
• FIELDN$ Field number of cursor.
• RIDN$ Number of the report last processed.
• WEBBRK$ Web script interpretation mode from @BRK.
• GLBSTR$ Characters remaining in the global string/ array variable space.
• ENVSTR$ Characters remaining in the environmental string/array variable space. (Always zero.)
• MAXEVR$ Max # environmental variables in the script.
BIS 47R1Administrative Features
BIS 47R1 for OS 2200LLINE2
Page 62BIS 47R1 Detailed Product Review
Configuration parameter LLINE2 is now case-sensitive.
BIS 47R1 for OS 2200User and Run Security
Page 63BIS 47R1 Detailed Product Review
• If desired, scripts can be configured to use security groups to control their access to cabinets and drawers.
• Run Registration Reports:– MODES field now accepts drawers, e.g., “20,i42,d88-f88”.– Three fields are added. This is an optional ADJUST run update.
• Placing a “Y” in the U field will cause BIS to “OR” the User CDP into the Run CDP buffer.
• Specifying a SRPT and SGR will cause BIS to “OR” that security definition into the Run CDP buffer.
BIS 47R1 for OS 2200IP-Time Limit
Page 64BIS 47R1 Detailed Product Review
• If desired, script execution can now be limited by SUP time, in addition to LLP’s and IO’s. One SUP is .0002 seconds of IP time.
• Run Registration Reports:– A 9-character IP-Time field is added. This is an optional
ADJUST run update.
BIS 47R1 for OS 2200IP-Time Limit
Page 65BIS 47R1 Detailed Product Review
• RS display:– An IP-Secs column is added.– A Start Date column is added.– A Run Cntrl Report column is added.– COMM Time and COMM Date columns are added.
BIS 47R1 for OS 2200SOLAR Installation
Page 66BIS 47R1 Detailed Product Review
• HLDMAP catalogued without G-option
• SOLARM run will not change Rid-0 of USRTYP$
BIS 47R1MTQ: DTM, SCHDLR, DDVTEL Features
BIS 47R1 for OS 2200DTM Queues
Page 68BIS 47R1 Detailed Product Review
DTM Queue
000 Unused
001 Unused
… Unused
010 In use
011 Unused
… Unused
047 In use
050 In use
051 Unused
… Unused
077 Unused
• Previous levels• Set on-queue count to 041• Would lock queue when wrap-
around to oldest entry occurred
• BIS 47R1• Sets on-queue count to 3• Skips old entries when wrap-
around occurs• Locks the queue only when all
items are in use
BIS 47R1 for OS 2200MTQ KEYIN$ & Termination Messages
Page 69BIS 47R1 Detailed Product Review
• DTM, SCHDLR, and DDVTEL background jobs now have configuration parameter KEYNAM (just like BIS) to allow KEYIN$e.g., KEYNAM SCHTSTSCHTST TERMSCHA*SCHLOG FILE CYCLE 635 IS FREE SCHA*SCHDLR NORMAL TERMINATIONSCHA ABORT DTMA*SCHA DETACH SCHA ABORT FIN
• SCHDLR and DDVTEL now send a console message telling whether termination was normal or abnormal
BIS 47R1Features Shared with BIS 11
BIS 47R1 for OS 2200Java / JavaScript / MRI
Page 71BIS 47R1 Detailed Product Review
• Java– BIS 47 scripts can now consume a Java web service
• JavaScript– XML processing– addByTemplate method– Using JavaScript as a Java client
• MRI– Native API Interface to MySQL
• BIS access to MySQL, ADONET, POSTG
BIS 47R1 for OS 2200Developer Workshop
Page 72BIS 47R1 Detailed Product Review
• ‘GO’/’Step Into’ buttons enabled to start debug session
• Easily change current execution line
• Ability to insert run statements while debugging
• Persistent workshop settings between debug and workshop sessions
• JavaScript initiated debug session via Session.Debug()
• Can set encryption for edit and debug sessions
• Implicit keep-alive
• Automatic upgrade of Workshop from FTP server
BIS 47R1 for OS 2200GI-BIS
Page 73BIS 47R1 Detailed Product Review
• @LST ‘H’ option: Show or hide the horizontal scroll bar
• @MNU ‘A’ option: CTRL/keystrokes
• @WIN ‘M’ option: Scroll bars in GUI screens when the window size is larger than the screen size
• @PCF can return byte size of the operated file
• @CBX ‘A’ option: Combo-box auto-execution
• Server window handles increased from 2000 to 4000
BIS 47R1Summary
BIS 47R1 for OS 2200Summary
Page 75BIS 47R1 Detailed Product Review
• Dozens of new features in the areas of programming, administration, interoperability
• Large number of customer-requested features
• Once again, BIS for OS 2200 delivers efficiency, scalability, and ease-of-use!
Contact Unisys
For technical questions or assistance on Business Information Server
Mike [email protected]
Rich [email protected]
Rich [email protected]
Page 76BIS 47R1 Detailed Product Review
Any Questions?
Page 77BIS 47R1 Detailed Product Review
UNITE Best of Conference Webcast
Thank you for attending
ClearPath – Works with Everything – Come to UNITE and Find Out How!
International Unisys User Association
www.unite.org