Index
Numerics -
-
A -
B -
C -
D -
E -
F -
G -
H -
I -
J -
K -
L -
M -
N -
O -
P -
Q -
R -
S -
T -
U -
V -
W -
X -
Y -
Z -
Symbols
Numerics
9 format character
? (Question mark)
? (Unknown value)
/ Division sign
/* Character (comment)
~ Tilde
A
A format character
Abbreviations
data types
Absolute keyword
Accelerator keyword
menus
Accessing
data 1 2
online help
PRO*Tools
triggers
Accessing data
queries
Accessing help
Active-window system handle
ActiveX controls
ADD-BUFFER method
dynamic queries
ADD-CALC-COLUMN method
dynamic browses 1 2
ADD-COLUMNS-FROM method
dynamic browses 1 2
ADD-FIELDS-FROM method
dynamic temp-tables
ADD-INDEX-FIELD method
dynamic temp-tables
Add-like-column method
dynamic browses 1 2
Add-like-field method
dynamic temp-tables
Add-like-index method
dynamic temp-tables
Add-new-field method
dynamic temp-tables
Add-super-procedure method
Adding
browse to a window
buffer to query
buttons
combo boxes
comments 1 2
dynamic objects
fields
selection lists
toggle boxes
warning messages
Advanced Properties dialog box
Alert boxes
creating
Alias Editor dialog box
Aliases
CMT
editing
p4gl.als file
Aligning
objects
Alternate layout option
AppBuilder
ALTERNATE-KEY option
SYSTEM-HELP statement
Ambiguous attribute
dynamic buffer handles
Ambiguous field error
Ampersand (&)
menu mnemonic
Analyze preprocessor
ANY-KEY event
ANY-PRINTABLE event
ANYWHERE option
ON statement
AppBuilder 1 2
advantages
defining functions
description
Section Editor
starting
template files (.cst)
using
AppBuilder palette
Appearance attributes
APPEND option
temp-tables
applhelp.p 1 2
Application Development Tools (ADE)
Application flow
call stack
Application programming interface (API)
APPLY statement 1 2
Applying
events
AppServers
calling
Arithmetic expressions
Array variables
Arrays
vs lists
ASCENDING keyword
ASSIGN event
ASSIGN header
ASSIGN statement
grouping assignments
vs BUFFER-COPY
Assigning
object attributes
values to variables
Asterisk (*) 1 2
as wildcard in strings
multiplication sign
Asynchronous keyword
Asynchronous requests
At-sign (@) 1 2
Attribute values
changing
Attributes
appearance
data management
dynamic objects 1 2
dynamic queries
dynamic temp-tables
frames
geometry
identifying
inheriting
listing
modifying
multiple fields
relationship
setting
windows
AUTO-RESIZE attribute
AVAILABLE attribute
dynamic buffer handles
AVAILABLE function
queries
AVAILABLE keyword
Avoiding
flashing
-Bt startup parameter
B
Back slash (/)
division sign
Back-tab key
Basic objects
Before-image (BI) file
BEGINS keyword
bin directory
Blanks
unknown value
Block header
ON phrase
Blocks
defining
FOR
guidelines
identifying
leaving
looping
naming
nested
procedure
REPEAT
scoping
types
Breaking
infinite loop
infinite loops
Breaking, lines
Browse columns
accessing 1 2
enabling
locking
moving
validation expressions
Browse columns. See also columns.
Browse icon
Browse rows
creating
deleting
refreshing
repositioning focus
updating
Browses
adding to a window
character-mode
defined
defining
defining queries
events
handles
moving
multiple-select
options
overlaying objects
properties
queries
query interaction
read-only
repositioning
resizing
row height 1 2
triggers
user interface
when to use
Browses. See also dynamic browses, static browses.
Buffer attributes
dynamic temp-tables
Buffer field handles
using
Buffer FIND methods
Buffer handle methods
Buffer handles
using
Buffer lists
setting
Buffer methods
dynamic temp-tables
Buffer scope
raising 1 2
Buffer size (-bt) startup parameter
BUFFER-COMPARE method
dynamic buffer handles
BUFFER-COMPARE statement
vs ASSIGN
BUFFER-COPY method
dynamic buffer handles
BUFFER-COPY statement
vs ASSIGN
BUFFER-CREATE method
dynamic buffer handles
BUFFER-DELETE method
dynamic buffer handles
BUFFER-FIELD attribute
field objects
BUFFER-FIELD method
dynamic buffer handles
Buffer-field objects
using
BUFFER-HANDLE attribute
buffer fields
BUFFER-NAME attribute
buffer fields
BUFFER-RELEASE method
dynamic buffer handles
BUFFER-VALUE attribute
buffer fields
Buffers
creating
defined
index cursors
naming
screen
temp-tables
Building
menu bars
queries
Built-in functions
CAN-FIND
Button icon
AppBuilder palette
Button triggers
editing
Buttons
adding
adding to a window
aligning
defining
events
triggers
BY keyword
BY phrase
.cst files
C
Caching data
calcdays procedure
Calculating
columns
totals
Calculations
procedures
Call stack
defined
Calling
AppServers
Calling help
CAN-FIND function
vs FIND
CAN-FIND keyword
CAN-QUERY function
CAN-SET function
Canceling
subscribe
triggers
Capitalization
keywords
CASE statement
Case-sensitivity
4GL
Changing
attribute values
indexes
object formats
object labels
row height
Changing in temp-table buffer
Character data type
Character string functions
Character-mode
menus
Character-mode browses
Characteristics
Progress 4GL
Checked attribute
menus
Checking
queries
syntax 1 2
Child window family
defined
CHOOSE event 1 2 3 4 5 6
Choose Event dialog box
CHOOSE trigger
Cleaning up
dynamic buffers
dynamic queries
dynamic temp-tables
memory
procedures
Clear method
dynamic temp-tables
Clear state
dynamic temp-tables
CLOSE QUERY statement
Closing
queries
Clusters
CMT alias
Code
AppBuilder-generated
copying
duplicating 1 2
pasting
printing
viewing
Code generation
Code Preview dialog box
Code References dialog box
Coding help calls
See also Help calling interface
Coding help strings
Colon syntax
Colons
aligning
Color Coding Setup dialog box
Coloring
cells
columns
text
Colors
character mode browse
Column attribute
Column editor
Column events
COLUMN-DCOLOR attribute
COLUMN-LABEL keyword
COLUMN-PFCOLOR attribute
Columns
adding to dynamic browse
adding to static browse
calculated
coloring
enabling
moving 1 2
resizing
searching
sizing
stacked labels
Columns. See also browse columns.
Columns. See fields.
Combo boxes
adding
defined
triggers
Comma (,) format character
COMMAND option
SYSTEM-HELP statement
Comments
adding 1 2
Comments field
Commit units
defined
Comparison operators
COMPILE statement
LISTING option
Compiled files
location
Compiling
multiple procedure at once
procedures 1 2
Conflicting tables
Conflicts
locking
Connecting
databases
Contains keyword
CONTENTS option
SYSTEM-HELP statement
CONTEXT option
SYSTEM-HELP statement
CONTEXT-POPUP option
SYSTEM-HELP statement
Context-sensitive help 1 2 3 4 5 6 7 8
Control keys
character mode
Controls. See objects.
Conventions
naming variables
Converting
data
Copying
code
multiple fields
sports2000 database
CREATE event
CREATE header
CREATE triggers
database sequences
CREATE WIDGET-POOL statement
dynamic objects
CREATE-LIKE method
dynamic temp-tables
CREATE-RESULT-LIST-ENTRY method
browses
Creating
browse rows
dialog boxes
dynamic browses
dynamic objects
dynamic queries 1 2
dynamic temp-tables 1 2
editor objects
listing files
queries
static objects
visual objects
warning messages
windows 1 2
Current row
identifying
Current working directory
default
CURRENT-CHANGED attribute
dynamic buffer handles
CURRENT-CHANGED function
CURRENT-COLUMN attribute
CURRENT-RESULT-ROW attribute
dynamic queries
CURRENT-RESULT-ROW function
CURRENT-WINDOW statement
CURRENT-WINDOW system handle
Cursors
index 1 2
Customer table
Customizing
dynamic browses
PRO*Tools palette
Cyclic Redundancy Check (CRC) identifier
D
Data
accessing without looping
converting
passing between sessions
retrieving 1 2 3
retrieving in advance
summarizing
temporary storage
Data access
queries
Data administration tool
Data Dictionary
closing
indexes
starting
Data handling
Data handling statements
Data representation objects
using
Data types
abbreviations
basic
formatting
Data typing
Database events
Database fields
help
help strings
Database fields. See also fields.
Database indexes
defined
Database sequences
CREATE triggers
Database transactions
managing
Database trigger procedures
Database triggers
defining
guidelines
Databases
connecting
copying
logic procedures
sample
sports2000
updating
Databases connections
DATE data type
Date functions
DAY keyword
DB fields icon
DBNAME attribute
dynamic buffer handle
DCOLOR attribute
Deadly embrace
Decimal data type
Decimal point format character
Decimals keyword
Default event processing
suppressing
DEFAULT-ACTION event
DEFAULT-ACTION trigger
browse
DEFAULT-BUFFER-HANDLE attribute
dynamic temp-tables
DEFAULT-WINDOW system handle
DEFINE BROWSE statement 1 2
DEFINE BUFFER statement
DEFINE BUTTON statement 1 2
DEFINE FRAME statement 1 2
DEFINE IMAGE statement
DEFINE RECTANGLE statement
DEFINE VARIABLE statement
aliases 1 2
DEFINE work-table statement
Defining
blocks
database triggers
objects
strings
triggers
variables
Definitional triggers
defined
Definitions section
DELETE event
DELETE header
DELETE WIDGET-POOL statement
DELETE-RESULT-LIST-ENTRY method
browses
DELETE-SELECTED-ROWS method
Deleting
browse rows
dynamic objects
dynamic queries
persistent procedures
temp-table copies
DESCENDING keyword
Design window
Desktop. See Application Development Environment (ADE) desktop
Destroying
objects
Developer events
Dialog boxes
creating
help
parenting
Direct manipulation events
Directory
compiled files
Disabling
fill-in fields
menu items
DISPLAY statement 1 2
DISPLAY type
changing
Display-type keyword
Displayed-fields preprocessor
Displaying
rows
Displaying objects
Distributed applications
defined 1 2
Division sign (/)
DO block
vs. REPEAT block
DO blocks
vs REPEAT block
DO FOR block
DO WHILE statement
Double quotation marks
Down frames
defined 1 2
DOWN WITH statement
Dragging, browses
Duplicating
code 1 2
Dynamic applications
defined
Dynamic browse columns
guidelines
identifying
Dynamic browses
adding columns
creating
customizing
guidelines
Dynamic buffer handle attributes
Dynamic buffer handles
using
Dynamic buffers
creating
deleting
guidelines
Dynamic fields
adding
creating
Dynamic graphical objects
using
Dynamic menu items
creating
Dynamic menus
creating
Dynamic objects
adding
attributes
creating
defined
deleting
handles
identifying
managing
positioning
reusing
sizing
triggers
when to use
Dynamic programming
considerations
vs static programming
Dynamic queries
assembling
attributes
creating
deleting
handles
methods
Dynamic temp-table
changing field attributes
Dynamic temp-tables
attributes
buffers
creating 1 2
deleting
methods
parameters
states
DYNAMIC-FUNCTION function
E
EACH keyword
alternatives
Editing
code 1 2
Propath
triggers
Editing options
Editing shortcuts
Editor objects
creating
ELSE keyword
EMPTY-TEMP-TABLE-BUFFER method
dynamic temp-tables
ENABLE attribute
unique identity
frames
ENABLE phrase
browses
ENABLE statement
enable_ui procedure
ENABLED option
fill-in fields
Enabling
fill-in fields
menu items
END event
END PROCEDURE statement 1 2
END-SEARCH keyword
ENDKEY condition
Enter Constant dialog box
ENTRY function
ENTRY keyword 1 2
Entry triggers
EROOR-STATUS system handle
Error condition
handling
Error messages
avoiding
buffer handle
DATA-TYPE
FIND
FIND processing
illegal nested block
mismatched parameters 1 2
ROW-MARKERS
stale widget handle
static handle
unknown table
validation expression
Errors
syntax
ESCAPE key
ETIME function
European (-e) startup parameter
Event name option
Section Editor
Event processing
suppressing
Event-driven applications
defined
Event-driven code
triggers
Event-driven programs
vs. procedural
Events
applying
browse
database
defined
developer
direct manipulation
keyboard
MENU-DROP
nonstandard
potable mouse
publishing
subscribing
user interface
user manipulation
windows
Exclamation point (!)
EXCLUSIVE_LOCK keyword
Executing
vs. processing procedures
Exiting help from application
EXP keyword
EXPANDABLE attribute
Expressions
arithmetic
EXTENT keyword
External procedures
defined
F
FETCH-SELECTED-ROW method 1 2
Field attributes
Field formats
versus width
Field names
qualifying
Field Properties dialog box
Fields
adding
adding to a window
arranging in a window
changing formats
changing labels
copying multiple
identifying in trigger
naming conventions
setting multiple attributes
sorting
sports2000 database
visualizing
File extensions
File-name attribute
Filenames
inserting into a procedure
temporary
Files
inserting contents of
Fill keyword
Fill-in fields
adding
attributes 1 2
changing to editors
disabling
property sheet
vs. text fields
Filtering
dynamically
FIND CURRENT function
FIND event
FIND header
Find processing error
FIND statement
vs CAN-FIND
vs FOR FIRST
FINDER option
SYSTEM-HELP statement
Finding
procedures
running procedures
FIRST keyword
FIRST-CHILD attribute
frame
FIRST-CHILD keyword
FIRST-COLUMN attribute
Flashing
avoiding
FONT-TABLE system handle
FOR blocks
vs. DO blocks
FOR EACH statements
guidelines
FOR FIRST construct
vs FIND
FOR phrase
FORCE-FILE option
SYSTEM-HELP statement
FORM statement
FORMAT keyword
Format phrase 1 2
Formats
data types
Formatting
fields
Forward declarations
function
FRAME attribute
FRAME-NAME attribute
Frames
attributes
centering objects
defined
defining
one down
parenting 1 2
referencing
resizing
scoping
sizing
Free reference
defined
Free references
FIND statement
Functions
4GL
AppBuilder-generated
arithmetic
built-in
declaring IN SUPER
defining
externally defined
forward declarations
user-defined
G
Generating
listing files
Geometry attributes
GET statements
GET-BUFFER-HANDLE method
dynamic queries
GET-SIGNATURE method
GLOBAL keyword
temp-tables
Global shared objects
defined
Grid lines
Grouping assignments
gui directory
Guidelines
database triggers
dynamic buffers
dynamic programming
memory management
record buffers
record locking
super procedure
H
HANDLE data type
HANDLE form
dynamic temp-tables
HANDLE keyword
Handle variables
defining
Handles
browse
defined
dynamic objects
dynamic queries
persistent procedures
queries
SELF
SESSION
stale
static objects
storing
temp-tables 1 2
Handling
labels
Headers
block
trigger procedures
Height attributes
Help
online
Help access methods 1 2
HELP attribute
Help buttons
Help calling interface
coding
HELP events 1 2
Help keys 1 2
HELP option
SYSTEM-HELP statement
Help strings
coding in the AppBuilder
database fields
dialog boxes
field-level widgets
in code
Help systems
context-sensitive help
Help topics
HELP-TOPIC option
SYSTEM-HELP statement
HIDDEN attribute 1 2
HIDDEN keyword
Hiding
screen content
windows
Hiding objects
Highlighting
fill-in fields
History
Progress 4GL
HOME event
Hyphens (-)
naming conventions
versus minus sign
I
Identifying
dynamic browse columns
dynamic objects
rows
IF AVAILABLE phrase
IF keyword
IF-THEN-ELSE phrase
Images
adding
Improving performance
queries
IN FRAME phrase
IN WINDOW phrase
Include files
button trigger
defined
Indent style option
Indentation
Indenting
nested blocks
Index cursors
buffers
defined
Index keyword
Index Properties dialog box
Index-information attribute
dynamic queries 1 2
Index-information function
static queries
Indexed-reposition keyword
Indexes
logical values
primary
sorting data
specifying
status indicators
switching
temp-tables
unnecessary
Indexing
guidelines
Infinite loop
breaking
Infinite loops
breaking
Inheriting, attributes
INITIAL attribute
INITIAL keyword
INITIAL phrase
Initilization file
Inner joins
defined
Input focus
INPUT parameter
INPUT-OUTPUT parameters
Insert statement
INSERT statement
INSERT-ROW method
Inserting
browse rows
fields
menu lines
Instantiating
objects
persistent procedures
INTEGER data type
INTEGER function
Intelligent Edit control
Internal procedures
AppBuilder-generated
defined
disable_UI
enable_UI
list of
writing
Internal-entries attribute
Interpreter 1 2
IS-OPEN attribute
dynamic queries
Iterating
through records
J
Joining
tables 1 2 3
Joins
inner vs. outer
one-to-one
selection criteria
Justifying, labels
K
KBLABEL function
KEEP-TAB-ORDER attribute
KEY option
SYSTEM-HELP statement
Keyboard Event dialog box
keys
F1
F3
F5
F6 1 2
Keywords
capitalization
Progress 4GL
-L startup parameter
L
LABEL attribute
LABEL keyword
LABEL-DCOLOR attribute
Labels
colon-aligning
handling
justifying
side
stacked
LAST keyword
Layout
adjusting
Layout grid lines
LEAVE statement
LEAVE trigger
multiple objects
LEAVE triggers
Leaving
rows
LEFT-TRIM keyword
LENGTH keyword
Libraries
run-time
LIKE keyword
LIKE option
DEFINE TEMP-TABLE statement
Line break
Lines
menus
List functions
using
List Sections dialog box
LIST-QUERY-ATTRS function
LIST-SET-ATTRS function
Listing
objects
valid attributes
Listing files
LISTING option
COMPILE statement
Lists
populating at run-time
vs arrays
Local forward declaration
Local-before-image (LBI) file
Locating
running procedures
Lock table entries (-l) startup parameter
Locked attribute
dynamic buffer handles
Locked columns
defined
Locking
browse columns
Locking conflicts
testing
LOG keyword
Logic procedures
database updates
Logical data type
Logical values
indexes
LOOKUP function
LOOKUP keyword
Looping
DO blocks
infinite
M
Main block
defined 1 2
Main window, appbuilder
Managing
dynamic objects
memory
MATCHES keyword
MAXIMUM keyword
Maximum size of buffers (-Mm) startup parameter
Memory
excessive usage
Memory leaks
preventing
Memory management
guidelines
widget pools
MEMPTR
defined
Menu bars
assigning to windows
defined
defining
property sheet
Menu hierarchy
defined
Menu items
enabling
Menu mnemonics
Menu triggers
Menu-drop event
Menus
accessing help
character-mode
code
Menus. See also dynamic menus.
MESSAGE statement
dynamic queries
Messages
network
Methods
buffer FIND
defined 1 2
dynamic buffer handles
dynamic queries
dynamic temp-tables
invoking
windows
Minimizing
windows
Minimum keyword
Minus sign (-)
Minus sign (-) format character
Mnemonics
menus
MOBVABLE attribute
MODULO keyword
MONTH keyword
MOVE-COLUMN method
Moving
browse columns 1 2
browses
objects
Multi-component indexes
Indexes
multi-component
Multi-field Selector dialog box
Multiple rows, selecting
Multiple windows
using
MULTIPLE-KEY option
SYSTEM-HELP statement
Multiplication sign (*)
N
n format character
NAME attribute
dynamic buffer handle
dynamic temp-tables
static queries 1 2
Named widget pools
dynamic objects
Naming
buffers
objects 1 2
queries
variables
Naming conventions
procedures
Navigating
menu handles
Navigation
character mode
Navigation methods
dynamic queries
Nested blocks
creating
error message
Nesting
DO blocks
procedure calls
weak-scoped references
Nesting blocks
minimizing
Network messages
NEW attribute
dynamic buffer handles
New Function dialog box
New procedures, creating
NEXT statement
NEXT-COLUMN attribute
NEXT-SIBLING keyword
NO-APPLY keyword
NO-ASSIGN keyword
DEFINE BROWSE statement
NO-ASSIGN option
browses
NO-ERROR qualifier
FIND statement
NO-ROW-MARKERS keyword
browses
NO-UNDO keyword
temp-tables
NO-UNDO variables
using
NO-WAIT option
AVAILABLE function
LOCKED function
Nonindexed fields
dynamic queries
Nonstandard events
NUM-BUFFERS attribute
dynamic queries
NUM-COLUMNS attribute
NUM-ENTRIES function
NUM-FIELDS attribute
dynamic buffer handles
NUM-RESULTS attribute
dynamic queries
NUM-RESULTS function
NUM-SLECTED-ROWS attribute
O
Queries
as objects
Object handles
defined
Object properties
Objects
aligning
defined
defining
destroying
dynamic
formats
initializing
labels
list of
naming
realizing 1 2
relationships between
renaming 1 2
selecting multiple
types
OF keyword
OFF-END event
OFF-HOME event
ON phrase
block header
ON RETURN phrase
ON statement
ANYWHERE option
One down frames
defined
One record, retrieving
Online Help
accessing
keywords
OPEN QUERY statement 1 2
OpenEdge AppBuilder
using
OpenEdge DataServers
Opening
queries
Operands
arithmetic
Operators
comparison
Optimistic locking strategy
defined
Options
Procedure Editor
Ordering
data retrieval
Outer joins
defined
OUTER-JOIN keyword
OUTPUT parameter
Overlaying objects, on browse cells
OWNER attribute
menus
OWNER keyword
P
Temp-tables
as parameters
Palette
PRO*Tools
Palettes
AppBuilder
Parameters
dynamic temp-tables
INPUT
OUTPUT
passing
persistent procedures
temp-tables
PARENT keyword
Parenting
dialog boxes
PARTIAL-KEY option
SYSTEM-HELP statement
Passing
temp-tables between sessions
temp-tables within a session
Pasting
code
Performance
improving
improving in queries
Period (.)
as wildcard in strings
PERSISTENT keyword
Persistent procedures
as run-time libraries
deleting
instantiating
parameters
sharing
Persistent triggers
Pessimistic locking strategy
defined
PFCOLOR attribute
Photographs
adding
Physical transactions
defined
Pictures
adding
Placeholder queries
Plus sign (+)
Plus sign (+) format character
Pop-up menus
defined
defining
Populating
selection lists dynamically
Portable mouse events
POSITION attribute
buffer fields
POSITION MAXIMIZE option
SYSTEM-HELP statement
POSITION X Y WIDTH HEIGHT option
SYSTEM-HELP statement
Positioning
objects
queries
Precaching data
Prepare-string attribute
dynamic queries
PREPARED attribute
dynamic temp-tables
Prepared state
dynamic temp-tables
Preparing
triggers
Preprocessor values
defined
Preprocessors
DISPLAYED-FIELDS
list of
query
PRESELECT phrase
queries
PREV-COLUMN attribute
Previewing code
PRIMARY attribute
dynamic temp-tables
Primary index 1 2
Printing
code preview
Private-data attribute 1 2
PRO*Tools
accessing
PRO*Tools palette
customizing
Procedural programs
vs. event-driven
Procedure blocks
transactions
Procedure call stack
Procedure Editor
color coding
intelligent editor
options
starting
Procedure handles
persistent
PROCEDURE keyword
Procedure libraries
defined
Procedure object viewer
Procedure settings section
Procedure signature
defined
PROCEDURE statement
Procedure windows
multiple
Procedures
calculations
compiling 1 2
finding 1 2
internal vs. external
naming conventions
running 1 2
search order
stopping
writing efficiently
Processing
vs. executing procedures
Program variables
Progress 4GL
compared to SQL
Progress 4GL Options dialog box
Progress 4GL, history
Progress Advisor
Progress Dynamics 1 2 3 4 5
progress.ini file
PROMPT-FOR statement 1 2
Propath
editing
setting
using
Properties Window
Properties. See also attributes. 1 2
Property sheets
fill-in field
opening
using
ProtoGen tool
Prototypes
PUBLISH statement 1 2
Q
Qualifying
variables
Queries
browse
browse interaction
characteristics
checking validity
closing
current row
defining 1 2
dynamic vs static
empty example
guidelines
handles
naming
number of rows
opening
placeholder
populating browses
positioning 1 2
repositioning 1 2
temp-tables
Queries. See also dynamic queries.
Query Builder
opening
using
Query handles
dynamic
QUERY-CLOSE method
dynamic queries
QUERY-OFF-END attribute
dynamic queries
QUERY-OFF-END function
QUERY-OPEN method
dynamic queries
QUERY-PREPARE method
dynamic queries
Question mark (?)
Quick request (-q) startup parameter
QUIT condition
QUIT option
SYSTEM-HELP statement
QUIT statement
Quitting help from application
Quotation marks
QUOTER function
dynamic queries
.r extension
R
r-code
R-INDEX keyword
Radio sets
adding
code
defined
Raising
buffer scope 1 2
Random (-rand) startup parameter
RANDOM keyword
RAW keyword
READ-FILE method
READ-ONLY attribute
Read-only browses
Read-only flag
Section Editor
Read-only option
fill-in fields 1 2
Reading
database metaschema data
dynamic object attributes
Reading records
NO-LOCK
Realizing
objects 1 2
RECID keyword
Record buffers
defined
Record locking
guidelines
locking
records
strategies
Record locks
deadly embrace
releasing
Record scope
Records
filtering dynamically
iterating through
retrieving one
scoping
sorting
Rectangles
adding
characteristics
Referencing
frames
REFRESHABLE attribute
browses
Releasing
record locks
Remove-super-procedure method
Removing
browse rows
Renaming
objects 1 2 3
REPEAT block
vs. DO block
REPEAT blocks
vs DO
REPEAT PRESELECT blocks
REPLACE keyword
Reposition methods
dynamic queries
REPOSITION statement
Repositioning
browses
queries 1 2
RESIZEABLE attribute
Resizing
browse columns
browses
fields
frames
Restoring
windows
Result sets
defined
retrieving in advance
size
Results list
defined
RETAIN-SHAPE option
images
Retrieving
data
single record
Retrieving data
queries
RETURN NO-APPLY statement
RETURN statement 1 2
RETURN-VALUE function
RETURN-VALUE statement
REVERT statement
RIGHT-TRIM function
RIGHT-TRIM keyword
Root window
defined
ROUND keyword
ROW attribute
Row events
events
rows
Row height, browses
ROW-LEAVE event
RowID
defined
ROWID attribute
dynamic buffer handles
Rows
current
height
identifying
queries
selecting multiple
Rows. See also browse rows.
RULE keyword
menus
Rules
menus
record buffers
RUN PERSISTENNT statement
RUN statement
RUN SUPER statement
Run-time
populating lists
Run-time interpreter
Run-time libraries
Run-time references
Run-time triggers
defined
Running
procedures 1 2 3
procedures in AppBuilder
S
Sample databases
location 1 2
sports2000
Sample procedures
calcdays
childproc.p
customer.p
FOR EACH Customer
h-BinCheck.p
h-buttontrig1.i
h-cleanup.p
h-ConvTemp1.p
h-DeleteObject.p
h-findCustUser1.p
h-finduseful.p
h-mainsig.p
h-MakeBuffer.p
h-ordercalcs.p
h-OrderLogic.p
h-RunMakeBuff.p
h-StartSuper.p
h-testsig.p
h-UsefulProc.p
h-WinSuper.p
mainproc.p 1 2
parentproc.p
subproc
subproc.p
viewing code
Sample windows
C-WIn
Customers and Orders
Saving
PRO*Tools palette position
procedures 1 2 3
Schema definition
Schema trigger procedures
Scope
defined
Scoping
blocks
buffers
dynamic objects
frames
free reference
records 1 2
strong
temp-tables
weak
Screen buffers
SCREEN-VALUE attribute 1 2
SCROLL-NOTIFY event 1 2 3
SCROLLABLE keyword
queries
SCROLLBAR-VERTICAL keyword
Scrollbars
adding
Search order
procedures
Searching
columns
Searching for
procedures
Section Editor
inserting text
using
Select Related Table dialog box
SELECT-FOCUSED_ROW method
SELECTABLE attribute 1 2
Selection criteria
joins
Selection lists
adding
defined
populating dynamically
SELF handle
triggers
SELF keyword
SENSITIVE attribute
SEPARATOR-FGCOLOR attribute
SEPARATORS attribute
SEPARATORS keyword
browses
Sequences, database
Session Attributes tool
Session handle
identifying dynamic objects
Session pool
defined
Session super procedures
Session triggers
defined
scope
Sessions
configuring
multiple
passing data
starting
SET phrase
SET statement 1 2
SET-BUFFERS method
dynamic queries
SET-CONTENTS option
SYSTEM-HELP statement
SET-REPOSITIONED-ROW method
Setting
attributes
buffer lists
SHARE-LOCK keyword
SHARED keyword
temp-tables
Shared objects
avoiding
defined
Sharing code
Shortcut keys
menus
Shortcuts. See aliases.
Side-labels
Signature
defined
Simple objects
Single quotation marks
Single record, retrieving
SIZE keyword
editors
Sizing
browses
columns
objects
SKIP keyword
menus
Slider objects
code
defining
SmartDataObject (SDO) icon
SmartObjects
defined
purpose
Snowplow metaphor
Sockets
Software failures
transactions
SORT keyword
Sorting
fields
records
Source-procedure function
Spacing
code
objects
Specifying
indexes
Sports2000 database
location
SQL language
compared to Progress 4GL 1 2 3
src directory
Stack execution
super procedures
Stacked labels
columns
Stale handles
avoiding
START-SEARCH keyword
Starting
AppBuilder
Procedure Editor
sessions
Startup parameters
-rand
European (-E)
recommended
Startup procedure (-p) startup parameter
Statements
4GL
transaction
types
Static browses
adding columns
Static browses. See also browses.
Static object handles
Static objects
creating
defined
Static programming
vs dynamic programming
Static temp-tables
handles
Status area
Status indicators
indexes as
STATUS-AREA attribute
STOP condition
STOP statement
Stopping
procedures
Storing
data temporarily
list of handles
STRETCH-TO-FIT option
images
STRING function
String functions
using
STRING-VALUE attribute
buffer fields
Strings
defining
manipulating
translating
Strong-scoped
defined
Strong-scoped references
DO-FOR block
Submenus
creating
defining
Subprocedures
running
Subprocesses
minimizing
SUBSCRIBE
canceling
SUBSCRIBE statement
SUBSTR function
SUBSTRING keyword
Subtransactions
Summarizing, data
Super procedures
defined
guidelines
order
session
stack execution
Switching
indexes
Symbols
formatting
Syntax
checking
validating
Syntax check
Syntax completion
automatic
Syntax errors
ambiguous field
Syntax expansion option
System failures
transactions
System handles
ERROR-STATUS
window
SYSTEM-HELP statement
QUIT parameter
-T startup parameter
-Trig startup parameter
T
Tab key
TABLE attribute
dynamic buffer handle
TABLE form
dynamic temp-tables
Table joins
selection criteria
Table Properties dialog box
Table Selector dialog box 1 2
Table Triggers dialog box
TABLE-HANDLE buffer attribute
dynamic temp-tables
TABLE-HANDLE form
dynamic temp-tables
Tables
joining 1 2
one-to-one join
Tables. See also records.
Tabs
Procedure Editor
TARGET-PROCEDURE function
TARGET-PROCEDURE handle
Temp-table Maintenance dialog box
TEMP-TABLE-PREPARE method
dynamic temp-tables
Temp-tables
buffers
copying as parameters
creating
defined
defining
handles 1 2
indexes
NO-UNDO
passing between sessions
passing in a session
queries
scope
temp-tables. See also dynamic temp-tables.
Template procedure files (.cst)
Temporary directory
Temporary filenames
Temporary tables. See temp-tables.
Test procedures. See sample procedures.
Testing
run-time
Text
coloring
Text fields
adding
code
vs. fill-in fields
TEXT option
SYSTEM-HELP statement
THIS-PROCEDURE function
Tilde (~)
TIME keyword
Titles
objects
TODAY keyword
Toggle boxes
adding
code
TOOLTIP attribute
ToolTips
defined
defining in the AppBuilder
Topic IDs
Totals
calculating
Transaction blocks
Transaction size
controlling
decreasing
increasing
Transaction statements
Transactions
defined
managing
scope
triggers
Translating strings
Trigger procedures
headers
Triggers
accessing
browses
button
canceling
combo boxes
defined 1 2
defining 1 2
dynamic objects
editing
event-driven code
help 1 2
menus
multiple objects
persistent
preparing
transactions
writing
TRIM keyword
TRUNCATE keyword
TYPE attribute
U
U tag
UDF. See User-defined functions.
UNDO attribute
dynamic temp-tables
UNDO statement
syntax
Unique find
Unique row identifier
Unknown value
blank
using
Unknown value (?)
Unnamed widget pools
dynamic objects
Unprepared state
dynamic temp-tables
UPDATE statement 1 2
Updateable browses
creating
Updateble browses
Updating
browses
USE-INDEX phrase 1 2
User interface events
defining
User manipulation events
User-defined functions
defined
V
Valid attributes
listing
VALID-HANDLE keyword
Validating
syntax
Validation expressions
browse columns
VALUE-CHANGED event
VALUE-CHANGED trigger
fill-in fields
VALUE-CHANGED triggers
browses
radio sets
toggle boxes
Values
list
variables
VAR abbreviation
Variables
assigning values
defining
naming
program
qualifying
scoping
VIEW-AS phrase 1 2 3
DEFINE VARIABLE statement
VIEW-AS TEXT attribute
Viewing
code 1 2
sample procedures
windows
VISIBLE attribute
Visualizing
fields
.w extension
W
WAIT-FOR statement
Warning messages
adding
creating
Weak-scoped
defined
Weak-scoped references
multiple
WEEKDAY keyword
WHERE clause
Widget hierarchy
WIDGET keyword
dynamic objects
Widget pools
defined 1 2 3
dynamic objects
guidelines
WIDGET-HANDLE keyword
Widgets
defined
Widgets. See also objects
WIDTH attributes
Wild cards
strings
WINDOW attribute
Window families
defined
Window status area
Window system handles
WINDOW-CLOSE event 1 2
WINDOW-NAME option
SYSTEM-HELP statement
Windows
adding buttons
adding fields
arranging objects
attributes
creating 1 2
default for session
design
events
methods
minimizing
multiple
restoring
WITH FRAME option
WITH FRAME qualifier
DISPLAY statement
WITH keyword
Word index
defined 1 2
Word-index keyword
Word-wrap option
editors
Work-tables
WRITE event
WRITE header
Writing
dynamic object attributes
efficient procedures
X
X format character
Y
YEAR keyword
Z
Z format character
Symbols
- Hyphen
versus minus sign
- Minus sign
! Format character
@ At sign
@ Symbol
* Format character
* Multiplication sign
& Ampersand
& Menu mnemonic
+ Plus sign