Programming Guide


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

Index

Symbols

@dm global variables 12-1

A

ALIAS
dbms command
aliasing column names 11-5
Aliasing
column names to widgets 11-5
Application
aborting 5-97, 5-231
escaping to operating system 5-287
getting handle for instance 5-374
getting handle for object 5-422
getting handle to frame 5-373
getting initial state 5-372
getting previous handle 5-375
getting runtime properties 5-418
global variables 5-221, 5-232
initialization
error message 5-217
initializing 5-218
resetting display 5-436
returning after escape 5-440
setting runtime properties 5-425, 5-429
starting 5-245
using Java methods 7-2
Application runtime properties
getting 5-412
Application server
advertising services
in JetNet/Tuxedo 2-2
Array
clearing all data 5-102
copying data 5-112
declaring in JPL 2-95
deleting occurrence 5-143
find next synchronized 5-380
getting current occurrence number 5-403
inserting occurrence 5-226
reading file contents into 5-169
sorting at runtime 5-400, 5-401
trimming 5-469
using text editor 5-165
writing contents to file 5-163
Asynchronous service call 2-69

B

Background color
setting 5-91
Backtab 5-84
Backward compatibility
before image data 5-511
Backward scrolling
viewing database rows 11-25, 11-26, 11-50
Base window
getting Widget ID 5-577
Before image processing
backward compatibility 5-511
comparing values 5-86
copying current values 5-88
initializing 5-89
retrieving data 5-198, 5-203
Bell
invoking 5-85
setting in messages 2-39
BINARY
dbms command
fetching binary column values 11-8
Binary variables
deleting occurrence 5-3
getting maximum number of occurrences 5-7
getting maximum occurrence length 5-6
getting occurrence data 5-5
getting occurrence length 5-4
getting pointer to occurrence 5-2
setting occurrence length 5-8
Buffer
copying data to 5-205
Built-in control functions 3-1
Bundles
appending data 5-75, 5-78
counting items in 5-200
counting occurrences 5-201
creating 5-113
destroying 5-192
getting name 5-202
of data in JPL 2-64
optimizing bundle storage 5-77
reading an occurrence 5-199
receiving 5-433
verifying name 5-228
writing to 5-461

C

Case sensitivity
transaction manager commands 8-4
CATQUERY
dbms command
writing results to widget or file 11-10
CHANGE
transaction manager command
switching transactions 8-10
Check digit function
executing 5-98
CLEAR
transaction manager command
clearing data in widgets 8-11
setting behavior 5-68
Client
notifying from application server
in JetNet/Tuxedo 2-43
Client authentication
data function
in JetNet/Tuxdeo 2-13
in JetNet/Tuxedo 2-13
post-connection function
in JetNet/Tuxedo 2-14
Client connection
closing
in JetNet/Tuxedo 2-10
opening
in JetNet/Tuxedo 2-11
CLOSE
transaction manager command
closing database transaction 8-13
CLOSE CONNECTION
dbms command
closing database connections 11-14
CLOSE CURSOR
dbms command
closing database cursor 11-15
CLOSE_ALL_CONNECTIONS
dbms command
closing database connections 11-13
Colon preprocessing
simulating from C 5-23
Color attributes
setting
for area 5-91
COLUMN_NAMES
dbms command
mapping column names only 11-17
COM
creating named property 5-358
creating object 5-357
error handling 5-432
COM components
calling methods 5-383
calling QueryInterface 5-107
getting error code 5-108
getting error message 5-109
getting property settings 5-394
receiving method's parameters 2-59
returning method's parameters 2-61
sending error to client 2-53
setting event handler 5-110
setting property settings 5-398
Combo box widget
updating contents 5-544
Command
launching 5-262
Components
creating 5-388, 5-389, 5-390
destroying 5-392
CONNECTION
dbms command
setting database connection 11-19
Container
counting number of widgets 5-288
creating object list 5-292
destroying object list 5-289
traversing 5-290
Continuation file
specifying 11-50
using in transaction manager 5-490
CONTINUE
availability in transaction manager 5-490
dbms command
fetching next set of rows 11-20
transaction manager command
fetching next set of data 8-16
CONTINUE_BOTTOM
dbms command
fetching last set of rows 11-22
transaction manager command
fetching last set of rows 8-19
CONTINUE_DOWN
dbms command
fetching next set of rows 11-24
transaction manager command
fetching next set of rows 8-23
CONTINUE_TOP
dbms command
fetching first set of rows 11-25
transaction manager command
fetching first set of rows 8-27
CONTINUE_UP
dbms command
fetching previous set of rows 11-26
transaction manager command
fetching previous set of rows 8-31
Cookies
retrieving values 5-550
setting values 5-555
COPY
transaction manager command
copying data for edit 8-35
COPY_FOR_UPDATE
transaction manager command
changing to update mode 8-37
COPY_FOR_VIEW
transaction manager command
changing to view mode 8-39
Copying
file 5-153
Correlation names
finding corresponding table view 5-52
Creating
unique file name 5-521
Currency format
stripping from string 5-477
Cursor
backtabbing to previous field 5-84
changing delay state 5-136
getting location in field 5-467
getting offset in field 5-140
moving
to field 5-211, 5-404
to first field 5-216
to last field 5-261
to next field 5-483
to next line 5-381
to next occurrence of array 5-381
toggling position display 5-95
turning off 5-93
turning on 5-94
Cursor (database) 11-1
closing 11-15
declaring 11-30
executing statement 11-33
finding default connection 5-11
getting connection name 5-10
getting engine name 5-12
getting handle 5-55
specifying cursor for dbms command 11-56
verifying cursor behavior in ODBC 5-63
verifying status 5-61

