PreviousIf You're Using... COBOL System Library RoutinesNext

Chapter 3: New Features Issued Since Server Express 1.0

This chapter describes features introduced in releases since Server Express 1.0. Each release includes all the features introduced in previous releases.

3.1 Server Express 1.1

This section describes features that were introduced in Server Express 1.1.

3.1.1 Portable .idy Files

Animator information files (.idy files) created by Server Express are portable to Net Express and Mainframe Express, enabling you to debug your application using these development environments. If you port an .idy file, you must port its associated .int file. You cannot port an .idy file with any other type of executable file for debugging in another environment.

3.1.2 FaultFinder Enhancements

FaultFinder has been enhanced. You can now start FaultFinder from the command line, and from within a program using the library routine CBL_FFND_REPORT. You can also now take a snapshot of a program's source code, and its compiled characteristics, before shipping the program to your end-users, using the FaultFinder Listing Generator. This can help you analyze a FaultFinder report. The FaultFinder Listing Generator provides information in the form of a detailed listing file.

See the chapter FaultFinder in your Utilities Guide for information on FaultFinder.

3.1.3 Scan64 Utility

Scan64 helps you migrate applications from 32-bit to 64-bit COBOL systems. If you have developed COBOL programs using the Server Express 32-bit development environment that you want to migrate to the Server Express 64-bit development environment, you should run Scan64 before compiling and running them with the 64-bit system development environment. In particular, Scan64 enables you to detect and correct pointer violations before migrating your COBOL source code to 64-bit COBOL systems.

See the chapter Scan64 in your Utilities Guide for information on the Scan64 utility.

3.1.4 COBOL BS2000 Dialect

You can set the DIALECT Compiler directive to BS2000 or BS2000-OFFLOAD, which enables you to rehost Siemens BS2000 COBOL mainframe applications on your UNIX system. See the chapter Siemens BS2000 COBOL Syntax Support in your Language Reference - Additional Topics for more information. For information on the DIALECT directive, see the chapter Directives for Compiler in your User's Guide.

3.2 Server Express 2.0

Server Express enables you to develop 64-bit applications. If you install Server Express 2.0 on a 64-bit UNIX system, you can choose whether to develop programs using a 32-bit or 64-bit development system. The tools available to you are the same whichever development system you are using, and are the same as those supplied with Server Express 1.x.

3.2.1 Working Modes

When you install Server Express 2.0 on a 64-bit UNIX system, you will be asked to select a default working mode. A working mode defines whether you use the 32-bit or 64-bit development system. You can change the working mode, either on a system-wide basis or on a user basis. For details on setting and changing working modes, see the chapter Working in 32-bit and 64-bit Modes in your User's Guide.

3.2.2 Migrating Applications to 64-bit Systems

You can migrate a program from a 32-bit development system to the 64-bit development system. If a program does not use pointers or a user-defined File Control Description (FCD), you can create a 64-bit version of the program by using the P64 Compiler directive and recompiling it using the 64-bit development system. For information on the P64 Compiler directive, see the chapter Directives for Compiler in your User's Guide.

If a program does contain pointers, and/or user-defined FCDs, you might have to make changes to your program. For information see the chapter Creating 64-bit Programs in your Program Development book. You can locate pointers in your programs using the Scan64 utility, which is described in the chapter Scan64 in your Utilities Guide.

3.2.3 FCD3 Format

In Server Express 2.0, the format of the File Control Description (FCD) has been changed from FCD2 to FCD3. Only FCD3 format can be used in 64-bit compilations. Both FCD2 and FCD3 format can be used in 32-bit compilations. To aid conversion of programs which use the FCD directly, you can use:

For more information, see the section File and FCD Handling in the chapter Creating 64-bit Programs in your Program Development book.

3.2.4 Library Routine Prototypes

Server Express 2.0 provides prototypes for the Server Express library routines. Prototypes help to ensure that the library routines run correctly on a 64-bit system. See the chapter Creating 64-bit Programs in your Program Development book, for an introduction to the library routine prototypes. The documentation of the system library routines in all Server Express books now shows the prototyped data items. For information on the use of prototypes with the library routines, see the section Using the Library Routine Type Definitions and Call Prototypes in the chapter Library Routines in your Program Development book.

If the use of prototypes is new to you, there is a discussion of call prototyping in the section Call Prototypes in the chapter Calling Programs in your Program Development book.

3.2.5 Header-to-COPY Utility

The Header-to-COPY utility provides the new command line option (-G) that enables you to group command line options as a named group. The -a and -e command line options provide new parameters to enable working in 64-bit mode.

See the chapter Header-to-COPY Utility in your Program Development book for more information.

3.3 Server Express 2.0.10

