Index

Symbols


$ 253
$pbcgi60.exe
    basic authentication 253
&&
    in template class 195
&&id placeholder 220
&&sessionid 229
(+) characters
    URL 57
+ (plus) 187
?
    URL 57
!-- comment -- 316
a anchor element
    embedded in SQL 164
EMBED 301, 310
EMBED tag 296, 318
font attributes
    size 187
form attributes
    select 156
    textarea 156
    action 158
    GET 159
    method 159
    name 159
    POST 159
frame
    src attribute 287
    tag 286
frameset
    attributes 286
    tag 286
head 289
HR 148
input attributes
    align 156
    checked 156, 186
    maxlength 156, 185
    name 156, 185, 186
    returnvalue 186
    selected 186
    size 157, 185
    src 157
    submit 159
    type 157
    value 157, 186
    value 159
noframe 287
OBJECT 313
OBJECT attributes
    CLASSID 303
    CODEBASE 303
    HEIGHT 303
    NAME 303
    WIDTH 303
option 156, 162, 187
option attributes
    selected 187
    value 187
P 132
PARAM
    tag 304
PARAM attributes
name 304
value 304
SCRIPT 289
tags 316
select 156, 162, 187
style 128
table 125, 128
td 125, 146
textarea 156
th 125
tr 125, 146

A

abnormal termination of server 285
action 158
activate 315
activate events 307
ActiveX
    architecture 300
    clicked events 313
    events 315
    files 305
    secure mode 319
add a log entry 88
admin_client 109
administrative privileges 108
AIX 2
alert 290
aliases
    in services file 45
align 129, 130, 156
alignment 145
alignment options
    HTML table 126
allow a single session by multiple browsers 227
Allow Server to Interact with Desktop 283
alt 314
alternative to Web.PB 344
anchor 43
    Web.PB wizard 41
anchor element
    embedded in SQL 164
anchor tag 56
    URL 56
    use with frame 287
Apache 23
AppDir 282
APPLICATION 282, 302
application
    use in PBWEB.INI 19
application object 307
application open event 76
application path 72
application property 259
application property of the transport object 42
application run-time error 349
application server's log showing function calls 270
application template 34
application/datawindow 297
application/vnd.powerbuilder6 301, 305
application/vnd.powerbuilder-s 318
App-Link iMS 332
architecture of the plug-in and ActiveX 300
arguments
    connectionbegin event 109
arguments to SetTransPool() 272
array
    as argument 240
AT command 284
    format 284
attributes of frameset 286
attributes of the embed tag 301
AUTH_PASSWORD 15, 252
AUTH_USER 15, 252
authenticating 82
authentication 206
autoinstantiate 78, 119-121, 141, 212, 264, 323
automatic 283
Autostop Database 26

B

back method 292
background color 132
basic authentication 252
    $ 253
    $pbcgi60.exe 253
    substitutes for session IDs 254
basic template 198, 217
basic.html 196
basic2 template 227, 243
bgcolor 145
blob 16, 173, 261
border 128
    HTML table 126
    removing 147
Border Width 128
borderwidth 145, 149
breakpoint 258
browser
    Last Good URL 58
    refresh 51
    reload 51
browser asking for ID and password 253
browser cache 50-51
browser objects in memory 258
browser script 320
browsers
    configuring to use plug-in 305
browsers supporting style sheets
    Microsoft Internet Explorer 3.0 134
    Netscape Communicator 4.0 134
browsers that do not support frames 287
BSD sockets library 322
build button 71
buttonForm 313
buttons
    adding to datawindows 168
    attribute of 291

C

C 322
cache
    browser 50-51
calling sequence
    communicating via sockets 324
cascading style sheets 131
cellpadding 129, 130, 145, 152
cellspacing 128, 129
cellspacing 145, 149
CGI 10, 12, 74
    declarations in PBWEB.INI 19
    URL 57
CGI program 10, 254
CGI variables 222, 253
CGIKeywords 20
change the color of a column 138
chat examples 331
check box 159, 160, 161
    HTML 238
checked 156, 186
child window 307
class library
    Internet 5
    PowerSoft Foundation Classes 119
    precautions 119
CLASSID attribute 319
classname 262
classname() 99
clear text 254
clicked 315
clicked events from ActiveX 313
clickForm 313
client connection
    tracking and controlling 107