D

Data
clearing
in the transaction manager 8-11
copying
in the transaction manager 8-35
copying to buffer 5-205
forcing validation 5-195
formatting in C 5-23
inserting
in the transaction manager 8-47
modifying
in the transaction manager 8-52
receiving data bundles 2-54
restoring saved data 5-439, 5-443
scrolling through result set 11-22
selecting
in the transaction manager 8-57, 8-65
sending data bundles 2-64
Data bundles
appending data 5-75, 5-78
counting bundle items 5-200, 5-201
creating bundle 5-113
destroying 5-192
getting bundle name 5-202
optimizing bundle storage 5-77
reading an occurrence 5-199
receiving 5-433
verifying name 5-228
writing to bundle 5-461
Database
Database connections 11-1
Database drivers 11-1
Database engines 11-1
Database columns
aliasing to widgets 11-5
fetching binary values 5-2, 11-8
getting serial column value 12-17
mapping column names to Panther variables 11-17
mapping result set to widget/file 11-10
suppress repeating values 11-53
Database connections
closing 11-13, 11-14
cursor
getting the engine name 5-12
on the default connection 5-11
declaring 11-28
disabling support 5-64
finding value of option 5-56
getting handle 5-54
getting name from cursor 5-10
setting current 11-54
setting default 11-19
verifying connection status 5-60
Database cursors
getting handle 5-55
verifying status 5-61
Database drivers
commands 11-1
executing from C 5-14, 5-16
finding value of connection option 5-56
getting last command 5-57
initializing 5-13, 5-58
keywords 13-1
listing of error messages 12-11
setting options 5-65
verifying status 5-62
Database engines
disabling support 5-64
getting from specified cursor 5-12
initializing 5-13
setting current 11-58
setting default 11-32
using more than one 11-58
Date/time format
applying 5-457
applying to supplied value 5-539
DBMS commands
defined 11-1
executing from C 5-14, 5-16
finding out last command 5-57
summary 11-2
DDE
callback function
installing 5-131
cold links
creating for Panther client 5-119
cold paste links
creating for Panther client 5-126
destroying links to Panther client 5-123
disabling Panther as client 5-124
disabling Panther as server 5-134
enabling Panther as client 5-125
enabling Panther as server 5-135
executing command from Panther client 5-130
hot links
creating for Panther client 5-120
hot paste links
creating for Panther client 5-127
paste links
creating for Panther client 5-126
poking data from Panther client 5-133
requesting link data 5-129
warm links
creating for Panther client 5-121
warm paste links
creating for Panther client 5-128
DECLARE CONNECTION
dbms command
making database connection 11-28
DECLARE CURSOR
dbms command
creating database cursor 11-30
Delay cursor 5-136
Delayed write
flushing 2-26, 5-182
Deleting
file 5-158
translation table 5-575
Deselecting
in selection group 5-138
Dialog box
displaying message 5-324
for file selection 5-238
selecting file 5-159
viewing file type 5-161
Display
getting HWND handle 5-578
getting Widget ID 5-578
Display attributes
setting
for area 5-91
in status line 2-39
DLLs
getting load error 5-470
installing function from 5-471
loading 5-473
dm_
@dm global variables 12-1
Double clicking
getting time between clicks 5-369
Drawing function
attaching to widget 5-80

