A process is a group of related functions.
When used in an interactive environment a process appears to be a menu of associated functions.
When used in a batch environment a process usually consists of only one function or a group of closely related functions (such as related reports).
A function is an executable IBM i "program" that was defined by a user and created by LANSA.
A function usually manipulates the IBM i database in some way.
For instance an interactive process named ORDERS which has 4 functions associated with it can be visualized like this:
_____________________________________________
| |
| PROCESS : ORDERS |
| |
| Enter number or place cursor on same line : |
| |
| _ 1. Input details of a new order |
| 2. Change an existing order |
| 3. Browse customer master file |
| 4. Browse product master file |
| |
|______________________________________________|
|
____________________|_____________________
| | | |
____|___ ____|___ ____|___ ___|_____
|
|
|
| |||
Function 1 | Function 2 | Function 3 | Function 4 | |||
|
|
|
| |||
Input new | Change | Browse | Browse | |||
order | existing | Customer | Product | |||
| order | Master | Master | |||
___________ | ____________ | ____________ | ____________ |
Some of the characteristics of processes and functions are:
The topics in this chapter describe how processes and functions are created and changed using the LANSA system.