RELNOTES for BBj 6.01
CONTENTS
1. WHAT IS NEW IN THIS RELEASE
2. KNOWN ISSUES
3. SUPPORT
1. WHAT IS NEW IN
THIS RELEASE
This maintenance release includes a preview of new BBj 7.0 features, giving the BASIS development community an opportunity to see, use, and comment on upcoming features well in advance of the features becoming a permanent part of the product. This allows the development community to participate in the design and implementation process of their development language. In addition, this release addresses several reported bugs.
For a list of What's New in BBj 7.0, type BBj 7 in the index tab online documentation or on the product CD at documentation.html. To review the features and enhancements previously introduced in BBj 6.0x, type BBj 6 in the index tab.
GENERAL FEATURES
- BBjSysGui::get/setRepaintEnabled -
provides control and indication of repaints on the client display
- BBjTemplatedString - provides the functionality of the traditional templated string used throughout BBj
- ESQL (Exclusive SQL) tables - offers true SQL data types, variable length records, dynamic index creation as well as the following::
- Column constraint - allows
filtering of the data that goes into a particular column
- Computed column -
defines columns in a table to be the result of a computation based on other fields in the same table
- Default values - allows database administrators to define defaults for columns which will be used if no values are specified for that column. Default values may be any supported SQL data type or the result of a scalar or custom function.
- Identity field -
generates unique numeric value automatically
- Row constraint -
evaluates multiple columns in the row in order to determine the validity of the entire row
- Unique constraint -
prohibits multiple rows from having the same value for the same column
- Expanded account management - adds new BBjAdmin methods that include addUser, removeUser, changePassword
- BBjGrid -
provides an interface that allows a program to retrieve the grid (either a BBjStandardGrid or a BBjDataAwareGrid) that was the source of the event
- Interface MultiSourceEvent -
allows a program to retrieve the source of the event cast to a specified type
- SQL -
introduces new TimestampAdd scalar function - returns the timestamp calculated by adding various time units (fractional seconds, minutes, days, weeks, years, etc.) to a timestamp value
- FormGen Wizard - allows developers to automatically create customizable data-bound forms based on the contents of a data file or SQL query
- AppBuilder enhancement - introduces ability to compile and execute projects in Visual PRO/5®
For a list of fixed QA memos, see the
file https://www.basis.com/products/bbj/fixes601.txt.
2. KNOWN ISSUES (return to top)
- Java 5.0 Update 8 for Windows contains a memory leak so BASIS continues support for Java 5.0 Update 7 available for download at http://java.sun.com/products/archive/j2se/5.0_07/index.html. For more details on this memory leak, go to http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6462383.
- Solaris 32-bit (only) operating system limits file descriptors used by a STREAM to 256. The FlexNet licensing code uses STREAMs to open the basis.lic pointer license file. If BBj services open more than 253 (not 256 since 0, 1, and 2 are used for stdin, stderr, and stdout) files/sockets, any new license checkout results in the following error UNABLE TO CHECKOUT A VALID LICENSE:
FLEXlm Error = -1: Can't find license file. To prevent the FlexNet licensing code from using STREAMs when accessing licensing information, place the information in the environment variable BASIS_LICENSE_FILE. For example:
> BASIS_LICENSE_FILE=@
> export BASIS_LICENSE_FILE
- Browsers other than Internet Explorer, such as Netscape and Mozilla, may experience difficulties viewing the documentation. In these cases, BASIS recommends using the Flash version available for download at http://www.basis.com/devtools/documentation/index.html.
- BBj uses a third party library to access the serial ports. This library is currently only shipped with the Windows and Linux BBj ports.
-
All clients and
servers must be running at the same release level of BBj.
- BridgeServer does not support Secure Sockets Layer (SSL).
- A local SysConsole environment does not support the BACKGROUND verb.
- Older JVMs (fixed in 1.5.x)
- The 1.4.x “server” JRE prevents BBj from functioning properly with either the server/jre/jvm.dll or the java –server option. BBj passes all QA tests using the default 1.4.x JRE and client/jre/jvm.dll.
- JVM 1.4.1 on Windows, when reaching the maximum number of file handles
(~2000), any attempt to open another file or program causes it to be
erased.
- Java 1.4.1 contains a string buffer leak, which over time can cause a
large memory leak. This was fixed in 1.4.1_05 and in all versions of 1.4.2 and later. For more information from Sun about this leak, go to http://developer.java.sun.com/developer/bugParade/bugs/4724129.html.
- JVM 1.4.x JVM on a Fedora Core 3 (or higher) requires the installation of additional software. While the 1.4.x JVMs are built with the XFree.org X11 implementation, Fedora Core 3 installs the X.org X11 implementation. Some shared libraries have changed so to get libraries required to run BBjServices properly, you must install the xorg-X11-deprecated-libs package. In addition, 1.4.x JVMs encounter a security problem with Fedora Core 3 and later releases so either turn off the security features of SE Linux or install the selinux-policy-targeted-1.25.2-4.noarch package.
3. SUPPORT (return to top)
If you
purchased your BASIS product from a distributor, reseller, or OEM, please
contact them for technical support. They will either answer your question or
will contact us on your behalf. For a complete listing of our international
distributors, please refer to
http://www.basis.com/sales/index.html.
Refer to our technical support Web page, http://www.basis.com/support/contacts.html, for a listing of all our technical support services, including our
knowledge base and other online resources. For information about BASIS'
Technical Support Policy, see http://www.basis.com/support/policy.html.
BASIS Technical Support analysts are available Monday
through Friday, 8:00 AM through 5:00 PM (Mountain Standard Time, -7GMT) at +1.505.345.5021.
Technical support is also available via e-mail at support@basis.com or via
e-support at http://www.basis.com/support/. BASIS cannot process a request for technical support without a product
serial number.
Also, refer to http://www.basis.com/support/contacts.html for additional information on how to contact Technical
Support.
When
calling or sending a technical support question, please provide the following
information:
1. The product serial
number.
2. The name of the product and the
product's version number.
3. A complete description of the problem, including
the product error and the TCB(10) value, if available.
Other
pertinent information includes:
1. The operating system name, JRE,
level and version.
2. Is the error consistently
reproducible, or is it sporadic?
3. Is the error isolated to a
specific machine or user?
4. Is this a new installation or
has the system been in place and operating normally?
5. Is the problem network
related/specific?
Copyright © 1985-2006 BASIS International Ltd. All rights reserved. BBx®, Visual
PRO/5®, PRO/5®, PRO/5 Data Server®, ResBuilder®, DDBuilder®, BASIS ODBC Driver®,
GUIBuilder®, and BBj® are registered trademarks of BASIS International Ltd. All
other product names and brand names are service marks and/or trademarks or
registered trademarks of their respective companies.