E

Editor
invoking for arrays 5-165
Email
creating new mail object 5-302
sending 5-301, 5-304
attachments 5-299
field contents 5-305
text file 5-300
widget image 5-306
ENGINE
dbms command
setting database engine 11-32
Enterprise JavaBeans
receiving method's parameters 2-59
returning method's parameters 2-61
sending error to client 2-53
Error handler
installing 5-396
Error handling
DLL loading 5-470
for COM objects 5-108, 5-109
for menu API 5-307
for properties API 5-416
for reports 5-444
sending message to client 5-432
Error log
creating 5-295
Error messages
database drivers 12-11
displaying 5-190, 5-191
for user 5-147, 5-150
from service components 2-53
in the transaction manager
transaction manager 10-1
in Web applications 5-552
initializing application 5-217
Error messages (database)
calling function after dbms command 11-44
calling function before dbms command 11-39
engine-specific codes 12-4
engine-specific messages 12-6, 12-8
generic database driver messages 12-11, 12-14
listing 12-11
in transaction manager 5-492
installing error handler 11-41
warning codes 12-9, 12-10, 12-18
Errors
transaction manager 5-488, 5-489, 5-493, 5-494, 5-499, 5-508, 5-509, 5-510
from database 5-492
Event
posting to event broker
in JetNet/Tuxedo 2-47
subscribing to
in Tuxedo 2-82
Event broker
posting an event
in JetNet/Tuxedo 2-47
subscribing to event 2-82
unsubscribing from event
in Tuxedo 2-94
Event functions
installing 5-142, 5-223
Event handlers
for COM components 5-110
Exception event
handler installed for transaction
2-103
EXECUTE
dbms command
executing statement 11-33
generating SQL
changing bind values 5-27
Executing
SQL statements 11-46, 11-47, 11-48
Exit screen 3-2
External menu 5-322

F

FETCH
transaction manager command
fetching next row of data 8-41
Fetch
setting number of rows 5-67
Field
getting cursor offset 5-140
setting current 5-211
using Java methods 7-3
Field data
clearing
in transaction manager 5-484
clearing all fields 5-101
clearing from array 5-102
copying array data 5-112
copying to buffer 5-205
deleting occurrence 5-143
forcing validation 5-195
formatting empty numeric field 5-9
getting length 5-141
of word wrapped text 5-570
reading 5-188
double precision float 5-117
from LDBs 5-71
integer 5-225
long integer 5-293
unformatted data 5-477
word wrapped text 5-572
testing
all fields for changes 5-537
for no value 5-229
for yes value 5-230
if null 5-382
validating
with check digit function 5-98
writing 5-431
double precision floating point 5-145
formatted data 5-73
integer 5-235
long integer 5-297
word wrapped text 5-573
File
checking for 5-155
copying 5-153
deleting 5-158
getting path name 5-152
moving 5-156
selecting in dialog box 5-159, 5-161, 5-238
File I/O
closing file stream 5-164
error handling 5-166
getting file stream handle 5-174
invoking editor for editing array 5-165
opening file 5-175
reading characters from file 5-171
reading line from file 5-172
rewinding file stream 5-181
setting error code 5-168
writing array to file 5-163
writing character to file 5-178
writing file contents to array 5-169
writing line of text to file 5-179
File selection
in dialog box 5-238
File types
selecting in dialog box 5-161
Filename
creating unique 5-521
FINISH
transaction manager command
closing current transaction 8-43
Floating point
reading from field 5-117
writing to field 5-145
Flush buffered output 2-26, 5-182
For loop 2-27
skip to next iteration 2-42
FORCE_CLOSE
transaction manager command
discarding changes 8-45
Form
closing 5-236
opening 5-240
Form list 5-186
Form stack
return to base screen 3-3
FORMAT
dbms command
formatting result set 11-35
Frames
getting handle 5-373
FROM clause
changing SQL generation 5-32
Functions
calling from JPL 2-8
installing from DLLs 5-471