Server Express 2.0.10 provides the following new features:

Support for the Object Request Broker technology has been removed from Server Express 2.0.10, and therefore the ORB User's Guide is no longer included in the documentation.

3.3.1 Java and COBOL

You can use Java and COBOL components together in a distributed computing environment. There are two models for using Java and COBOL together:

For detailed information on using Java and COBOL together, see your Distributed Computing book.

3.3.2 Licensing

Your license key for Server Express is printed on a license key card, not a license key folder. In other respects licensing remains the same.

For detailed information on licensing, see your Development System Licensing Guide.

3.4 Server Express 2.0.11

Server Express 2.0.11 provides the following new features:

3.4.1 Java and COBOL

Server Express 2.0.11 includes the following improvements to Java/COBOL interoperability:

For detailed information on using Java and COBOL together, see your Distributed Computing book.

3.4.2 Client/Server Binding

Server Express 2.0.11 provides fully scalable communications support using Client/Server Binding. It is now possible to use Client/Server Binding with AAI (Application to Application Interface).

For detailed information on Client/Server Binding, see the chapter Client/Server Binding in your Distributed Computing book.

3.4.3 Samba

Server Express 2.0.11 includes the latest version of Samba, third-party software that facilitates the networking of UNIX workstations and PCs.

Detailed information on using Samba will be provided in a future update to Net Express, in the UNIX Option User's Guide.

3.4.4 C-ISAM File Handling

Server Express 2.0.11 enables you to use your own routines for handling C-ISAM files.

For detailed information on using your own routines see the chapter C-ISAM Files in your File Handling book.

3.5 Server Express 2.0.11 Service Pack 1

Server Express 2.0.11 Service Pack 1 provides the following new features:

3.5.1 Remote and Cross-session Debugging

Server Express 2.0.11 Service Pack 1 provides debugging enhancements that enable you to debug a sequence of programs in one session.

You can use Net Express and Server Express together to debug a sequence of UNIX programs in one Net Express debugging session. This is known as advanced remote debugging and it is particularly valuable for debugging transactions running in a UNIX transaction server.

You can control cross-session debugging at a finer level enabling you to turn debugging on and off within one debugging sesssion.

To make use of these enhanced debugging facilities you need to insert calls to two new library routines in your code, CBL_DEBUG_START and CBL_DEBUG_STOP.

For further details see the chapter Debugging Methods in your Debugging Guide.

3.5.2 Rebuild

Server Express 2.0.11 Service Pack 1 includes improvements to the Rebuild utility that enable it to run faster. For details see the chapter Rebuild in your File Handling book.

3.5.3 File Handler

Server Express 2.0.11 Service Pack 1 includes the following File Handler improvements:

For details see the chapter File Handler Configuration in your File Handling book.

3.6 Server Express 2.2

Server Express 2.2 provides the following new features:

Support for NSAPI has been removed from Server Express 2.2.

The titles of several of the Server Express books have been changed. The following table lists the books affected, with their old and new titles:

Old Title New Title
Debugging Handbook Debugging Guide
Utilities Handbook Utilities Guide
Programmer's Guide to Creating User Interfaces Character User Interfaces
Dialog System Character Mode User's Guide Dialog System Character Mode Guide
Fileshare User's Guide Fileshare Guide
Programmer's Guide to Writing Programs Program Development
License Management Facility Administrator's Guide Development System Licensing Guide
Managing Application Server Licenses with Apptrack Application Server Licensing Guide

3.6.1 ACUCOBOL Windowing Syntax

Server Express 2.2 includes the following extensions to our support for ACUCOBOL windowing syntax:

For details see the chapter ACUCOBOL Windowing Syntax in your Character User Interfaces book.

3.6.2 Library Routines for Directory Searching

Server Express 2.2 includes the following new library routines for searching for directories and files:

For details see the chapter File Handling Library Routines in your File Handling book.

3.6.3 Update to ODBC Drivers

Server Express 2.2 includes support for the latest ODBC drivers for accessing relational databases.

3.6.4 OPT Compiler Directive

The OPT Compiler directive is now available in two versions, one for use on Intel x86 platforms and one for use on non-Intel x86 platforms.

For details see the chapter Directives for Compiler in your User's Guide.

3.6.5 ARITHMETIC Compiler Directive

The ARITHMETIC Compiler directive has a new option, TRUNC20, which enables you to obtain a type of truncation of intermediate results similar to the truncation obtainable with earlier products.

For details see the chapter Directives for Compiler in your User's Guide.


Copyright © 2002 Micro Focus International Limited. All rights reserved.
This document and the proprietary marks and names used herein are protected by international law.


PreviousIf You're Using... COBOL System Library RoutinesNext