Select a letter and/or scroll to the item you want. Use Ctrl+Home
to return here.
The section headed "!" contains entries beginning with digits,
punctuation marks, and other special characters. However, file-name
extensions, although shown with their preceding periods (for example,
.int), appear under their initial letters.
- Callable File Handler
- The Callable File Handler is a module in the COBOL system that
processes index, sequential and relative files. As a defined API is
available to this module, it is called the Callable File Handler as it
can be called directly from any program (not only those written in
COBOL).
- CallBack
- An object of class CallBack stores a reference to an object and the
name of a method implemented by that object. When the CallBack object is
sent the "invoke" message, it executes the named method in the
object it has stored.
- call prototype
- A definition of the syntax of a CALL statement using placeholders
instead of real parameters. Call prototypes are used in header and
copyfiles to enable the Compiler to check that CALL statements in your
code conform to the specified syntax, and to raise an error message if
they do not.
- cascading style-sheet
- An addition the HTML standard which enables presentation information
to be separated from structure in an HTML document. Styles can be
attached to HTML elements, through a STYLE attribute on an individual
element, a <STYLE>...</STYLE> block which names element
types in the head of an HTML document, or through separate .css
files. Styles can also be defined as classes in a .css file or <STYLE>...</STYLE>
block, and attached to elements through the CLASS attribute.
Stylesheets cascade through a system of precedence, whereby styles
in .css files have the lowest precedence, and those declared
in a STYLE attribute have the highest.
- Cbllink
- A simplified linking utility with a command-line interface. You can
use Cbllink to compile and link in one step.
- Cblnames
- A linking utility that you must run before you use the
Linker. Cblnames extracts all public symbols from
a list of .obj files passed to it and
creates another file (cbllds.obj) which must then be linked with
your .obj files.
- CCITCP2
- The CCITCP2 process is a registration program which is needed in
order to make CCITCP connections. The process runs in background mode.
Only a single CCITCP2 process needs to be active on a network in order
for CCITCP to work.
- character graphics
- When creating a topic in an
on-line help file, pictures can be
created from the standard characters available. These are called
character graphics. In order to maintain the vertical alignment of these
graphics the lines are blocked together using the :cgraphic and
:ecgraphic tags. The access and display programs
ensure that the vertical alignment is maintained when a character
graphic block is displayed, by specifying a monospaced font for those
lines.
- CharacterArray
- An instance of the class CharacterArray. A CharacterArray is an
object which contains a string of any length. CharacterArrays are a
convenient way of passing strings as parameters when sending messages or
making CALLs.
See also messages.
- check box
- A square box with associated text that represents a choice. When
selected, it is marked with a checkmark. You deselect it by repeating
the action that selected it, for example, by clicking on it again. Check
boxes are used for a set of choices that are not mutually exclusive.
- check phase
- The first phase of compilation, which checks the syntax of your COBOL
source program and produces intermediate code.
See also intermediate code.
- Checker
- The two phases of compilation are sometimes treated as if they were
two separate compilers. The first phase of compilation is thus sometimes
called the Checker.
See also check phase.
- checkmark
- A character used to indicate that a checkmark choice is turned on.
Absence of the checkmark means the option is off.
See also toggle and checkmark
choice.
- checkmark choice
- A choice in a menu which has two states, on or off. Clicking on the
option turns the checkmark on and off, toggling between the two states.
- child
- A run unit created by another run unit.
- child window
- A window whose parent is another window, not the desktop. In
Microsoft Windows, child windows are restricted in their properties and
attributes.
- choice
- Graphics or text that a user can select to modify or manipulate an
object. Choices appear on menus (also called menu items) and buttons.
- chord
- Pressing both mouse buttons simultaneously.
- class
- An Object COBOL program which contains the code and data descriptions
for a class object and its instance objects. It is also known as the
class program. A class consists of nested COBOL programs, which
correspond to class object and instance object methods. Each class
starts with an identifier naming the class and the class from which it
inherits. When a class is loaded at run-time, the OO run-time system
creates the class object.
- Class-Control paragraph
- Lists all the classes the program is going to use. The Class-Control
paragraph is part of the Object Section, in the Environment Division.
Each entry links a class name to the filename of the class executable
file. The class-names are the object references which the program uses
for sending messages to the class object at run-time.
If the program itself is an Object COBOL class, the Class-Control
paragraph also lists its superclass, and the class itself.
See also: class, class
object, object reference, and
superclass.
- class object
- An object which is a template for the creation of instance objects of
the same type. For example, the the OrderedCollection class object
creates instances of OrderedCollection. The class object itself does not
have the same behavior and methods as the instance objects which it
creates.
By analogy, a biscuit cutter is a template for creating biscuits;
however, you can't eat a biscuit cutter and you can't stamp a biscuit
from another biscuit. In Object COBOL, all the methods and data for a
class object and the instance objects which it creates are represented
by a class program.
The class object is created at run-time when a class is loaded.
See also class.
- class library
- The set of classes supplied with Object COBOL. The root class of the
Class Library, Base, implements basic behavior for all classes, and
provides a superclass for your own classes. There are also classes to
implement collections, exception handlers, CallBacks, and GUI
interfaces.
- class program
- See class.
- click
- To press and release a mouse button (from the noise that this action
makes).
- click and drag
- To press and hold a mouse button and move the mouse pointer in the
desired direction and then release the button.
- client area
- The part of a window that constitutes the available workspace for an
application.
- client window
- A secondary window opened by an application.
- clipboard
- A storage area used to hold data (text or graphics) temporarily
during cut and paste operations.
See cut and paste.
- cloning
- The process of copying a project and its source files to a different
directory (using a different name if required) whilst keeping all the
dependencies and build settings intact. Useful for creating a working
version of an existing project whilst keeping the original intact.
- COBDIR
- An environment variable that contains a list of the paths of the
COBOL system directories. Each path is separated from the next by a
semicolon (;).
- COBOL system directories
- A set of directories which are automatically searched by the COBOL
run-time system to locate programs. They are identified by the COBDIR
environment variable. The files of the COBOL system should be kept in
the COBOL system directories.
- collection
- A type of object used for storing a group of elements. Collections
are analogous to tables in COBOL, but unlike a table, a collection is
not necessarily fixed to an initial size, but can grow as more elements
are added. The elements in a collection are usually objects,
although you can also store certain types of string and numeric data.
The Object COBOL Class Library provides many different types of
collection, which organize data in different ways.
- COM
- Component Object Model. An alternative name for Microsoft"e;s
OLE technology.
See OLE.
- combination box
- Also known as combo box or selection list box.
See selection list box.
- Common Communications Interface (CCI)
- The Common Communications Interface (CCI) is an application
programming interface (API) which enables application designers to build
platform and protocol independent communications into their
applications.
- Common Gateway Interface (CGI)
- Common Gateway Interface - a standard for external gateway programs
to interface with information servers such as HTTP servers. CGI programs
are usually run when an end-user enters some information into an HTML or
ActiveX layout form displayed on a Web browser, and clicks a Submit
button. The CGI program receives the information from the form, and
sends back a result for display on the Web browser.
CGI and CGI program are terms often used to describe any kind of
server-side program. which runs on a Web
server. Net Express tools create CGI programs, which you can convert
to other Web server APIs (ISAPI or NSAPI) by recompiling and
rebuilding.
- Compiler
- The component that checks the syntax of your COBOL source program,
and converts it to native code.
- Compiler phases
- The Compiler operates in two phases. The first phase is called the
check phase; during this phase, the compiler checks the syntax, and
creates intermediate code from your
source code. The second phase is the generate phase; during this phase,
the Compiler generates object code or
generated code as required.
- component
- An object which can send and receive signals. Any object can be made
into a component by sending it the "makeComponent" message.
Components operate in a way analogous to microchips; they define a set
of inputs and outputs. A component can send output signals regardless of
whether or not there is another component receiving those signals,
without causing a run-time error.
See also object, signal.
- Component Object Model
- An alternative name for Microsoft"e;s OLE technology.
See OLE..
- compression routine
- A routine that you call from your program to carry out data
compression or key compression on a file. Micro Focus supplies a
compression routine and you can provide your own compression routines.
See also Micro Focus compression routine
and user-supplied compression routine.
- context menu
- See popup menu.
- context number
- Every topic in an on-line
help file has a unique context number that is used to reference
that topic. The context number is used as an index into a look-up table
held in the file which defines the address of each topic in the file.
You can choose the context number and define it using a .define
tag. The numbers are purely arbitrary and do not
reflect the structure of the file. The sequence of the topics in the
source files is the only structure recognized.
More than one context number can point to the same topic.
- control
- An object that enables you to select choices or type information.
Examples are entry fields, list boxes, and buttons such as check boxes,
pushbuttons, radio buttons and spin buttons.
See also button.
- cookie
- A token consisting of a name and value, passed to a Web browser by a
server-side programs. Cookies are used by
server-side programs to maintain application state. For example, you
could store a user id in a cookie, and use it to access an indexed file
containing information about the selections a user had made in an online
shopping application.
- copyfile
- A file containing text, which the Compiler inserts into the main body
of a COBOL program when it processes a COPY statement in that program.
- CORBA
- Common Object Request Broker Architecture: a standard
specified by the Object Management Group (OMG) that defines an open,
interoperable middleware standard. It specifies how an Object Request
Broker (ORB) is used to establish client/server relationships between
components written in different languages in a language transparent
manner. CORBA is part of the OMG\rquotes Object Management Architecture
(OMA).
- coru
- A set of run units consisting of a parent run unit and all the run
units created from it.
- critical section
- An area of code in a multi-threading
program that accesses shared data. Critical sections can be protected by
various synchronization primitives.
- cross-reference list
- A special sort of fixed-lines
topic in an on-line
help file where each line contains a cross-reference to another
topic. Such a topic is defined using the .list tag.
It must not contain any formatting tags. When displayed, a full width
cursor appears. This can be used to select a line to which you want to
refer.
The first word on the line is used as the cross-reference name
unless it is defined as a hotspot, in which
case the hotspot cross-reference is used.
- CSS
- See cascading style-sheet.
- current directory
- The directory that the operating system, when looking for a file,
will search first if no path is specified.
- current record pointer
- The current record pointer (CRP) is used to determine which record
will be returned by a sequential read operation. The CRP is set by OPEN,
READ and START.
- current statement
- When debugging, the statement currently being executed or, if none is
currently being executed, the statement to be executed next.
- cursor
- A graphical image that shows you where text will appear on the screen
when you press keys, or where you can make a selection.
- cut
- An editing operation to delete text from a file and move it to the
clipboard, prior to pasting it back in a different location.
See also paste.
- icon
- A small picture representing an object or a selection choice (for
example a window, project, tool, program, document, set of data,
container). Windows can be minimized (reduced to icons) to save space on
the desktop.
- identifier
- See resource identifier.
- IDL
- Interface Definition Language: part of the CORBA standard
specified by the Object Management Group (OMG). It is used to define an
abstract definition of an interface to a distributed server component.
An IDL compiler is used to generate specific language bindings for the
language that a component (client or server) is written in. IDL is a key
component within CORBA and enables it to be a language transparent
standard. This means that each individual component within a distributed
application can be written without any knowledge of the language that
any other component is written in.
- .idy file
- See dictionary file.
- implicit call
- A call made from a program in which only the basename (that is the,
filename without the file extension) of the called program is specified;
for example:
call "myprog"
For implicit calls, the run-time system searches for files in a
particular order (for example, first by seing if there is a file of
filename.gnt, then filename.int, and
so on).
Compare with explicit call.
- implicit filename
- A filename called from a program in which only the basename, (that is
the, filename without the file extension) is specified; for example:
call "myprog"
The run-time system searches for implicit filenames in a particular
order (for example, first by seeing if there is a file of filename.gnt,
then filename.int, and so on).
Compare with explicit filename.
- in-place activation
- An OLE server started inside the OLE container window. When in-place
activation occurs, the server can add its own menus and toolbars to the
container.
See also OLE container, OLE
server.
- inactive window
- An open window that is not receiving input from the keyboard.
Distinguished from the active window by a dimmed border.
- includefile
- A file containing text, which the Compiler inserts into the main body
of a COBOL program when it processes an INCLUDE statement in that
program.
See also copyfile.
- inheritance
- The mechanism by which a subclass has access to the functionality in
its superclass. A subclass always inherits all the methods of its
superclass, which it can override if necessary. A subclass can also
inherit the data of its superclass, although this depends on the
settings in the CLASS-ID header of both the subclass and the superclass.
By identifying different types of objects which have common
functionality, you can implement the common methods for that
functionality in a single class and inherit it in any number of
subclasses.
Each class inherits all the methods of its superclass, so a class
ultimately inherits all methods all the way up to a root class. A
class object inherits the class methods of its superclass, and an
instance object inherits the instance methods of its superclass. In
this Object COBOL implementation, a class has only one immediate
superclass. The superclass is named in the INHERITS clause of the
CLASS-ID header.
See also subclass, superclass.
- input focus
- A state of the system that indicates which window receives keyboard
events. A window has the focus if keyboard and mouse events are sent to
it.
- input socket
- Defines a set of signals which a component can receive. A single
component can have many input sockets, and use each each socket to
connect to a different component.
See also component, signal
.
- instance
- The instructions and data that result from a single call of a
recursive routine.
- instance
- See Instance Object.
- instance object
- A single occurrence of an object of a particular class. Instance
objects are created by sending an appropriate message (usually "new")
to a class object. For example, to create a window for display on the
desktop, you send the "new" message to the Window class
object. The methods and data for instance objects are defined in the
object program, which is nested within the class program. The object
program starts with the header OBJECT and finishes with END OBJECT.
- instantiate
- To run a program by making a single call to the program. The
instructions that are executed together with the set of data produced by
the unique call to the program are called an instance of the program.
- intermediate code
- Code produced when a source program is syntax-checked. Intermediate
code is executable code in a Micro Focus
proprietary format.
- intermediate code file
- An executable file containing intermediate
code. An intermediate code file has the filename extension .int,
and is often referred to an .int file.
- .int file
- See intermediate code file.
- intrinsic class
- A class corresponding to a COBOL intrinsic data type. These classes
are used as templates so that you can send messages to COBOL intrinsic
data using the INVOKE ... AS... construct.
- introspection
- The process by which a Java Bean class is read in order to create a
representation of the Java Bean's API. It is carried out by the
Introspector class, which is part of the Java Core Reflection API.
- invoke
- Send a message to an object. Object COBOL defines a new verb, INVOKE,
to enable you to send messages.
- sample programs
- The programs supplied with the COBOL system as examples to
demonstrate use of the system. Some are referred to by tutorials in the
help.
- scroll bar
- A graphical device used to change your view of the contents of a
window. A scroll bar contains a scroll area, a slider and scroll arrows.
The position of the slider in the scroll bar indicates approximately the
position in the file containing the data. The window contents can be
moved by:
- clicking on an arrow to move one line at a time in the indicated
direction.
- clicking above or below the slider (on a vertical scroll bar) or
to the left or right of the slider (on a horizontal scroll bar) to
move a window of data (a page) in the indicated direction.
- dragging the slider in the required direction to move to the
required position in the data.
- secondary window
- A window that is not directly on the desktop, that is, that is the
child of another window.
See also primary window.
- selection list box
- A text box combining an entry field and a simple list box.
- selection cursor
- A dotted-outline box that moves as you indicate your choice. It
identifies the object that you can select.
- SELF
- Reserved variable which contains the object handle of the object in
which it occurs. Used to enable objects to send messages to themselves.
If you send a message to SELF from object A, object A is the
receiver of the message; if you send a message to self from object C,
object C is the receiver of the message. SELF always refers to the
object currently executing, even if the method is one whi ch is being
inherited.
For example, imagine two objects, A' and B', instances of classes A
and B where B inherits from A. A implements instance method, "calculateValue".
The "calculateValue" method sends the message "getObjectConstant"
to self. If B' gets sent the "calculateValue" message, the
method is inherited from class A. When "calculateValue"
sends a message "getObjectConstant", the message actually
gets sent to B'. If A' were to be sent the "calculateValue"
message, then the send to SELF would send the message to A'.
You can use SELF exactly like any data item of type Object
Reference, so you can also pass it as a parameter to other methods.
See also Inheritance, message,
Object Reference, SELFCLASS,
SUPER.
- SELFCLASS
- Reserved variable which contains an object handle for the class
object for this current object. Enables an instance to send a message to
the class object which created it.
You can use SELF exactly like any data item of type Object
Reference, so you can also pass it as a parameter to other methods.
See also Inheritance, message,
Object Reference, SELF,
SUPER.
- semaphore
- A synchronization primitive that
is used to lock critical sections so that
the section is used exclusively by the thread that locked it.
- server-side program
- The part of an application which runs on a server machine. For
Internet applications, this is the program which runs on a Web server
and processes end-user input from a form. The terms CGI
and CGI program are often used synonymously with the term server-side
program. Although CGI is only one of several APIs for creating
server-side programs for Web servers, it is the most widely used.
- Setup
- The installation program supplied with this COBOL system.
- shared run-time system
- Applications linked to use the shared run-time system do not have the
run-time support code contained in the executable files. Instead, code
is included to call the run-time modules contained in the shared
run-time system.
See also static linked run-time system.
- shortcut key
- A keystroke (such as Ctrl+F4) which you can use to perform a
specified function.
- signal
- The way components communicate. When a component sends a signal, it
is received by all components connected to the sender. The receiving
component only acts on the signal if it has an input socket and method
defined for that signal. A component which sends a signal event when
there are no components connected does not cause a run-time error.
Contrast with a message, which is sent to a single specific object.
if the object does not understand the message it raises a run-time
exception.
See also component, message,
input socket.
- simple list box
- A text box that contains a list of objects or settings from which you
make selections.
See also selection list box.
- single-click
- See click.
- sizable border
- The border surrounding a window that can be used to change the height
or width of a window.
- slider
- The part of the scroll bar that shows the position of the contents of
the current window in the file. Moving the slider changes the content of
the current window.
- socket
- See input socket.
- source code
- The COBOL code that makes up the program. This can consist of one or
more text files.
- special operation code
- An operation code identified by the hexadecimal code x"00"
in the most significant byte, followed by two characters which specify
the exact operation.
See operation code.
- spin button
- An object used to display a sequence of mutually exclusive choices.
You change the value by spinning through the range of choices.
- standalone executable
- An executable file that can be shipped and run without any additional
files, such subprograms or run-time support modules. It is a statically
linked executable that uses the static-linked run-time; therefore all
the subprograms and run-time support modules are actually contained
within the executable file.
- standard operating code
- An operation code identified by the hexadecimal code x"FA"
in the most significant byte, followed by two characters which specify
the exact operation.
See operation code.
- static linking
- Linking a subprogram so that it is loaded into memory at the same
time as the program that calls it. Usually, this means that all programs
needed by the application are included in one executable file.
See also dynamic linking.
- static linked run-time system
- The run-time system that, when used for creating applications,
produces executable files containing all the run-time support they need
without the need for other files.
See also shared run-time system.
- status bar
- A control consisting of a number of recessed static text fields that
are used to display status information, such as whether the Caps Lock
key is pressed, or the current position of the cursor in a file. The
status bar is usually displayed along the bottom of a window or dialog
box.
- stored procedure
- A block of code that is stored in an SQL database and can be called
by applications. In some systems the code is written in an extended SQL
dialect, in others it is written in a standard programming language and
contains Embedded SQL. Stored procedures are used for one or more of the
following reasons: to improve performance; to provide greater security;
or to improve managability.
- stride
- The length of a single element in a table or array.
- subclass
- A class descended from another one, inheriting its methods and data.
In the Class Library supplied with Object COBOL all class are ultimately
subclasses of Base.
- substitution marker
- A text literal which is replaced by the contents of a data item at
run-time. For example, EHTML uses substitution markers in the format
dataname to insert data into HTML pages output by COBOL
programs.
- SUPER
- Reserved word which behaves like an object reference when used in an
INVOKE statement. Like SELF, it enables an object to send a message to
itself, but the search for a matching method starts in the code of the
method's superclass.
If used from an instance, the OO RTS searches for a method beginning
with the instance code of the superclass, and works its way up through
the instance methods of all the superclasses until it finds a method
matching the message. If used from a class method, the OO RTS searches
for a class method beginning with the class object code of the
superclass and works its way up through the class methods of all the
superclasses until it finds a method matching the message.
Unlike SELF, and SELFCLASS, SUPER is not a data item containing an
object handle; you can't pass SUPER as a parameter to a method.
See also Inheritance, message,
Object Reference, SELF,
SELFCLASS.
- superclass
- The parent of a class. Every class has a single superclass
immediately above it in the inheritance hierarchy, with the exception of
those at the top of the hierarchy. In the supplied Class Library there
is only one root class, Base, from which all other classes are
descended.
- switch
- A parameter you can pass to the run-time
system to control the behavior of your program at run time. There
are two types of switch: run-time and
programmable.
- symbolic name
- An identifier that you can use in your code as a label to enable the
development system to identify a specific data item, graphical object,
or entry point. Symbolic names are cross-referenced to numbers; it is
the number that is actually used by the development system. The name
exists solely for the programmer's convenience. Symbolic names are
sometimes referred to as symbols.
- synchronization primitives
- Methods by which the threads in a multi-threaded
application can be synchronized. You can synchronize threads using a
mutex, monitor,
semaphore or event.
- SymbolTable
- An object which enables you to store objects against symbols. Used
for sending data with signals as a SymbolTable
enables the sender of a signal to package up several different data
items into one object, which can then be unpackaged by the receivers of
the signal. For example, the sender of an "open-file" signal
could include the name of the file, and the filepath in a SymbolTable,
against symbols z"filename" and z"filepath". Symbols
are null-terminated strings, up to 32
characters long.
- system executable code
- Executable code in an industry
standard native code format. It is used for the main or trigger program
of an application. You create it by linking an .obj
file. System executable code is stored in a
system executable file.
- system executable file
- A file containing system executable code.
You create it by linking an .obj file. A
system executable file has the extension .exe, and is often referred to
as an .exe file.
- system menu
- The operating system menu, which appears on a primary window when you
push the system menu button in the top left corner of the Title bar.
Typically contains choices for restoring, moving, sizing, minimizing,
maximizing and closing the window.
- system menu button
- A button labeled with a bitmap, appearing at the top left corner of
the window. Pushing the button drops down the system menu.