G

Global JPL variable
declaring 2-29
Global variables
changing to transient status 5-557, 5-558
creating
on Web 5-553
database drivers 12-1
getting value 5-412
getting values 5-221
updating values 5-232
Graphics file
Windows
returning object ID 5-105
Grid widgets
using Java methods 7-5
Group
controlling cursor key 5-255
converting to field number 5-213
forcing validation 5-214
getting name from field reference 5-193
using Java methods 7-6
GROUP BY clause
changing SQL generation 5-35

H

HAVING clause
changing SQL generation 5-37
Help mode
invoking 5-462
Help screen
displaying 5-215
HINSTANCE handle 5-374, 5-375
HOME
moving cursor to 5-216
Hook functions
installing 5-142, 5-223
HTML
getting cookie values 5-550
setting cookies 5-555
HWND handle
getting
for drawing area 5-144
for screen-resident widget 5-559
getting for display 5-578

I

If logic 2-31, 2-87
Included JPL modules 2-33
Initial state
getting 5-372
Initialization
application 5-218
error message 5-217
key translation file 5-252
menu system 5-328
of database driver 5-13
of database drivers 5-58
video translation table 5-547
Input
simulating from keyboard 3-5, 5-541
testing for keyboard activity 5-250
Insert operation
generating argument list
for service call 5-525
Inserting data
generating argument list 5-525
Installing
translation table 5-575
Instance
getting handle 5-374
getting previous handle 5-375
Integer value
reading from field 5-225
writing to field 5-235
Interface
accessing for COM components 5-107
Interrupt handler 5-97
INVALID_CONTEXT exception 2-93

J

Java
library function interfaces 6-1
Java interfaces
calling methods
for fields 7-3
for grids 7-5
for groups 7-6
for screens 7-7
for the application 7-2
for widgets 7-8
JetNet applications
executing JPL commands 5-522
getting service alias 5-530
inserting data 5-525
selecting data 5-526, 5-527
JIF
advertising services in 2-2
checking for changes 2-34
rereading 2-35
JPL
command overview 1-1
displaying messages 2-37
executing commands
in JetNet applications 5-522
global variables
adding to save list 5-553
changing to transient status 5-557, 5-558
loading as public module 5-243
making memory-resident 5-186
receiving data bundles 2-54
sending data bundles 2-64
unloading module 5-244
JPL calls
from C function 5-242
to JPL and installed functions 2-8
JPL command
advertise 2-2
break 2-4
broadcast 2-5
call 2-8
client_exit 2-10
client_init 2-11
dbms 2-16
dequeue 2-18
enqueue 2-22
flush 2-26
for 2-27
global 2-29
if 2-31
include 2-33
jif_check 2-34
jif_read 2-35
log 2-36
msg 2-37
next 2-42
notify 2-43
parms 2-45
post 2-47
proc 2-49
public 2-51
raise_exception 2-53
receive 2-54
receive_args 2-59
return 2-60
return_args 2-61
runreport 2-62
send 2-64
service_call 2-66
service_cancel 2-75
service_forward 2-77
service_return 2-79
subscribe 2-82
switch 2-87
unadvertise 2-89
unload 2-91
unload_data 2-92
unsubscribe 2-94
vars 2-95
wait 2-97
while 2-100
xa_begin 2-102
xa_commit 2-106
xa_end 2-108
xa_rollback 2-110
JPL commands
arguments 2-1
command/function execution 1-2
component processing (COM, EJB) 1-6
control flow 1-1
data/message transfer 1-3
database drivers 1-4
JetNet/Tuxedo processing 1-4
connection 1-4
data/message transfer 1-4
event broker processing 1-5
service request processing 1-5
two-phase commit transaction processing 1-6
module access and availability 1-3
procedure structure 1-2
text display 1-3
variable declaration 1-2
JPL module
include module 2-33
loading as public 2-51
unloading public 2-91
JPL procedure
declaring return type 2-49
returning from 2-60
JPL variable
allocating size 2-95
declaring 2-95
as array 2-95
global 2-29
initializing 2-95
name conventions 2-95

K

