Index
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
- % (percent sign)
- in message file 45-8
- %A
- display attributes in messages 45-9
- %B
- bell for messages 45-10
- %K
- key label in message 45-10
- %Md
- force user acknowledgment of messages 45-11
- %Mu
- acknowledgment of error messages 45-12
- %N
- carriage returns in messages 45-12
- %W
- popup window for messages 45-12
- :+ (colon-plus processing) 30-2
- :: (parameters)
- in DECLARE CURSOR command 30-11
- := (colon-equal processing) 30-7
- @ (at)
- to reference database driver variable 37-4
- @ object modifiers 19-34
- @app 19-34
- @field_num 19-35
- @id 19-34
- @ldb 19-35
- @obj 19-36
- @screen 19-34
- @screen_num 19-35
- @tp_req 19-36
- @widget 19-35
- @bi(field) global variable 36-18
- @date
- defining format for 45-19
- in JPL 19-51
- @length
- in JPL 19-51
- @property modifier 19-40
- @range 39-26
- @sum
- in JPL 19-52
- @tm global variables 36-18
- @tm_sel_cursor
- default select cursor name 28-8
A
- ActiveX controls
- event handler in Java 21-6
- manipulating at runtime 23-13
- Aggregate functions
- aliasing to widgets 29-6
- in automated SQL generation 33-17
- ALIAS
- dbms command
- aliasing column names 29-4
- Aliasing
- colors 45-26
- column names to widgets 29-4
- Alphabetic data
- range checking 48-5
- Animation 39-8, 39-20
- Application
- customizing 43-7
- debugging 39-19
- defining project requirements 3-1
- exiting base form 24-3
- menu
- attaching 15-4
- optimizing 41-1
- packaging checklist D-2
- Windows D-2
- specifying splash screen for 43-8
- specifying startup file 43-8
- Application architecture 1-2
- defining 4-1
- Application behavior
- understanding events 17-1
- Application components
- building 1-12
- integrating 1-20
- referencing 19-33
- with object modifiers 19-34
- Application data 45-45
- Application Data option
- in debugger 39-9
- Application development
- accessing the database 27-1, 28-1
- defining the project team 1-3
- defining the requirements 1-2
- development environment 1-6
- programming application events 1-16
- steps 1-2
- with the transaction manager 31-2
- Application messages 45-6
- header file A-34
- Application server
- preparing 1-4, 5-1
- Array
- accessing in JPL 19-39
- clearing all data 23-8
- in transaction manager 36-10
- defining 14-5
- deleting occurrence 23-8
- elements 14-4
- inserting occurrence 23-8
- numbering 14-6
- scrolling 14-6
- setting array size 14-6
- sum of occurrences 19-52
- ASC keyword
- specifying data order 33-21
- ASCII
- non-ASCII display 45-45
- ASCII output
- menus A-22
- reports A-11
- screens A-11
- service components A-11
- Auto Raise/Close 39-8
- Automatic functions
- defined 44-2
- example 44-65, 44-71
- installing
- field function 44-19
- group function 44-27
- screen function 44-13
- screen function 17-8
B
- Background status
- displaying 26-9
- Backward scrolling
- viewing database rows 29-12
- Base form
- exiting 24-3
- Basic colors
- keywords 45-27
- Before image processing
- modifying data in transaction manager 36-7, 36-26
- Bell
- setting in messages 45-10
- bin2c A-2
- bin2hex A-4
- Binary columns
- writing to database 30-10
- Binding
- supplying database column values 28-6, 30-11
- binherit A-6
- Bitwise expression 19-54
- Bitwise operators 19-52
- Breakpoint
- clearing 39-21
- listing of 39-5
- setting 39-20
- in JPL 39-15
- on event 39-23
- sorting 39-10
- specifying location 39-24
- Breaks menu
- for debugger breakpoints 39-11
- Built-in control functions 18-7
C
- C functions
- calling 20-6
- executing from control string 18-5
- linking to executable 20-4, 42-4
- writing your own 20-1
- C Type property 30-4
- formatting fetched data 29-16
- writing values to database
- character strings 30-10
- hexadecimal strings 30-10
- numeric data 30-7
- Calling Java Object Methods 21-19
- Calling JPL procedure
- as hook function 19-21
- from control string 19-22
- through call command 19-23
- within expression 19-23
- Cancel Check Out 10-8
- Carriage return
- in message
- %N 45-12
- Case sensitivity
- alias names 29-5
- column names 7-4, 7-8
- connection names 8-3
- cursor names 28-5
- engine names 7-4, 7-7
- specifying for library members A-16
- widget names 29-3
- CATQUERY
- dbms command
- writing results to widget or file 29-19
- Character data
- 8-bit 45-45
- Character mode
- setting line and box style in cmap file 45-34
- Character strings
- reading from database 29-15
- writing to database 30-6, 30-10
- Check box widget
- event handler in Java 21-7
- Check digit function 44-40
- return codes 44-40
- Check In 10-8
- Check Out 10-7
- Child property
- determining child table view 31-8
- Class property 36-14
- Client
- configuring environment of 6-1
- Client authentication
- installing data function 44-28
- installing post-connection function 44-30
- Client executables 42-1
- Client library 1-13
- Clients
- building screens for 13-1
- CLOSE CONNECTION
- dbms command
- closing database connections 8-4
- CLOSE CURSOR
- dbms command
- closing database cursor 28-9
- Close Item property 13-2
- CLOSE_ALL_CONNECTIONS
- dbms command
- closing database connections 8-5
- Closing
- screens 13-7
- cmap2bin A-8
- Colon preprocessing 19-27, 30-1
- colon equal 30-7
- colon plus 30-2
- examples 30-8
- substring specifier 19-29
- Color properties
- aliasing colors 45-26
- display attributes
- keywords 45-27
- highlighted colors
- in Windows 45-27
- Panther basic colors
- keywords 45-27
- Color terminal
- display attributes in messages 45-9
- Column Click Action property 17-17
- Column Click Func 17-17
- Column Click Sort 17-17
- Column Edits subproperties 11-7
- Column Name property 33-3
- in automated SQL generation 33-10, 33-33, 33-37
- Column Titles property 31-13
- COM components
- deploying 1-6
- Combo box widget
- event handler in Java 21-7
- Comments
- in JPL 19-5
- COMMIT
- dbms command
- committing transactions 28-10
- Common library 1-13
- Configuration
- converting message files to binary A-29
- of debugger 39-6
- setting up development clients 6-1
- Configuration map file
- aliasing colors 45-26
- colors section 45-26
- converting to binary A-8
- defining default fonts 45-36
- making memory-resident 42-11
- object specification keywords 45-32
- scheme section 45-30
- Connecting
- to JetNet via the request broker 9-3
- CONNECTION
- dbms command
- setting database connection 8-4
- Constants in JPL 19-31
- Continuation character 19-4
- Continuation file
- scrolling through select set 29-12
- specifying
- in the transaction manager 36-5
- CONTINUE
- dbms command
- fetching next set of rows 29-11
- Control flow
- in JPL 19-4
- Control function 44-44
- example 44-87
- return codes 44-45
- standard argument 44-44
- Control string 18-2
- calling JPL 18-5, 19-22
- executing function from 18-5
- executing OS command from 18-8
- getting information in debugger 39-18
- target string in 18-6
- Conversion utilities
- bin2c A-2
- bin2hex A-4
- cmap2bin A-8
- f2asc A-11
- jif2asc A-19
- jpl2bin A-20
- m2asc A-22
- msg2bin (message files to binary) A-29
- s2asc (styles file to/from ASCII) A-40
- Count Select property 36-6
- Count Threshold property 36-6
- Creating
- repository 11-3
- service components 12-1
- Currency format 45-19
- default entries in message file 45-21
- fetching from database 29-16
- writing to database
- colon-plus processing 30-7
- Cursor
- changing delay state 46-9
- position
- after check digit function 44-40
- after field validation 44-19
- after group validation 44-27
- displaying 26-7, 26-9
- Cursor (database) 28-3
- closing 8-4, 28-9
- declaring 28-4, 30-11
- redeclaring 28-8
- using bind values 28-6, 30-11
- using colon expansion 28-5
- using the default 28-3
D
- Data
- displaying
- displaying in arrays 14-6
- modifying
- in the transaction manager 36-7
- selecting
- in the transaction manager 36-3
- using a database driver 29-1
- with warning message 36-6
- writing to a database 30-1
- Data Formatting property
- formatting fetched data 29-16
- using in database updates 30-5
- Data Watch option 39-6
- sorting variables
- in debugger 39-10
- Database
- accessing 1-3, 1-6, 27-2
- designing schema 3-3
- importing database to a repository 11-5
- reading information from 29-1
- transaction processing 28-10
- using in Panther 27-1
- writing information to 30-1
- Database columns
- aliasing to widgets 29-4
- automatic mapping to widgets 29-3
- importing to a repository 11-5
- in automated SQL generation 33-3, 33-10, 33-33, 33-37
- Database connections
- closing 8-3, 8-4
- declaring 8-3
- setting current 8-4
- setting default 8-4
- Database drivers
- accessing 8-2
- initializing 7-2
- in Windows 7-7
- selecting data 29-1
- setting current 8-4
- setting default 8-4
- writing to a database 30-1
- Database engines
- adding support for an engine 7-6
- initializing 7-2
- in Windows 7-7
- setting current 7-3
- setting default 7-3
- viewing error messages 37-4
- Database events
- trace warning in debugger 39-8
- Database information
- importing into Panther 1-12
- Database properties
- for SQL generator 33-4
- Database version
- identify in executable 42-5
- Date
- JPL @date operator 19-51
- Date/time format
- customizing 45-12
- defaults 45-13
- fetching from database 29-16
- for non-English applications 45-17
- literal format for @date calculations 45-19
- tokens 45-14
- writing to database 30-9
- colon-plus processing 30-6
- DB Interactions window
- viewing transaction tree 31-10
- dbiinit.c
- creating new 7-6
- DBUG key (debug) 39-4
- DDE
- callback function 47-8
- cold links
- creating for Panther client 47-6
- updated from Panther server 47-4
- cold paste links
- creating for Panther client 47-6
- destroying links on Panther client 47-9
- disabling Panther as server 47-5
- enabling Panther as client 47-5
- enabling Panther as server 47-2
- executing command from Panther client 47-9
- executing command on Panther server 47-10
- hot links
- creating for Panther client 47-6
- specifying in initialization file 47-7
- updated from Panther server 47-4
- hot paste links
- creating for Panther client 47-6
- links
- created on Panther server 47-2
- creating for Panther client 47-6
- specifying in initialization file 47-7
- updated from Panther server 47-3
- paste links
- creating for Panther client 47-6
- poking data from Panther client 47-10
- poking data into Panther server 47-10
- requesting link data 47-8
- updating Panther client data 47-8
- warm links
- creating for Panther client 47-6
- updated from Panther server 47-4
- warm paste links
- creating for Panther client 47-6
- Debuggable server
- in JetNet applications 39-2
- Debugger 38-2
- accessing 39-3
- from Test mode 38-6, 38-7, 38-8
- animation 39-8, 39-20
- Application Data window 39-27
- calling a function 39-9
- calling a function on breakpoint 39-26
- configuring 39-6
- Data Watch window 39-26
- enabling in screen editor 39-4
- exiting 39-4
- expert mode 39-8, 39-23
- menu bar 39-8
- module browsing 39-12
- saving preferences 39-7
- View menu 39-4
- viewing control string assignments 39-18
- viewing JPL 39-11
- Decimal symbol
- setting default 45-23
- DECLARE CONNECTION
- dbms command
- making database connection 8-3
- DECLARE CURSOR
- dbms command
- creating database cursor 28-5, 30-11
- using bind values 28-6, 30-11
- using colon expansion 28-5
- Delay cursor 46-9
- Delete Order property
- in automated SQL generation 33-38
- Delete Service property 33-5
- DELETE statement
- SQL generation from properties 33-38
- Demand functions
- example 44-69
- installing
- field function 44-20
- group function 44-27
- screen function 44-13
- Deployment
- directory structure D-1
- DESC keyword
- specifying data order 33-21
- Destroying Java Objects 21-19
- Dialog property 13-2
- Display area
- size for portability 48-2
- Display attributes
- keywords 45-27
- portability 48-2
- setting
- in messages 45-8
- in status line 45-9
- Distinct property 33-13
- Distribution
- directories defined 2-1
- Duplicate rows
- eliminating 33-13
- Dynamic label widget
- event handler in Java 21-8
E
- Edit menu
- in debugger 39-10
- Editor
- invoking from JPL dialog box 19-17
- using 1-15
- Elements
- numbering 14-6
- Email 49-1
- creating mail object 49-4
- properties 49-1
- sending 49-5
- attachments 49-6
- ENGINE
- dbms command
- setting database engine 7-3
- Enterprise JavaBeans
- service components for 12-5
- Entry Function property
- screen 17-8
- Environment setup
- development clients 6-1
- Error function 44-37
- example 44-81
- return codes 44-38
- standard arguments 44-38
- Error handling 26-1
- installing database error handler 37-9
- Error hook function 26-9
- Error messages
- acknowledgment 45-11
- disabling display of 26-2
- Error messages (database) 37-1, 37-2
- customized processing 37-6
- default processing 37-2
- engine-specific messages 37-4
- error handler 37-7
- exit handler 37-7
- generic database driver messages 37-4
- installing error handler 37-6, 37-9
- transaction error handling 28-12
- transaction hook functions 32-4
- warning codes 37-4
- Event function arguments
- client authentication connection 44-28
- client authentication post-connection 44-30
- control 44-44
- error 44-38
- field 44-15
- grid 44-21
- group 44-26
- initialization 44-42
- key change 44-37
- playback 44-43
- record 44-43
- reset 44-42
- screen 44-11
- tab control 44-24
- timeout 44-33
- timer 44-35
- transaction manager 44-50
- video processing 44-47
- Event function return codes
- transaction manager 32-3
- Event function types
- transaction manager 32-1
- Event functions
- in the transaction manager 31-15
- programming for 1-16
- transaction manager 32-1
- Event handlers
- in Java 21-4
- Event stack
- for transaction manager 35-7
- in debugger 39-6
- Events
- in Panther applications 17-1
- setting breakpoints on 39-21
- user-initiated 17-22
- Executables
- building 42-1
- including your C functions 20-1
- renaming 42-6
- EXECUTE
- dbms command
- executing statement 28-5
- Exit
- debugger 39-4
- Exiting Panther 38-8
- Expert mode 39-8, 39-19
- Extended colors
- aliasing colors 45-26
- External menu 15-6
F
- f2asc
- generating ASCII output A-11
- Fetch data properties 33-10
- Fetch Directions property 36-6
- Field
- characteristics
- internationalization 48-3
- decimal symbol 45-23
- displaying status of 26-8
- getting current field number 14-3
- getting screen's amount of 13-8
- Field data
- clearing all fields 23-8
- clearing from array 23-8
- getting length 19-51, 23-6
- reading 23-5
- testing
- all fields for changes 23-15
- for no value 23-6
- for yes value 23-6
- if null 23-6
- writing 23-7
- Field function 44-14
- example of automatic function 44-65
- example of demand function 44-69
- passing non-standard arguments into 44-67
- standard arguments 44-15
- Field number
- assignment 14-4
- Field validation 23-14
- causes 44-15
- File
- required in deployment 43-4
- File locking A-16
- Font
- setting display default 45-36
- Force Valid property 33-12
- Foreign keys
- enforcing with validation link 33-48
- Form
- opening 13-3
- Form stack 24-2
- FORMAT
- dbms command
- formatting result set 29-19
- Formatting text
- for a database 30-12
- from a database 29-15
- formlib
- with -g option 10-5
- Function keys
- associating with control string 18-2
- setting default behavior 18-2
G
- Global JPL variable
- declaring 19-26
- Grid Column Click 17-17
- Grid function 44-20
- return codes 44-23
- standard arguments 44-21
- Grid widgets
- event handler in Java 21-8
- Group
- converting to field number 14-9
- getting information in debugger 39-17
- getting name from field reference 14-9
- getting screen's amount of 13-8
- identifying members of 23-3
- validation 44-26
- GROUP BY clause
- in automated SQL generation 33-17
- Group By property 33-17
- Group function 44-25
- example of automatic function 44-71
- return codes 44-27
- standard arguments 44-26
- Group widgets
- event handler in Java 21-9
H
- HAVING clause
- in automated SQL generation 33-20
- Having property
- in automated SQL generation 33-20
- Header file
- creating A-34
- sample A-35
- Help function 44-32
- example 44-73
- return codes 44-32
- Hexadecimal strings
- writing to database 30-7, 30-10
- Hidden property
- and version columns 33-42
- Hook functions
- invoking 19-21
I
- Icon
- for application 42-8
- Import
- of database objects to a repository 11-5
- In Delete Where property 33-41
- in automated SQL generation 33-41
- IN keyword
- in automated SQL generation 33-16
- In Update Where property 33-41
- in automated SQL generation 33-41
- Included JPL modules 19-5
- Infinite loops
- breaking out in debugger 39-4
- Inherit From property
- removing specification 11-10
- Inherit menu option 11-10
- Inheritance 1-14, 11-9
- ensuring 11-2
- preventing propagation 11-9
- propagating to screen (binherit) A-6
- source
- finding 11-10
- Initialization
- database engines 7-2
- Initialization function 44-41
- example 44-82
- return codes 44-42
- standard argument 44-42
- Insert Service property 33-5
- INSERT statement
- SQL generation from properties 33-32, 33-44
- Insert toggle function 44-39
- example 44-81
- return codes 44-39
- Installed function return codes
- check digit 44-40
- client authentication connection 44-28
- control 44-45
- error 44-38
- grid 44-23
- group 44-27
- help 44-32
- initialization 44-42
- insert toggle 44-39
- key change 44-37
- playback 44-43
- record 44-43
- reset 44-42
- screen 44-12
- status line 44-46
- timeout 44-33
- timer 44-35
- transaction manager 44-50
- video processing 44-49
- Installed function types
- check digit 44-40
- client authentication connection 44-28
- client authentication post-connection 44-30
- control 44-44
- database driver errors 44-49
- error 44-37
- field 44-14
- grid 44-20
- group 44-25
- help 44-32
- initialization 44-41
- insert toggle 44-39
- key change 44-36
- playback 44-43
- prototyped 44-8
- record 44-43
- reset 44-41
- screen 44-10
- status line 44-45
- tab control 44-24
- timeout 44-33
- timer 44-34
- transaction manager 44-50
- video processing 44-47
- Installed functions
- automatic 44-2
- installing 44-4
- standard arguments 44-3
- Instantiating Java Objects 21-17
- Interface
- three-tier
- between client and server 1-7
- Internationalization
- 8-bit characters 45-45
- alternate message files 45-24
- currency formats 45-19
- decimal symbol 45-23
- keystroke filters 48-3
- library functions 45-45
- of application screens 45-46
- range checks 48-4
- yes/no values 45-24
- Interrupt handler 44-41
J
- Java
- event handler interfaces 21-4
- implementing event handlers 21-1
- sample 21-23
- samples C-1
- setting environment variables 21-2
- Java Tag property 21-3
- JetNet
- connecting to
- via the request broker 9-3
- creating service components 12-1
- using with transaction manager 35-12
- JIF
- defining service availability 1-8
- jif2asc A-19
- jmain.c 42-6
- Join 33-23
- implementing
- full outer join 33-30
- inner join 33-29
- left outer join 33-30
- right outer join 33-31
- Join Type property 33-28
- JPL
- choosing an editor 19-17
- comments 19-5
- constants 19-31
- control flow 19-4
- memory-resident 42-9
- null statement 19-5
- optimizing performance 19-56
- setting breakpoint in 39-15
- validation 19-8
- viewing with debugger 39-11, 39-26
- JPL calls
- from control string 18-5, 19-22
- from screen 19-21
- from screen and report 19-14
- from widget 19-21
- inline calls 19-23
- return value 19-20
- search order 19-24
- JPL commands
- arguments 19-55
- JPL expression
- bitwise 19-54
- numeric 19-53
- numeric format 19-54
- operand conversion 19-49
- specifying substring in variable 19-50
- string 19-53
- JPL module 19-1
- accessing with debugger 39-11, 39-12
- compiling A-20
- continuation character 19-4
- include module 19-5
- library modules 19-11, 19-16
- line length 19-4
- loading as public 17-6
- memory-resident 19-13
- named procedure 19-2
- screen module 19-9
- storing in library 19-11
- types 19-8
- unnamed procedure 19-2
- widget validation 19-8
- JPL operators 19-47
- @date 19-51
- @length 19-51
- @sum 19-52
- bitwise 19-52
- concatenation 19-50
- precedence 19-49
- substring specifier 19-50
- JPL procedure 19-1
- attaching to screen and report 19-14
- attaching to widget 19-16
- declaring parameters 19-2
- declaring return type 19-4
- execution 19-4
- named 19-2
- returning from 19-20
- unnamed 19-2
- JPL text dialog box
- compiling and saving 19-18
- invoking local editor 19-17
- JPL variable 19-24
- declaring 19-25
- global 19-26
- expanding to literal value 19-27
- resolving name ambiguity 19-38
- scope and lifetime 19-27
- substring specifier 19-50
- watching through debugger 39-9, 39-26
- jpl2bin A-20
- Jterm
- enabling data compression 42-12
K
- K_ENTRY flag
- set on field entry 44-16
- set on grid entry 44-21
- set on screen entry 44-11
- set on tab card entry 44-25
- K_EXIT flag
- set on field exit 44-17
- set on grid exit 44-21
- set on screen exit 44-11
- set on tab card exit 44-25
- K_EXPOSE flag
- set on screen exposure 44-11
- K_KEYS bitmask 44-12, 44-17, 44-22
- Key change function 44-36
- example 44-79
- return codes 44-37
- standard argument 44-37
- Key label
- displaying in messages 45-10
- portability 48-3
- Key translation
- internationalization 45-46
- portability 48-3
- Key translation file
- making memory-resident 42-11
- Keyboard
- portability 48-3
- Keystroke Filter property
- translation support 48-3
- using in database updates 30-5
- using to format database values 30-9, 30-10
L
- LDB 25-7
- loading
- multiple instances of 25-9
- popping 25-11
- Length property
- defined in database 11-7
- Library
- lock on 10-9
- making read-only A-17
- set file locking scheme A-16
- source control management 10-4
- storing JPL modules 19-12
- synchronize with source code management A-17
- Library JPL module 19-16
- Line length of JPL statement 19-4
- Line styles
- names of 45-34
- setting in cmap file 45-34
- Link widget
- relationship properties 33-23
- Links 31-7
- in automated SQL generation 33-22
- setting child table view 31-8
- setting parent table view 31-8
- setting the link type 31-9
- validation 31-13, 33-46, 33-47
- adding lookup 33-49
- enforcing foreign keys 33-48
- List box widget
- event handler in Java 21-9
- Local decimal symbol 45-23
- Lock
- on library/repository 10-9
- Lock files A-16
- Log file
- debugger 39-6
- writing to 39-10
- Logical key
- invoking control string from 18-2
- Lookup specification 33-49
- in Relations dialog box 33-49
M
- m2asc A-22
- Mail 49-1
- creating mail object 49-4
- properties 49-1
- sending 49-5
- attachments 49-6
- makefile
- list 42-3
- makevars 42-4, 42-5
- MDI frame
- in Windows applications 13-6
- with dockable toolbars 15-10
- MDT bit 23-14
- clearing for all fields 23-15
- testing to find first modified field 23-15
- Memory-resident
- JPL modules 19-13, 42-9
- screens 42-9
- Menu
- ASCII/binary conversion A-22
- definition 15-1
- deleting at runtime 15-11
- deleting items at runtime 15-12
- displaying as toolbar 15-1, 15-7
- external reference 15-6
- installing 15-3
- for application 15-4
- for screen 15-4
- for widget 15-4
- unique instances of 15-6
- loading script into memory 15-2
- popup for field
- invoking 15-13
- properties of
- changing ar runtime 15-9
- removing from display 15-12
- scope assignment and display 15-4
- testing 38-8
- Menu bar
- in application mode 38-2
- Menu item
- displaying status of 26-8
- Menu Name property 15-4
- Menu script
- loading into memory 15-2
- unloading from memory 15-12
- Menu Script File property 15-2
- Message
- acknowledgment 26-2, 45-12
- forcing 45-11
- bell 45-10
- creating 45-5
- default display
- in status line 26-1
- in window 26-1
- disabling display of 26-2
- display attributes in 45-8, 45-9
- hexadecimal codes for 45-9
- displaying
- background status 26-9
- in window 45-12
- on status line 26-7
- error 26-1
- forcing to status line
- automatic dismissal 45-11
- functions for displaying 26-4
- key labels in 45-10
- multiple lines in 45-12
- Panther-specific 45-4
- send via request broker 9-2
- Message file 45-2
- converting to binary (msg2bin) A-29
- making memory-resident 42-11
- modifying 45-2
- multiple sections 45-6
- size 45-6
- syntax 45-4
- text 45-5
- translating 45-2
- using alternate 45-24
- Method property 36-7, 36-11
- Middleware
- connecting to 1-7, 9-1
- Module type
- specifying in debugger 39-14
- Monochrome terminal 45-9
- Motif
- deploying application D-4
- Motif resource file
- specifying 43-8
- splash screen 43-8
- Mouse events
- getting name of last clicked-on field 46-5
- getting name of last clicked-on screen 46-6
- getting state of buttons 46-6
- msg2bin
- errors A-30
- msg2hdr A-34
- errors A-35
- sample output A-35
- MSSCCI Support 10-1
- MTS
- creating service components 12-8
- Multi-item properties
- Multi-item properties
- accessing in JPL 19-41
- Multiple sections
- in message file 45-6
- Multi-user access 10-3
N
- NCARD key (next card) 23-12
- Null edit
- colon-equal processing 30-7
- writing null value to database 30-3, 30-9
- Null Field property
- in automated SQL generation 33-17
- writing null values to database 30-3, 30-9
- Null statement in JPL 19-5
- Null value
- writing to database 30-3, 30-9
- Numbering
- in arrays 14-6
- Numeric data
- range checking 48-4
- reading from database 29-16
- writing to database 30-7
- Numeric expression
- JPL 19-53
- Numeric format
- JPL 19-54
O
- Object ID
- for widgets 14-3
- OCCUR
- dbms command
- setting occurrence for SELECT 29-14
- Occurrence
- deleting 23-8
- inserting 23-8
- numbering 14-6
- setting the number of 14-6
- ONENTRY
- dbms command
- calling function before dbms command 37-7
- ONERROR
- dbms command
- installing error handler 37-7
- ONEXIT
- dbms command
- calling function after dbms command 37-7
- Opening
- screens 13-3
- Operands
- conversion in JPL 19-49
- Operating system
- accessing from control string 18-8
- Operator property 33-15
- in automated SQL generation 33-15
- Operators
- JPL operators 19-47
- supported in WHERE clause 33-14
- Optimistic locking
- property settings 33-39
- Option menu widget
- event handler in Java 21-10
- ORDER BY clause
- in automated SQL generation 33-21
- Output processing
- messages 26-7
P
- Panther
- description 1-1
- description of directories 2-1
- Panther basic colors
- keywords 45-27
- Panther executables
- building 42-1
- including your C functions 20-1
- modifying 42-6
- Panther type
- character strings
- fetching from database 29-15
- writing to database 30-6, 30-8
- converting to C type 30-4
- currency formats
- writing to database 30-5, 30-7
- date and time formats
- fetching from database 29-16
- writing to database 30-5, 30-6, 30-9
- hexadecimal strings
- writing to database 30-7
- numeric data
- fetching from database 29-16
- writing to database 30-7, 30-10
- using to format selected data 29-15
- Parameters
- declaring in JPL 19-2
- for binding
- in DECLARE CURSOR command 28-6, 30-11
- Parent object
- turning inheritance on/off for specific properties 11-9
- Parent property
- determining parent table view 31-8
- Partial command 34-6
- PCARD key (previous card) 23-12
- Pending keys 39-6
- Percent escapes
- in message file 45-8
- Playback function 44-43
- example 44-84
- return codes 44-43
- standard argument 44-43
- Popup menu
- invoking 15-13
- Popup Menu property
- screens 15-4
- widgets 15-4
- Portability 48-1
- aliasing colors 45-26
- smmach.h 48-1
- Precision
- in SELECT results 29-16
- Preferences
- saving in debugger 39-7, 39-9
- setting in debugger 39-6
- Primary Key property
- in automated SQL generation 33-38
- Primary keys
- updating
- with transaction manager 36-9
- Programming
- modifying property values 1-16
- sharing data 1-21
- using application events 1-16
- Project
- defining requirements 3-1
- Project requirements 1-2
- defining the project team 1-3
- Properties
- accessing in JPL 19-40
- application properties 19-41
- multi-item properties 19-41
- runtime properties 19-41
- substring of setting 19-42
- for dockable toolbars 15-10
- for screens
- runtime only 13-8
- getting at runtime
- for menus 15-9
- multi-item properties 19-41
- setting at runtime
- for menus 15-9
- transaction manager 36-19, 36-26
- traversal 36-19
- value types 19-42
- Prototyped function 44-8
- examples 44-52
- get standard arguments 44-8
- valid prototypes 44-10
- Public module
- loading 17-6
- Push button widget
- event handler in Java 21-11
- PVCS support 10-1
R
- Radio button widget
- event handler in Java 21-11
- Range
- checking 48-4
- Read-only library A-17
- Read-only screen
- saving 10-10
- Ready/Wait status
- displaying 26-8
- Receive data
- reading bundle data 25-4
- Record function 44-43
- example 44-84
- return codes 44-43
- standard argument 44-43
- Regenerate SQL property 36-11
- Relations property 33-23, 36-5
- in automated SQL generation 33-27
- Report
- JPL 19-14
- Reports
- ASCII/binary conversion A-11
- overview 16-1
- overview of 1-19
- Repository
- benefits 11-1
- copying objects
- for transaction manager 31-3
- for application development 1-13
- from a database
- build with 1-11
- importing database objects 11-5
- lock on 10-9
- making read-only A-17
- screen wizard entries 11-8
- set file locking scheme A-16
- storing screen templates 11-5
- synchronize with source code management A-17
- under source control management 10-4
- Request broker 9-1
- Request broker event handlers
- defined 17-26
- Request events
- in transaction manager 35-3
- Reservation
- releasing 10-4
- Reset function 44-41
- example 44-82
- return codes 44-42
- standard argument 44-42
- Return codes
- transaction event functions 32-3
- Return value 19-20
- declaring type in JPL 19-4
- Revision control 10-9
- ROLLBACK
- dbms command
- engine-specific behavior
- rolling back transactions 28-10, 28-12
- Root table view
- in the transaction manager 31-8
- Row Titles property 31-13
- Rows
- determining number fetched 29-8
- retrieving multiple rows 29-8
- scrolling through result set 29-12
- setting maximum number 36-6
- Runtime properties
- accessing in JPL 19-40
S
- s2asc A-40
- Sample applications
- Java 21-23
- Samples
- two-tier application
- VideoBiz B-1
- using Java in Panther C-1
- SAVE
- transaction manager command
- saving database changes 32-9
- Scale property
- defined in database 11-7
- Scale widget
- event handler in Java 21-12
- SCCS support 10-1
- Scheme
- defining in configuration map file 45-30
- object names for color mapping 45-32
- Screen
- about 13-1
- as a dialog box 13-2
- ASCII/binary conversion A-11
- C data structure conversion A-2
- calls to JPL from 19-21
- closing 13-7, 38-8
- control string 18-2
- creating
- screen templates 11-5
- deleting under source control 10-11
- display defaults 13-4
- overriding 13-5
- entry processing 17-4
- event handler in Java 21-5
- events 17-2
- entry 17-4
- exit 17-19
- exposure 17-6
- functions 44-10
- hexadecimal conversion A-4
- identifying members of 23-3
- JPL 19-14
- JPL module 19-9
- memory-resident 42-9
- menu
- attaching 15-4
- naming start up 42-7
- opening 13-3
- as a form 13-3, 24-2
- as a sibling window 24-4
- as a window 13-3, 24-3
- at specific size/dimension 13-5
- from control string 18-3
- popup menu
- attaching 15-4
- read-only 10-9
- saving 10-10
- reserving 10-3
- setting properties 13-8
- status line text 26-8
- testing 38-4
- viewing in debugger 39-16
- viewport 13-4
- Screen editor
- accessing from within Panther 38-2
- exiting 38-8
- Screen entry 17-4
- executing screen's unnamed procedure 17-6
- Screen events 17-2
- Screen exit 17-19
- Screen function
- return codes 44-12
- standard arguments 44-11
- Screen functions 44-10
- Screen module 19-9
- viewing in debugger 39-16
- Screen properties 13-7
- number of fields 13-8
- number of groups 13-8
- runtime only 13-8
- Screen wizard
- description 1-15
- Screens
- creating 1-15
- Scrolling
- specifying backward scrolling 29-12
- Select Service property 33-5
- SELECT statement
- aliasing columns to widgets 29-4
- automatic mapping of column names 29-3
- changing generated SQL 36-6
- concatenating result row 29-19
- destination of 29-3, 29-19
- aggregate functions 29-6
- formatting result set 29-15
- generating SQL 36-3
- scrolling through result set 29-8
- specifying multiple tables
- in automated SQL generation 33-22
- SQL generation from properties 33-7, 33-44
- suppressing repeating values 29-18
- transaction manager
- writing hook function 32-6
- unique column values 29-18
- writing results
- to a file 29-19
- to a specific occurrence 29-8, 29-14
- to word-wrapped arrays 29-8
- Selection group
- deselecting 23-11
- getting selection data 23-9
- identifying members of 14-8
- selecting 23-11
- testing for selection 23-9
- Self-joins
- in automated SQL generation 33-24
- in the transaction manager 31-8
- Send data 25-1
- reading bundle data 25-4
- writing data to bundle 25-2
- Sequential link
- in data fetches 36-5
- setting the link type 31-9
- sequential link 31-9
- Sequential link type
- in automated SQL generation 33-26
- join specification 33-23
- Server executables 42-1
- Server library 1-13
- Server link
- setting the link type 31-9
- server link 31-9
- Server link type
- join relationship 33-23
- server view 31-9
- Server views
- traversal properties 36-21
- Service
- debugging 39-2
- Service components
- ASCII/binary conversion A-11
- building 1-7
- creating 12-1
- for EJBs 12-5
- in JetNet 12-1
- in MTS 12-8
- in TUXEDO 12-1
- Service container
- debugging 39-2
- Service properties
- link widgets 33-47
- table view 33-5
- Service request
- finding the transaction manager operation 36-26
- via request broker 9-2
- SET clause
- in automated SQL generation 33-37
- Set Valid property 33-12
- Sibling property 24-4
- Sibling window
- setting for next window 24-4
- Single line text widget
- event handler in Java 21-13
- Slice events
- in transaction manager 35-3
- SM_CALC_DATE
- setting default format 45-19
- SM_DECIMAL
- setting default 45-23
- smmach.h 48-1
- SMMSGS
- setting alternate value 45-18, 45-24
- Sort Order 17-17
- Sort Order Func 17-17
- Sort Widgets property
- in automated SQL generation 33-21
- Source code
- main routines
- modifying 42-6
- platform-dependent 48-1
- Source Code menu option
- in debugger 39-4
- Source control management
- accessing screen outside of 10-3
- deleting screens under 10-11
- features of 10-7
- in the editor 10-7, 10-8
- setting up 10-5
- synchronizing library A-17
- Splash screen 43-8
- SQL
- automated 33-1
- setting properties for 33-4
- constructing SQL statements 28-1
- declaring cursors for 28-4
- modifying automated SQL 32-1, 33-31
- sending to database 27-2
- viewing generated SQL 36-2
- viewing generated statements 33-43
- SQL generation 33-1
- modifying automated SQL 33-31
- Standard arguments 44-3
- client authentication connection function 44-28
- client authentication post-connection function 44-30
- control function 44-44
- error function 44-38
- field function 44-15
- grid function 44-21
- group function 44-26
- initialization function 44-42
- key change function 44-37
- passing into unnamed procedure 19-3
- playback function 44-43
- prototyped function
- getting for 44-8
- record function 44-43
- reset function 44-42
- screen function 44-11
- tab control function 44-24
- timeout function 44-33
- timer function 44-35
- types 19-21
- video processing function 44-47
- START
- dbms command
- setting starting row 29-15
- Startup file 43-8
- Startup screen 42-7
- Status
- determining in debugger 39-4
- Status line
- default message
- overriding 26-8
- message functions 26-4
- message priority 26-7
- message types 26-7
- terminal portability 48-2
- text
- background 26-9
- for screen 26-8
- for widget 26-8
- Status line function 44-45
- example 44-96
- return codes 44-46
- STORE
- dbms command
- setting continuation file 29-12
- String
- getting length 19-51
- String expression
- JPL 19-53
- Substring specifier 19-50
- colon variables 19-29
- Support routine
- Database drivers 7-1
- database engines 7-4
- Synchronization property 36-9
- System decimal
- defining symbol 45-23
- interpreting 45-45
T
- Tab Card widget
- event handler in Java 21-12
- Tab control function 44-24
- standard arguments 44-24
- Tab controls
- about 23-12
- getting the number of cards 23-12
- setting the card sequence 23-12
- setting the topmost card 23-12
- Table property
- table view
- in automated SQL generation 33-14
- Table views 31-7
- adding a virtual column 31-11
- adding members to 31-11
- identifying as root 31-8
- limiting through commands 34-5
- properties for SQL generation 33-2, 33-4, 33-14
- setting child table view 31-8
- setting parent table view 31-8
- traversal properties 36-21
- viewing properties 31-8
- Tables
- in automated SQL generation 33-2, 33-14, 33-36
- joining multiple 33-22
- storing in repository 11-5
- Target string 18-6
- Terminal
- bell
- in message 45-10
- portability 48-2
- status line 26-7
- Test mode 38-4
- exiting 38-8
- menu bar 38-1
- vs. application mode 38-5
- Testing
- overview of 1-24
- Text
- entry widgets
- event handler in Java 21-13
- formatting for a database 30-1
- Text editor
- invoking for JPL procedures 19-14
- Three-tier applications 4-1
- Three-tier architecture 1-3, 27-5
- Timeout
- server configuration 39-3
- Timeout function 44-33
- example 44-78
- return codes 44-33
- standard arguments 44-33
- Timer function 44-34
- return codes 44-35
- standard arguments 44-35
- Toggle button widget
- event handler in Java 21-13
- Toolbar 15-7
- displaying 15-1
- setting runtime properties 15-10
- Top Screen option 38-2
- Trace menu
- in debugger 39-11
- Transaction
- error handling 28-12
- processing database transactions 28-10
- Transaction classes
- defaults
- widgets 36-14
- Transaction events
- adding to the stack 35-10
- after an error 36-28
- controlling the event stack 35-9
- unsupported 32-6
- Transaction manager
- and debugger 39-8
- before image processing 36-7
- changing the transaction mode 31-14
- closing a screen 36-2
- commands 34-2
- copying from repository 31-3
- determining sequence 31-4
- creating screens for 31-1
- deleting data 36-9
- development process for 31-2
- disabling 36-3
- error processing
- controlling display 36-30
- event functions 32-1
- checking for database errors 32-4
- DELETE statement 32-9
- INSERT statement 32-9
- SELECT statement 32-6
- specifying return codes 32-3
- UPDATE statement 32-9
- event stack 35-7
- fetching data 36-3
- for update 36-8
- with a maximum row count 36-6
- generating SQL 1-17, 27-2
- hook functions
- return codes 44-50
- standard arguments 44-50
- in JetNet applications 35-12
- initiating a transaction 17-7
- installed event functions 44-50
- opening a screen 36-2
- processing at runtime 36-1
- processing events 35-1
- restrictions 34-2
- specifying commands 31-13, 34-4
- SQL generation 33-3
- tree traversal 31-10
- using in Panther 27-2
- verifying changes 36-11
- viewing generated SQL 36-2
- writing event functions 31-15
- Transaction manager commands 34-2
- availability by mode 34-7
- processing for 35-3
- specifying full commands 34-6
- specifying partial commands 34-6
- Transaction mode 36-12
- availability of commands 34-7
- Transaction model 35-5
- for JetNet 35-13
- initializing 7-2
- return codes 32-3
- specifying in Windows 7-8
- Transaction styles
- ASCII A-40
- converting to/from ASCII A-40
- defaults 36-14
- report
- s2asc A-40
- Translating 45-45
- message file 45-2
- substitution variables 45-16, 45-21
- Traversal properties
- for link widgets 36-25
- for table views 36-22
- for widgets 36-25
- TUXEDO
- creating service components 12-1
- Two-tier applications 4-3
- Two-tier architecture 1-2, 27-4
- Type-Specifiers and Arguments 21-18
U
- UNIQUE
- dbms command
- suppressing repeating values
- suppressing repeating values 29-18
- UNIX
- deploying application D-4
- Unnamed procedure 19-2
- executing in screen JPL 17-6
- getting standard arguments 19-3
- Updatable property
- in automated SQL generation 33-32, 33-36, 33-38
- Update Order property
- in automated SQL generation 33-36
- Update Service property 33-5
- UPDATE statement
- SQL generation from properties 33-36, 33-45
- Use If Null property 33-15
- in automated SQL generation 33-17
- Use in Insert property 33-33
- expression 33-34
- in automated SQL generation 33-33
- Use in Select property 33-10
- Use in Update property
- expression 33-37
- in automated SQL generation 33-37
- Use in Where property 33-14
- in automated SQL generation 33-14
- operator specification 33-15
- Utilities
- bin2c A-2
- bin2hex A-4
- binherit A-6
- cmap2bin A-8
- f2asc A-11
- jpl2bin A-20
- m2asc A-22
- msg2bin A-29
V
- Validation 23-14
- clearing MDT bit 23-15
- field 44-15
- field function invocation 44-15
- MDT bit 23-14
- screen 44-15
- setting mdt property 17-6
- setting valided property 17-6, 23-14
- testing screen for modified data 23-15
- validation bit 23-14
- XMIT key 44-15
- Validation bit 23-14
- Validation Link property 33-46, 33-47
- setting on a widget 31-13
- valided property
- setting 23-14
- Variables
- monitoring through debugger 39-6
- watching through debugger 39-26
- Version Column property 33-41
- in automated SQL generation 33-42
- Video file
- making memory-resident 42-11
- Video mapping
- internationalization 45-46
- Video processing function 44-47
- return codes 44-49
- standard argument 44-47
- View menu
- in debugger 39-4
- Viewport 13-4
- Virtual column 31-11
W
- Web application architecture 1-22
- WHERE clause
- in automated SQL generation 33-14, 33-38, 33-41
- Widget events 17-2
- Widget name
- case sensitivity 29-3
- getting 14-3
- Widget runtime properties
- getting 23-6
- Widgets
- attaching JPL procedure to
- attaching JPL procedure 19-16
- calls to JPL from 19-21
- copying from repository
- for transaction manager 31-3
- identifying 14-3
- including in SQL generation 31-11
- JPL validation 19-8
- mapping to database columns 29-3
- menu
- attaching 15-4
- properties for SQL generation 33-3
- storing templates in repository 11-7
- validation 23-14
- Window
- changing focus among siblings 24-5
- deselecting 24-4
- displaying messages in 45-12
- giving focus to 24-4
- opening 13-3
- as sibling 24-4
- setting next as sibling 24-4
- Window stack 24-3
- changing order 24-4
- Windows
- deploying application D-2
- using MDI frame 13-6
- Windows initialization file
- specifying 43-8
- splash screen 43-8
- WITH CONNECTION
- dbms command
- setting database connection 8-4
- WITH ENGINE
- dbms command
- setting database engine 7-3
- Word wrapped text
- fetching column values 29-8
X
- XMIT key (transmit)
- and push buttons 18-7
- screen validation 44-15
- XML 22-1
- generating 22-3
- importing 22-4
- properties 22-1
Y
- Yes/No
- setting default values 45-24
- translating 45-45