client list enhanced to use session ID 230
client simulator 274
clientside.htm 310
clientside.pbd-s 318
clientside.pbl 308
clientsideocx.htm 313
close 315
close event 311
CloseChannel() 317
closequery 311
closesocket() 324
CLSID
    x 303
Code Examples, 6.0 126
codebase attribute for OBJECT tag 304
color
    background 132
    changing 138
    foreground 132
    HTML codes 184
    predefined 183
color codes for HTML 148
color rows 147
column edit styles 161
column headers 50
column sorts 66
column width 47
columns 161
    Data.HTMLTable 124
    identity 177
combining table attributes 131
command buttons 159, 161
    label 160
    reset 160
COMMANDPARM 302
commerce 23
commits 206
Common Gateway Interface 10
communicating via sockets
    calling sequence 324
communication driver 15
communications 23
comp.soft-sys.powerbuilder 339
compiled server error 30
compilers 13
composite
    HTML table 126
computed columns 161
    Data.HTMLTable 124
computed field 229
concurrency 106, 244-245
concurrency errors 245
concurrent 101
concurrent requests 273
concurrent users 271
configure security for the service 283
configure the service 282
confirmDelete() 291
connect 272
connect global or instance variable transaction object to database 78
connect() 324
connection object 74, 108, 258
    options property 19
connectionbegin 76, 79, 85, 97, 211
    event 259
connectionend 76, 85, 97, 98
    arguments of 261
    event 259
connectioninfo 107, 109, 111, 114
connectioninfo object
first array element 115
ConnectPrivilege! 77, 97
connectstring 110, 261
ConnectToServer 84
ConnectToServer() 74, 85, 111, 259
ConnectWithAdminPrivilege! 78
consistent look 194
console 266
console window 268
constructor 76, 79, 211
constructor event 78, 79
conten type 297
content type mapping 306
contents of the stack 258
control 314
cookies 254
correspondence between a session ID and an IP address 221
create
    style sheet box 131
    using 262
create 259
CreateInstance 84, 117
CreateInstance() 74, 78, 259
creating a project for the run-time application server 70
Crescent Internet ToolPak 332
customer table, sortable 56

D

d_connectioninfo 109
d_customer_list 229
d_states datawindow 143
daemon 331
DATA 327, 331
Data Retained on Save 246
Data.HTMLTable 124
    columns 124
    computed columns 124
    text 124
database
    SQLAnywhere 255
    transaction properties with SetTransPool 271
    Web.PB 255
database drivers 271, 307
Database Management System 4
database manager 177
data-entry pages
    multiform
        limitations of 194
data-entry screens
    formatting 140
DataModified! 251
DataObject 38
datastore 12, 83, 85
datawindow
    relation to HTML form 160
datawindow object alignment
    HTML table 126
datawindow plug-in 5, 125, 293-297
    right-clicking 294
datawindow to HTML 126-128
    example 126
datawindow to HTML code example 131, 134
datawindow to HTML table 126
datawindow.SaveAs() 124
dBASE 294
dberror event 244, 247, 252
DBMS 4
    transaction properties with SetTransPool 271
DBParm
    transaction properties with SetTransPool 271
DBPass 274
DDDK 156
DDLB edit style 187
deactivate 315
debug aid 258, 265
Debug Aid for Distributed Functions 263
debug aid utility
    saving objects 266
debug the child window 308
DebugBreak() 260
debugdistfunc.pbl 264
debugging
    just-in-time 258, 261
    of_checksessionid() 269
    setting up distributed function 262
debugging a distributed function using emulation 263
debugging by emulation of a remote object 259
Delete! 163
DeleteRow 250
deleting rows 245
deleting session and transaction entries 211
deployment kit 305
deployment kit DLLs
    system path 30
designing an Internet or intranet program 3
destroy statement 75
destructor 78, 80
detail band 161
    use with GenerateHTMLForm 171
detect multiple logon attempts 222
development
    c;configuration of Web.PB for 17
df_all_product_form 182
df_dwplugin 297
df_get_client_orders 61
df_logon 218, 225
df_process_all_product_form 182, 193
df_process_product_form 163, 172
    modified for basic template 198
df_product_form 163, 168
    modified for basic template 198
df_product_form function modified to use template 201
df_select_product 163
    modified for basic template 198