Key
disabling 5-254
get logical value 5-208
getting integer value 5-248
getting label 5-253
pushing onto input queue 5-541
setting cursor key options 5-254
Key label
displaying in messages 2-39
Key translation
initializing table 5-252
Keyboard
opening for input 5-220
Keywords
database drivers 13-1

L

Launching command 5-262
LDB
activating 5-284
changing to read/write 5-284
changing to read-only 5-284
copying data from 5-263, 5-265
enabling write-through 5-118
forcing read from screen 5-296
getting
contents 5-271
current state 5-283
handle 5-273
getting active LDB handle 5-267
getting data from 5-263
getting name 5-277
getting previously activated 5-269
getting previously inactivated 5-270
getting recently inactivated 5-268
getting to another instance 5-278
inactivating 5-284
initializing 5-274
loading 5-275, 5-276
popping 5-279
pushing 5-280
reading data from all 5-71
setting state 5-284
testing if loaded 5-275
unloading 5-286
writing to entry 5-281
Libraries
getting load error 5-470
installing function from DLLs 5-471
loading DLLs 5-473
setting search path 5-475
Library
closing 5-257
opening 5-258, 5-260
opening screen
as window 5-562
at cursor location 5-79
Library functions 5-1
Java interfaces 6-1
Log file
setting for web applications 5-552
writing server message to 2-36
Logical key
getting integer value 5-248
getting label 5-253
getting value 5-208
Long integer
reading from field 5-293
writing to field 5-297
Loop
breaking from 2-4
for condition 2-27
skipping to next iteration 2-42
while condition 2-100

M

Mail
creating new mail object 5-302
sending 5-301, 5-304
attachments 5-299
field contents 5-305
text file 5-300
widget image 5-306
Math expression
specifying in function call 5-96
MDT bit
clearing for all fields 5-100
testing for modified field 5-537
Memory
allocating for application 5-218
deallocating 5-436
from argument lists 5-524
Memory-resident list
purging 5-442
updating 5-186
Menu
adding item 5-335
changing properties 5-309
creating at runtime 5-313
deleting at runtime 5-314
deleting item 5-338
external reference 5-322
getting last error 5-307
getting property 5-315
initializing 5-328
installing 5-318
installing unique content 5-321
loading 5-344
popup for field 5-415
property constants 5-310, 5-316
removing 5-322, 5-323
setting scope 5-318
sharing content 5-321
unloading 5-346
Menu item
adding at runtime 5-335
changing properties 5-329
deleting 5-338
getting properties 5-339
property constants 5-330, 5-340
type constants 5-336
Menu script
loading into memory 5-344
unloading into memory 5-346
Message
acknowledgment 2-38, 2-40
acknowledgment key 2-39
bell 2-39
default display
in status line 2-38
in window 2-38
displaying
error tag 2-37
forcing to window 2-40
in dialog box 5-324
through JPL commands 2-37
using function 5-147, 5-150
displaying attributes in 2-39
displaying error message 5-190, 5-191
displaying in status line 5-147, 5-150
finding 5-356
forcing to status line 2-40
automatic dismissal 2-39
key labels in 2-39
line break insertion 2-40
putting on status line 5-350
Ready/Wait status 5-465
retrieving from message file 5-352, 5-355
setting attributes 5-148
writing to log 5-295
Message dialog box
button combinations 5-325
default button 5-326
modality 5-326
system icon 5-326
text format options 5-325
Message file
deleting 5-351
reading 5-353
Message handler
invoked by client 2-57
Metafile
displaying and printing 5-445
Method
receiving parameters 5-434
Methods
executing
COM methods 5-383
returning parameters 5-441
Middleware
broadcasting service message
in JetNet/Tuxedo 2-5
connecting client to
in JetNet/Tuxedo 2-11
disconnecting client from
in JetNet/Tuxedo 2-10
Middleware transaction
committing 2-106, 2-108
completing 2-108
rolling back 2-108, 2-110
starting 2-102
Mouse events
getting state of buttons 5-347
getting system time 5-369
Mouse pointer
help mode shape 5-462
Moving
file 5-156

N

NEW
transaction manager command
entering new data 8-47
Numeric data
formatting empty field 5-9

O

