HP 3000 Manuals

Removing Obsolete Features [ HP Business BASIC/XL Migration Guide ] MPE/iX 5.0 Documentation


HP Business BASIC/XL Migration Guide

Removing Obsolete Features 

The features listed below are obsolete in HP Business BASIC/XL. Most of
these features are obsolete because of architectural differences.  Remove
them from your applications to avoid problems.

USLINIT and SEGMENT 

Since USL files and SEGMENTs do not exist in MPE XL, these two compiler
options have no meaning.  They cause warning messages.

BB'MERGE'IT and BB'SORT'IT 

BB'MERGE'IT and BB'SORT'IT are SPL external routines in SL.PUB.SYS.
BB'MERGE'IT and BB'SORT'IT are available for compatibility mode programs.
These two routines are not necessary in HP Business BASIC/XL because SORT
and MERGE intrinsics do not interfere with HP Business BASIC/XL. Users
can declare SORTINIT and MERGEINIT intrinsics directly in HP Business
BASIC/XL programs.  BB'SORT'IT and BB'MERGE'IT are unnecessary.

Native mode SORT intrinsics are also available on the MPE XL machine.
These intrinsic names are the same as those on the MPE V machine except
that they have "HP" prefixes:  HPSORTINIT, HPSORTEND, HPMERGEINIT,
HPMERGEEND....  Refer to the SORT/MERGE XL Reference Manual for more
information about these new routines.  The native mode SORT and MERGE
intrinsics have different parameter lists that require source file
changes.

EXTERNAL SPL 

MPE XL does not support SPL or FORTRAN 66.  There are two options for SPL
and FORTRAN 66 external routines:

   1.  Rewrite in a native mode language.

   2.  Call by using a switch stub for each routine.

Supported languages include:

 *  HP FORTRAN/XL

 *  HP C/XL

 *  HP Pascal/XL

 *  HP COBOL II/XL

Before rewriting these routines in another language, check to see if HP
Business BASIC/XL offers the capability provided by the routine.

Refer to the Switch Programming Guide for information about the switch
subsystem and programmatic access through switch stubs.

OPTION VARIABLE 

Business BASIC/V programs can call MPE V intrinsics that are defined as
OPTION VARIABLE and SPL external routines that are OPTION VARIABLE. MPE
XL doesn't support OPTION VARIABLE.

Default parameter values and a new Pascal option (OPTION EXTENSIBLE) can
replace OPTION VARIABLE. OPTION EXTENSIBLE allows extensible parameter
lists.  Refer to the HP Pascal Programmer's Guide or the MPE/XL 
Intrinsics Reference Manual for more information about OPTION EXTENSIBLE.



MPE/iX 5.0 Documentation