df_select_product function modified to use template 199
df_shell.fun 143, 169, 237, 248
df_shell.fun template 81
DirList() 317
DirSelect() 317
disabled 283
disallow a second logon 222
disallow multiple sessions for a single ID 226
DisconnectServer() 75, 78, 111, 259
disk space 5
Distinct Visual Internet Toolkit 332
distributed error 52 349
Distributed PowerBuilder 339
    protocol 341
DLL 300
document object 290
domain controller 283
domain names
    URL 57
DOS 2
DoScript() 317
dot notation 129
doubleclicked 315
DPB client 74, 258
DPB server 74
    execution thread 211
    log file 85
    running as NT service 280
    run-time errors 121
driver
    use in PBWEB.INI 19
driver property 259
driver, communication 15
drop-down datawindow 161, 162
drop-down list box 161, 162
ds.InsertRow() 170
ds.SaveAs() 296
ds.SetPosition() 171
duplicate logon 225
dw.Modify() 129
dwBuffer 163
dwplug.htm 297
dwplug.psr 297
DYNAMIC 261
dynamic HTML generation techniques 126

E

edit 161
edit an instance variable in the u_webexample nvo of webpbsrv.pbl 27
editing
    multiple rows 235
editing function
    for product 168
editmask 238
elements of style 132
e-mail 323, 324
    send 325
embedded links 60
    text objects 63
employee list maintenance 244
employee table 235
end tags 146
Enterprise 23
environment information
    obtaining 28
environment variables 14
error handling 244
errormessage 20
errors
    concurrency 245
    distributed error 52 349
    execution 120
    referential integrity 177
    run-time 121, 349
    SMI 40 and 209 106
event handler 289
Excel format 293
ExecRemote() 317
execution errors 120
extension layer
    creating 141
    modifications 141
    u_session 211
    u_transaction 211
extension layer for template library 196
extension layer for u_html_form 180
external functions 317

F

f_basic 196, 200
f_BeginForm() 185
f_BeginPageBody() 148, 171
f_BeginPageHeading() 171
f_BeginTable() 145
    modification 150
    overridden 150
f_BeginTableRow 145
f_CleanUpSessions 208
f_CleanUpTransactions 209
f_EndForm() 189
f_EndPage() 171
f_EndPageBody() 171
f_EndPageHeading() 171
f_EndTable() 146, 189
f_GenerateID 208, 209, 237
f_GetArgumentValue 208, 209
f_GetTransactionPage 209, 239, 249
f_InsertHRule() 148
f_InsertLineBreak(0) 189
f_MakeDDLB 162
    use of overridden function 189
f_MakeDDLB() 187
    overriding 188
f_MakeHeading 176
f_MakeHidden() 190
f_MakeLink() 164
f_MakeRadio() 186
f_MakeSLE() 185
f_MakeSubmit() 185
f_MakeTableBodyCell 146
f_MakeTableHeadCell 145
f_menu 219
f_NewSession 208, 221
f_NewTransaction 209, 237
f_OpenTemplate 194, 198
f_RedirectClient 174, 296
f_Replace 194, 198
f_ReplaceAll 194, 198
f_ReturnHTMLText 174
f_ReturnNonText 297
f_SetArgumentValue 208, 209, 222, 239
f_SetEnvironment 194, 198
f_SetPageTitle 183
f_SetTransactionPage 209, 239
f_StripRowNums 241
f_StripRowNums() 240
f_UpdateLastAccess 208
f_VerifySessionID 208, 220
f_VerifyTransactionID 209, 237, 248
FastTrack 23
FeatureNotSupportedError 91
file
    URL 57
file transfer 323
File Transfer Protocol 324
FileClose() 317
FileExists() 317
FileLength() 317
FileRead() 317
files
    receive 325
    send 325
FileSeek() 317
Filter! 163
FindClassDefinition() 264
firewall 320
fonts 47, 132
    proportional 161
foreground color 132
foreign key 177, 211
formatting data-entry screens 140
forms 43
    dynamically generating 160
    generated 160
    generating HTML elements 180
    hand coded 160
    multirow 193
    static 160
    Web.PB wizard 41
forums.sybase.com 338
free-form 161
    HTML table 126
FTP 324
    URL 57
FTP client 331
FTP examples 331
FTP software 322
function that doesn't return either a string or blob 120
function that processes the logon page 220
functions
    length of time to execute 100