Object ID
for graphics file 5-105
Objects
creating 5-388, 5-389, 5-390
OCCUR
dbms command
setting occurrence for SELECT 11-37
Occurrence
deleting 5-143
deselecting
in selection group 5-138
getting current number 5-403
inserting 5-226
ODBC
verifying cursor behavior 5-63
ONENTRY
dbms command
calling function before dbms command 11-39
ONERROR
dbms command
installing error handler 11-41
ONEXIT
dbms command
calling function after dbms command 11-44
Operating system
escaping from application 5-287
executing command 5-204, 5-468
from JPL 3-6
getting date/time 5-457
returning to application 5-440
Option menu widget
identifying to external screen 5-408
updating contents 5-544
ORDER BY clause
changing SQL generation 5-43

P

Parameters
declaring in JPL
named procedure 2-49
unnamed procedure 2-45
name requirements
in JPL 2-45
Password
supplying on client connection
in JetNet/Tuxedo 2-13
Path
finding for file 5-152
Percent escapes
in JPL msg command 2-38
Playback function
turning on or off 5-249
Polling
for reply from service 2-69
Popup menu
invoking 5-415
Printing
report metafile 5-445
screen 5-378
Procedure
declaring in JPL 2-49
Programming
in JPL
command overview 1-1
Properties
error handling 5-416
for applications 5-221, 5-232
getting at runtime 5-418
getting handle to object 5-422
setting at runtime 5-425
setting global 5-429
translating JPL mnemonics to interger IDs 5-424
Public module
loading 2-51, 5-243
unloading 2-91, 5-244

Q

QueryInterface
calling for COM components 5-107

R

Ready/Wait status
displaying 5-465
Record function
turning on or off 5-249
REFRESH
transaction manager command
refreshing the screen 8-50
Reliable queue
dequeuing message
in Tuxedo 2-18
enqueuing message
in Tuxedo 2-22
Report processing
returning last error message 5-444
running reports 5-446
Reports
generating from JPL 2-62
printing 5-445
viewing report metafile 5-445
Repository
opening 5-139
Request broker command
executing from C function 5-522
Return codes
stored procedures 12-7
Return value 2-60
declaring type in JPL 2-49
Rows
determining number fetched 12-15
fetching 11-20, 11-22
value of @dmrowcount in DBMS START 11-49
Running reports
from JPL 2-62
Runtime properties
getting 5-418
setting 5-425

S