functions in u_smtp 331

G

garbage collection 141
generate a new transaction 238
GenerateHTMLForm 160
    style sheet 161
GenerateHTMLForm
    stripping row numbers from generate name 239
GenerateHTMLForm()
    editmask 238
    lowercase 242
    syntax 162
    uppercase 242
generates an ID 221
GET 159, 180, 276
GetApplication() 260
GetDataDDE() 317
GetDataDDEOrigin() 317
GetFileOpenName() 317
gethostbyname() 324
GetRemote() 317
GetServerInfo 107, 111, 112, 114
GetValue 188
GetValue() 189
GIF
    URL 57
global functions 119
global system path 306
global variables 76, 77, 307
graph
    HTML table 126
graph datawindows 293
graph object 124
grid 161
grid datawindows 126

H

header
    HTTP 254
header band 241
height 129, 130
HEIGHT attribute of
EMBED 301
HELO 326, 331
hexadecimal triplet
    RGB 184
hidden field 190, 238
hide 315
history object 292
history.back() 292
home page 219
horizontal line
    HTML 148
HR 148
hosts 30
hosts file
    LocalHost 42
HP/UX 2
HTML
    color codes 148, 184
    horizontal line 148
    save to file 128
    static 216
HTML check box 238
HTML comment 316
HTML comment tag 289
HTML elements for forms
    generating 180
HTML extensions 140
HTML extensions for Microsoft Internet Explorer 140
HTML extensions for Netscape browsers 140
HTML for a DDLB 188
HTML format 38
HTML format service 142
    benefits of using 141
    instantiating 144
HTML forms
    use with JavaScript 289
    validation 287
HTML forms for multiple rows
    generating 235
HTML frames 285
HTML Reference Guide 202
HTML requires double quotes 62
HTML style
    anchor 43
    forms 43
HTML table 125-126
    alignment options 126
    border 126
    composite 126
    correspondence to datawindow 124
    datawindow object alignment 126
    free-form 126
    graph 126
    nested reports 126
    OLE 2.0 126
    removing border 147
    RichText 126
    with style sheet 138
HTML tags 202
HTMLTable 34
HTMLTable object 129, 131
HTMLTable object attributes
    Border Width 128
    Table Width 128
HTMLTable property 36
HTMLTable! 124
HTMLTable.Border 135
HTMLTable.GenerateCSS 134, 136
HTMLTable.StyleSheet 165
HTMLTable.Stylesheet 137
HTTP 11, 324
    sessionless protocol 206-207
    URL 57
HTTP 1.0 252
HTTP authentication and cookie usage 254
HTTP GET 276
HTTP header 174, 254
HTTP POST 276
HTTP request 253
HTTP server example 331
HTTP/1.1 207
HTTP_ACCEPT 15
HTTP_USER_AGENT 15
HyperText Transfer Protocol 11, 324

I

ID
    generating 221
    validating 222, 226
identity column 177
implementing a menu 285
implementing the logon 220
ImportFile() 317
Informix 7.2 106
Infoworld 274
InsertDocument() 317
InsertRow() 250
instantiate the HTML format service 144
interaction types
    ActiveX 312
    window plug-in 312
Internet 2
Internet class libraries 5
Internet Explorer 306
Internet Service Provider 339
Internet Toolkit 4
    general questions 339
intranets 2
    configuration of Web.PB for 18
InvokePBFunction method of ActiveX control 316
IP address 222
    URL 57
IP*Works! 332
is_template_dir 197
ISAPI 10, 74
    declarations in PBWEB.INI 19
    URL 57
ISAPIKeywords 20
isNaN 290
IsNull() 160
IsNumber() 175
ISP 339
IsValid() 92
IT 4

J

Jaguar CTS 334
Java 274, 287
Java applets 4
Java run-time V 1.1.5 275
JavaScript 175, 287, 312
    HTML form 289
    navigate the browser 288
    script language for browsers 287
JavaScript Guide 288
JPG
    URL 57
JScript 312
just-in-time debugging 258, 261

K

key 315

L

label
    command buttons 160
    radio buttons 187
Last Good URL 58
Level 266
Liblist 304
LIBRARY 302
library
    BSD sockets 322
    class
        precautions 119
    Web.PB Class Library 119
    Web.PB class library 140-149
    Web.PB template class library 194
library list 141, 304
LibraryCreate() 317
LibraryDirectory() 264, 317
LibraryExport() 317
LibraryImport() 317
line, horizontal
    HTML 148
lines 47
linkers 13
links
    embedding 60
    navigation 67
links to orders 64
Linux 2
list box from rows of datastore 162
Listen() 75
local driver 258
LocalHost 42
location 296
    use in PBWEB.INI 19
location property 259
log 266
log entry
    adding 88
log file 267
    DPB server 85
log of simpleweb showing function calls 270
Log On As 283
log view
    refreshing 98
LogID
    transaction properties with SetTransPool 271
login function 206
logoff 206
logon 206
    duplicate 225
logon attempts
    multiple 222
logon function 223
logon page 216, 217
    processing 220
logon script 223
LogPass
    transaction properties with SetTransPool 271

M

Mac System 7 2
Machine Code check box 70
MAIL FROM 327
331
mail reader 331
mailAddress() 317
mailDeleteMessage() 317
mailGetMessages() 317
mailHandle() 317
mailing lists 328
mailLogoff() 317
mailLogon() 317
mailReadMessage() 317
mailRecipientDetails() 317
mailResolveRecipient() 317
mailSaveMessage() 317
mailSend() 317
maintenance releases of PB 6 255
manual 283
mapping of MIME types 306
maximum argument
    of SetTransPool 272
maxlength 156, 185
MDI client 206
menu 216
    implementing 285
menu page 218
menu template 218
menu.html 243
message 325
method 159
Microsoft Internet Explorer 3.0 134
Microsoft Internet Information Server 22
MIME content 318
MIME content type 301
MIME data 297
MIME type 297, 305
    mapping 306
minimum argument
    of SetTransPool 272
Mod() 148
modified flags 245
monitor the application server remotely 101
mouseclick events
    alt 314
    control 314
    shift 314
mousedown 315
Multiform data-entry pages
    limitations of 194
multiple forms 180
multiple rows
    editing 235
    generating HTML forms 235
multiple sessions for single ID 226
multirow form 193
multirow table maintenance program 206
multiuser systems 222
MutexCreateError 91
MVS 2

N

n_clean_sessions timing object
    creating 214
    starting 214
n_log 90
name 156, 159, 185, 186
name attribute
    GenerateHTMLform 162
name attribute for the tag 303
Named Pipes 15, 107
NaN 291
navigate the browser 288
navigation bar 194
navigation links 67
navigation section 219
NCompass ScriptActive plug-in 305, 313
nested reports
    HTML table 126
net start 284
net stop 284
Netscape Communicator 4.0 134
Netscape Enterprise Server 22
news server 339
newsgroups 338
NoConnectPrivilege! 78
nonvisualobject 262
NotModified! 251
nowrap 131
npdwe60.dll 295
nppba60.dll 301
nppbs60.dll 318
NSAPI 10, 12, 74
    declarations in PBWEB.INI 19
    URL 57
NSAPIKeywords 20
NT service 118, 280

O

O'Reilly's WebSite. See WebSite
object, user 37
Object.DataWindow.Data.HTMLTable 38
ObjectCalls 266
ObjectLife 266
OCX/ActiveX controls
    socket interfaces 332
OCXs with PowerBuilder
    how to use 332
ODBC 26, 106
ODBC datasource 209
ODBC with SetTransPool() 274
of_before 214
of_CheckID 224, 225
    return value meanings 226
of_CheckSessionID 228, 237, 248
of_checksessionid()
    in debugging 269
OLE 2.0
    HTML table 126
onChange event 293
onClick 291
online help
    Web.PB class library 145
onReset 289
onSubmit 289
OpenClientServer
    use with SMI 107
OpenUserObject() 323, 330
operating system locking mechanisms 84
options property 19
ORACLE 7. 106
Original! buffer 249
OS 8 2
OS/2 2
OS/400 2
output from a Web.PB program
    controlling the look 140
overloaded functions 90, 140
overridden f_BeginTable() 150

P

page number 242
P 132
parameters key
    used by srvany.exe 282
parent 307
parseFloat 290
parseInt 290
password
    validating 222, 226
    with SetTransPool 273
password 110, 261
PATH_INFO 15
    CGI variable
        use with PBWEB.INI 19
paths 58
PB 6
    maintenance releases 255