SAVE
transaction manager command
saving database changes 8-52
Screen
changing window through keyboard 3-7
closing 3-2, 3-4, 5-103, 5-236
displaying 5-70
forcing validation 5-447
forcing write from LDB 5-296
freeing saved data 5-480
HWND handle 5-144
memory-resident
adding to list 5-294
removing 5-542
memory-resident list
updating 5-186
opening
as a window 5-562
as form 5-240
as window 5-246
at cursor location 5-79
search path 5-184
through dialog box 3-4
pre-loading into memory 5-294
printing 5-378
refreshing 5-435
removing from save list 5-543
restoring saved data 5-439, 5-443
save list
check for screen 5-234
saving
in memory 5-481
saving data 5-449, 5-479
setting next sibling window 5-464
shrinking 5-469
translating coordinates to pixels 5-535
trimming 5-561
using Java methods 7-7
widget ID 5-144
Screen data transfer. See Sending data
Screen editor
setting defaults 5-475
Screen save list
adding screen 5-294
removing screen 5-542
Scrolling
specifying backward scrolling 11-25, 11-26
specifying continuation file 11-50
Search path
screen 5-184
SELECT
transaction manager command
fetching data for update 8-57
SELECT statement
fetching binary columns 11-8
formatting result set 11-35
freeing memory 5-26
generating SQL
appending text 5-46
changing select list 5-40
no more rows status 12-15
number of rows fetched 12-15
scrolling through result set 11-20, 11-50
setting number of rows 5-66
setting number of rows per fetch 5-67
setting starting row 11-49
suppressing repeating values 11-53
writing results
to a file 11-10
to a specific occurrence 11-37
Selecting data
generating argument list 5-526, 5-527
Selection group
deselecting 5-138
selecting 5-460
Sending data
appending bundle item 5-78
appending to bundle 5-75
counting bundle items 5-200, 5-201
destroying bundle 5-192
getting bundle name 5-202
initializing bundle 5-113
reading bundle data through JPL 2-54
reading occurrence from bundle 5-199
verifying bundle name 5-228
with C function 5-433, 5-461
writing data to bundle
in JPL 2-64
Serial column
@dmserial 12-17
Service
advertising
in JetNet/Tuxedo 2-2
returning from
in JetNet/Tuxedo 2-79
Service components
receiving method's parameters 2-59
returning method's parameters 2-61
sending error to client 2-53
Service group
advertising
in JetNet/Tuxedo 2-2
Service messages
broadcasting
in JetNet/Tuxedo 2-5
dequeuing from reliable queue
in Tuxedo 2-18
enqueuing on reliable queue
in Tuxedo 2-22
forwarding
in JetNet/Tuxedo 2-77
sending from server to client
in JetNet/Tuxedo 2-43
unloading data from
in JetNet/Tuxedo 2-92
Service request
cancelling
in JetNet/Tuxedo 2-75
event stream 2-69
forwarding
in JetNet/Tuxedo 2-77
getting Tuxedo callid 5-376, 5-531
initiating
in JetNet/Tuxedo 2-66
receiving arguments from client
in JetNet/Tuxedo 2-54
returning from
in JetNet/Tuxedo 2-79
setting priority 2-68
waiting for completion
in JetNet/Tuxedo 2-97
Services
getting service alias 5-530
inserting data 5-525
selecting data 5-526, 5-527
Setup variables
setting at runtime
Application behavior
setting at runtime 5-406
Sibling window
changing focus 5-566
setting next opened window 5-464
SQL
executing SQL statements 11-46, 11-47, 11-48
on named cursor 11-33
generating 5-19
SQL generation
appending text 5-46
calling in C 5-19
changing bind values 5-27
changing FROM clause 5-32
changing GROUP BY clause 5-35
changing HAVING clause 5-37
changing ORDER BY clause 5-43
changing select list 5-40
changing WHERE clause 5-48
generating SELECT statement 5-53
START
dbms command
setting starting row 11-49
transaction manager command
initiating transaction 8-62
Starting
Panther 5-245
Status bar
deleting section 5-450
formatting 5-451
getting contents 5-452
inserting section 5-453
setting contents 5-456
Status line
cursor position display 5-95
default message 2-37
overriding 2-37, 5-114
flushing 5-298
message 5-350
setting text 5-463
toggling status 5-465
Status line function
cursor position display 5-95
STORE
dbms command
setting continuation file 11-50
Stored procedures
return codes 12-7
String
reading from file 5-172
writing to file 5-179
Styles
disabling 5-17
enabling 5-18
Synchronized arrays
finding next 5-380
Synchronous service call 2-69

T

TAB
calling in C function 5-483
Table views
before image data 5-203
getting correlation name (alias) 5-52
Terminal
changing display size 5-437
flushing buffer 5-182
flushing delayed write 2-26
initializing 5-218
refreshing 5-435
resetting to system defaults 5-436
Text
reading from field
word wrapped 5-572
writing to field 5-431
word wrapped 5-573
Text editor
invoking for arrays 5-165
Timeout
preventing 2-66
Timeout function
testing input 5-250
Transaction
Database drivers 11-1
in the transaction manager
changing transactions 8-10
closing the current transaction 8-43
starting a new transaction 8-62
setting timeout
on middleware transaction 2-102
specifying service call outside of 2-67
XA
committing 2-106
completing 2-108
rolling back 2-110
starting 2-102
Transaction commands
executing 5-486
Transaction events 8-5, 9-1
after an error 8-5
clearing event stack 5-485
getting event name 5-498
getting event number 5-496
popping event from stack 5-516
pushing onto stack 5-519
Transaction manager
availability of CONTINUE 5-490
before image processing 5-86, 5-88, 5-89, 5-198, 5-203
changing to update mode 8-37
changing to view mode 8-39
clear fields 5-484
clearing data in widgets 8-11
clearing event stack 5-485
closing current transaction 8-43
closing database transaction 8-13
commands 8-1
listing of events 8-5
controlling event stack 5-516, 5-519
copying data for edit 8-35
discarding changes 8-45
entering new data 8-47
error list 10-1
errors
database 5-492
error logs 5-494
reporting 5-488, 5-489, 5-493, 5-499, 5-508, 5-509, 5-510
executing command 5-486
fetching data
for update 8-57
for view 8-65
getting first set of rows 8-27
getting last set of rows 8-19
getting next set of rows 8-16, 8-23, 8-41
getting previous set of rows 8-31
freeing memory 5-26
generating SQL
appending text 5-46
changing bind values 5-27
changing FROM clause 5-32
changing GROUP BY clause 5-35
changing HAVING clause 5-37
changing ORDER BY clause 5-43
changing select list 5-40
changing WHERE clause 5-48
for SELECT statements 5-53
getting attributes 5-502, 5-512, 5-514
hook function return codes 8-5
initiating a transaction 8-62
no-operation traversal 8-70, 8-72, 8-74, 8-76
processing for transaction commands 8-1
refreshing the screen 8-50
restrictions 8-5
saving database changes 8-52
setting attributes 5-506, 5-517
setting CLEAR command behavior 5-68
setting number of rows in SELECT 5-66
setting number of rows per fetch 5-67
setting the transaction mode 8-4
setting validation bits 5-69
styles
disabling 5-17
enabling 5-18
switching transactions 8-10
transaction events 5-496, 5-498, 8-5, 9-1
transaction requests 9-1
tree traversal 8-4
Transaction manager commands 8-1
specifying the table view 8-4
Transaction mode
changing to initial mode 8-13, 8-45
changing to new mode 8-47
changing to update mode 8-37, 8-57
changing to view mode 8-39, 8-65
setting 8-4
Transaction model
return codes 8-5
Transferring data. See Sending data
Translation table
installing 5-575
Tuxedo
posting event 2-47
subscribing to event 2-82
unsubscribing from event 2-94