PB 6 code examples 126
PB deployment files 305
PB deployment kit DLLs
    system path 30
PB implementation of Web.PB 14
PB VM 72, 156
pb1.jpg 24
pbcgi60.exe 12, 25, 271
    installing for WebSite 22
PBDJ 338
pbd-s 318
pbisa60.dll 12
PBMouseMove 315
PBMouseUp 315
pbns160.dll 12
pbns260.dll 12
pbns360.dll 12
PBRX1 313
pbrx60.ocx 305, 307
pbrxs60.ocx 318, 319
PB-specific attributes
    EMBED 302
PBWEB.INI 30
    bypassing the services file 46
    location of 41
    Web.PB section 222
    Web.PB wizard 39, 41
    Windows directory 27
PBWEBRunRequest 348, 349
PBWEBSetConfig 348
PBWindow 304
pbws32.dll 329
PC/TCP 322
performance 83
persistent communications channel 207
persistent memory 82
PFC 121, 141
placeholder 66, 194
    &&id 220
plug-in 293
    architecture 300
    configuring browsers 305
plug-in directory 295
plug-in files 305
POP3 client 331
port number 44
    transport object's application property 44
portability 207
POST 159, 180
Power++ 334
PowerBuilder
    OCX use 332
PowerBuilder Demo DB V6 134
PowerBuilder Developer's Journal Daily 338
PowerBuilder Foundation Class 141
PowerBuilder groups 338
PowerDynamo 334
PowerJ 334
PowerScript string functions 67
PowerSite 334
PowerSockets 331
PowerSoft Demo DB V6 142, 227, 235
PowerSoft Foundation Classes 119
PowerSoft Internet strategy 333
PowerSoft Report file 295
PowerSoft Report Format 295
PowerSoft Web.PB 209
PowerStudio 334
PowerTCP 332
Primary! 163
privilege codes 108
production
    configuration of Web.PB for 17
profile service 206
ProfileInt() 317
profiling 258
program
    application path 72
    moving to new server 60
program interface
    Web.PB wizard 41
prompt the user 288
properties of a form object 289
property
    autoinstantiate 119-??, 120
protected 214
protocol definition 324
Proxy Library 118
PSR (PowerSoft Report Format) 295

Q

QUERY_STRING 15, 159
QUERY_STRING CGI variable 180
QUIT 327

R

radio buttons 159, 160, 161
    labels 187
RAM 5, 78
Rational 274
RButtonDown 315
RCPT TO 327
331
receive files 325
Receiver-SMTP 327
recipient 328
record the starting time of the server 92
recv() 324
redirected URL 296
redirection 173, 296
referential integrity error 177
refresh button 51
regedt32 281
registry keys 280
RegistryDelete() 317
RegistryGet() 317
RegistryKeys() 317
RegistryValues() 317
regsvr32 305
relative URL 60
reload button 51
remote control 114, 115, 118
REMOTE_ADDR 220, 222
REMOTE_ADDR variable 254
remotecontrol 109
RemoteStopConnection 107, 108, 116
RemoteStopListening 118
remove the border 147
removing old sessions and transactions 213
Request For Comments 324
REQUEST_METHOD 14
reset
    command button 160
resize 315
Restart() 317
retrieval argument 168
retrieve only rows 235
Retrieve() 250, 317
return submitHandler() 289
returning an HTML datawindow 28
returning an image file 28
returnvalue 186
RFC 324
RFC 821 327
RFC 822 328
RGB hex triplet 184
RichText
    HTML table 126
right-clicking with datawindow plug-in 294
rollbacks 206
rows
    color 147
    deleting 245
    updating 245
Run Window toolbar button 308
runexamp.htm 24
run-time DLL 156
run-time error 349
run-time files 72

S

sample database 26
sample.htm 24
SaveAs() 317
SaveDocument() 317
scalability of Web.PB 18
script language for browsers 287
script tag
    format 316
scrolling 234
second logon
    disallowing 222
section 20
secure mode ActiveX 319
secure plug-in
    running 318
secure window plug-in ActiveX limitations
    CloseChannel() 317
    DirList() 317
    DirSelect() 317
    DoScript() 317
    ExecRemote() 317
    FileClose() 317
    FileExists() 317
    FileLength() 317
    FileRead() 317
    FileSeek() 317
    GetDataDDE() 317
    GetDataDDEOrigin() 317
    GetFileOpenName() 317
    GetRemote() 317
    ImportFile() 317
    InsertDocument() 317
    LibraryCreate() 317
    LibraryDirectory() 317
    LibraryExport() 317
    LibraryImport() 317
    mailAddress() 317
    mailDeleteMessage() 317
    mailGetMessages() 317
    mailHandle() 317
    mailLogoff() 317
    mailLogon() 317
    mailReadMessage() 317
    mailRecipientDetails() 317
    mailResolveRecipient() 317
    mailSaveMessage() 317
    mailSend() 317
    ProfileInt() 317
    RegistryDelete() 317
    RegistryGet() 317
    RegistryKeys() 317
    RegistryValues() 317
    Restart() 317
    Retrieve() 317
    SaveAs() 317
    SaveDocument() 317
    Send() 317
    SetDataDDE() 317
    SetLibraryList() 317
    SetProfileString() 317
    SetRemote() 317
    SetTrans() 317
    SetTransObject() 317
    ShowHelp() 317
    StartHotLink() 317
    StartServerDDE() 317
    StopServerDDE() 317
    Update() 317
secureclientside.htm 318
secureclientsideocx.htm 319
security precautions 223
security problem 119
security risk 254
Segue 274
selected 186, 187
send files 325
Send() 317, 324
Sender-SMTP 327
sending e-mail 325
server
    DPB 74
    moving program to new server 60
    recording starting time 92
    remote monitoring 101
server application
    transport object 35
server connections
    functions of connection object 107
    managing 107
server log, retrieving 116
server manager 283, 284
server, example
    compiled 29
SERVER_NAME 14
SERVER_PORT 15
SERVER_PROTOCOL 15
SERVER_SOFTWARE 14
ServerName
    transaction properties with SetTransPool 271
service name 35
    for NT service 280
services control panel 282
services file
    aliases 45
    application property of the transport object 42
    bypassing 35
    editing 44-46
    location of 25, 44
    port number 44
    TCP 45
    UDP 45
servicpb.txt 24
session database
    Web.PB 234
session entries
    deleting 211
session ID 222, 227
session information
    storing additional 222
session management classes 208
sessionless protocol
    HTTP 206-207
sessions
    removing old 213
set up the example application server 27
SetDataDDE() 317
SetItemStatus 250
SetLibraryList() 317
SetProfileString() 317
SetRemote() 317
setting up distributed function debugging 262
SetTrans() 317
SetTransObject() 249, 317
SetTransPool() 271-272
    arguments to 272
    effect on server performance 277
shared log 258
shared log object 92, 95
shared objects 82-102, 208
    description 82
    purpose 82
SharedObjectCreateInstanceError 91
SharedObjectCreatePBSessionError 91
SharedObjectDirectory 85
SharedObjectExistsError 91
SharedObjectGet 84, 91, 97
SharedObjectRegister 84, 91
SharedObjectUnregister 84
shell function 134
shift 314
show 315
ShowHelp() 317
Simple Mail Transfer Protocol 324
simpleweb
    modify functions to use session ID 227
simpleweb service 283
simpleweb using Web.PB state management
    setting up 212
single-user system 222
size 157, 185, 187
size attribute
    - (minus) 187
    + (plus) 187
SMI
    OpenClientServer 107
SMI 40 and 209 errors 106
SMTP 324
SMTP server 325
socket interfaces
    OCX/ActiveX controls 332
socket() 324
sockets library 322
sockets.pbl 325
SocketTools 332
software distribution 320
Solaris 2
sort order 69
SQL painter 61
SQLAnywhere 25, 106
    suppressing prompt during connection 341
SQLAnywhere database 26, 255
SQLCA 79, 80, 307
    transaction object 76
sqlcode 224
src 157
src attribute of frame 287
srvany.exe 280
srvany.wri 280
stack, contents 258
Standard for the Format of ARPA Internet Text Messages 328
Stardust Winsock Labs 323
Starfire 293
start and stop the service 283
Start() 215
StartHotLink() 317
starting and stopping server while application is running 92
StartServerDDE() 317
state and session information, managing 31
state information
    maintaining 82
states table 142
static HTML 216
stepping capabilities 258
Stop() 216
StopListening() 35
StopServerDDE() 317
store additional information about the session 222
stored procedures 245
string 16, 261
string array 240
string array argument 247
style
    elements of 132
    tabular 61