U

ULOG file
writing message to 2-36
UNIQUE
dbms command
suppressing repeating values 11-53
Unsolicited message
handling via message handler 2-57
URL
invoking 5-551

V

Validation
clearing MDT bit 5-100
executing check digit function 5-98
forcing
for field 5-195
for group 5-214
for screen 5-447
testing screen for modified data 5-537
widget 5-545
Validation link
generating list of fields 5-528
getting list of fields 5-529
Variables
creating JPL global variables 5-553
declaring global in JPL 2-29
declaring in JPL 2-95
getting global values 5-221
updating global values 5-232
Video mapping
initializing 5-547
VIEW
transaction manager command
fetching data for view 8-65
View operation
generating argument list
for service call 5-526, 5-527
Viewport
enabling user to change 5-565

W

WALK_DELETE
transaction manager command
traversing tree 8-70
WALK_INSERT
transaction manager command
traversing tree 8-72
WALK_SELECT
transaction manager command
traversing tree 8-74
WALK_UPDATE
transaction manager command
traversing tree 8-76
Warning messages
database 12-9, 12-10, 12-18
Web applications
getting cookie values 5-550
setting cookies 5-555
writing an error log 5-552
Web resources
invoking 5-551
WHERE clause
changing SQL generation 5-48
While loop 2-100
Widget ID
getting
for base window 5-577
for display 5-578
for drawing area 5-144
for screen-resident widget 5-559
Widgets
aliasing to column names 11-5
attaching drawing function 5-80
copying 5-386
counting number in container 5-288
creating object list 5-292
deleting
at runtime 5-392
destroying object list 5-289
getting runtime property values 5-418
invoking popup menu 5-415
repositioning at runtime 5-70
setting runtime property values 5-425
traversing container 5-290
using Java methods 7-8
validation 5-545
Window
changing focus of 5-566
closing 5-103, 5-236
deselecting 5-549
giving focus to 5-568
opening 5-246, 5-562
at cursor location 5-79
printing 5-378
resizing 5-565
setting next sibling 5-464
setting position 5-246
sibling 5-566, 5-568
Window stack
changing focus in 5-566
changing order 5-568
counting windows 5-548
deselecting window 5-549
WITH CONNECTION
dbms command
setting database connection 11-54
WITH CURSOR
dbms command
setting database cursor 11-56
WITH ENGINE
dbms command
setting database engine 11-58
Word wrapped text
getting length 5-570
reading from field 5-572
writing to field 5-573

X

XA transactions
committing 2-106
completing 2-108
rolling back 2-110
starting 2-102
XML
generating 5-579
to file 5-580
importing 5-581
from file 5-582