style sheets 47, 131-134
    cascading 131
    create 131
    enabling 134
    GenerateHTMLForm 161, 168
style 128
Subject 328
subject experts 339
submit 159, 289
submit method 292
substitutes for session IDs 254
Sun's Java run-time V 1.1.5 275
suspended threads 121
Sybase Open Client Library 106
system account 283
system options 261
system path
    PB deployment kit DLLs 30
SystemError event 121
SystemError event handler 349
SystemKey 315

T

tab delimited results 276
tab delimited string 87
tab pages 309
table 125
table
    full width of browser window 139
table alignment 66
table attributes
    align 129, 130
    border 128
    cellpadding 129, 130
    cellspacing 128, 129
    combining 131
    height 129, 130
    width 129, 130
table maintenance program 176
    multirow 206
table options 128
table 128
Table Width 128
tabular 61, 161
tabular datawindows 126
target
    attribute of frame 287
TCP 45
TCP protocol 45
TCP/IP 107
    bypassing the services file 46
TCP/IP protocol 2, 322
TCP/IP stack 322
td 125
th 125
TDS 234
TeamPS 339
template directory 227
template files
    storage location 197
template library 194-201
    extension layer 196
template.htm 24
templates
    application 34
    basic 217
    basic2 227
    df_shell.fun 81
    menu 218
termination of server
    abnormal 285
test_smtp 326
testing and debugging
    ActiveX 308
    window plug-in 308
text 161
    Data.HTMLTable 124
text objects 66
    embedded links 63
this 307
thread 76, 121
ThreadLife 266
threads 274
    suspended 121
threadsafe 106
time out 254
timeout
    choosing values for 273
timeout argument
    of SetTransPool 272
timer 213, 315
    Start() 215
    Stop() 216
timer event script 214
timing object 98, 213
titles 67
toolbar 39
tr 125
trace console window 268
trace process 268
TracePlus32 Web Detective 278
tracing
    simpleweb 267
tracing facilities of distributed PB 258
tracing options 266
tracking and controlling client connections 107
transaction class 234
transaction entries
    deleting 211
transaction ID 242
transaction management 206
transaction object 79, 214
transactions 208, 234
    generating new 238
    removing old 213
translation of a datawindow to HTML table 126
transport object 35, 75, 91, 259
    bypassing the services file 35
    trace support 266
transport.Listen() 266
transport.trace property 266
tree view 264
Trojan Horse PB programs 317
type 157

U

u_connection 110
u_el_html_form 181
u_el_html_format 141
u_el_html_template 197, 199
u_el_session 212
u_el_transaction 212
u_ftp 325
u_html_form 180
u_html_format 140
u_html_template 194, 197, 218
u_session 207
    setting up 211
u_session.f_CleanUpSessions 211
u_smtp 325
    functions in 331
u_socket 323
U_transaction 208
u_transaction 207, 234
    setting up 211
u_transaction.f_CleanUpTransactions
211
u_webexample
    editing instance variable 27
u_winsock 324
u_winsock_16 324
u_winsock_32 324
UDP 45
ue_refresh 95
uf_close() 324
uf_connecttohost() 324
uf_data() 331
uf_gethost() 324
uf_helo() 331
uf_mail() 331
uf_open() 324, 331
uf_rcpt() 331
uf_receivedata() 324
uf_senddata() 324
UID= 274
Ultrix 2
Uniform Resource Locator 11
    anchor tag 56
UNIX 22, 23
unsecure plug-in, running 318
update properties 245, 246
Update() 251, 317
updating rows 245
UpperBound() 240
URL 11, 56-60
    (+) characters 57
    ? 57
    anchor tag 56
    decomposition 58
    domain names 57
    file 57
    FTP 57
    GIF 57
    HTTP 57
    IP addresses 57
    ISAPI 57
    JPG 57
    redirected 296
    relative 60
use local disks 235
Usenet 339
user authentication 206
User ID 218, 274
    with SetTransPool 273
user object 37
user profiles 206
USER_AGENT CGI variable 140, 192
userid 110, 261
utility simulating multiple concurrent browser users 258

V

validate the ID and password 222, 226
validation checks 175
validation to HTML forms 287
value 157, 159, 186
    of option 162
value 187
variabl