INGENIUM Architecture II
INGENIUM Architecture II
INGENIUM Architecture II
Topics to be covered
P-steps
S-steps
MIR
HTML
Flow File
Standard INGENIUM Online Programs
Filter Programs
Topics to be covered
Contd..
P and S Steps
Step1: S-Step
Get Client Number
from User
Step2: P-Step
Retrieve Client
Information from
database
Step3: S-Step
Display Client
Information
P and S Steps
P and S Steps
P - Steps
Represents an interaction with INGENIUMs insurance
logic and contains a definition of the fields that are used
by an INGENIUM Business Function.
Step Declarations
P-STEP step id
{
Attributes
{
Mir Name = mirname ;
<attribute list>
}
<Step statements> }
Client Update
P-STEP BF1222-P
{
ATTRIBUTES
{
BusinessFunctionId = "1222";
BusinessFunctionName = "Client Record Update";
BusinessFunctionType = "Update";
MirName = "NCWM0130";
}
OUT LSIR-RETURN-CD;
OUT MIR-RETRN-CD;
INOUT MIR-AGT-ID
{
Length = "6";
DBTableName = "TAG";
SType = "Text";
Label = "Agent ID";
}
Client Update
OUT MIR-UW-USER-2-ID
{
Length = "8";
DBTableName = "TCLI";
SType = "Text";
Label = "2nd Underwriter Initials";
}
IN MIR-CLI-ID
{
Key;
Length = "10";
DBTableName = "TCLI";
DefaultSession = "MIR-CLI-ID";
SType = "Text";
Label = "Client Number";
}
S-Step
Interacts with the End User
Define the set of data that is presented to, and/or returned from, the
user.
Step Declarations:
S-STEP Step id
{
Attributes
{
MirName = mirname;
< attribute list >
}
<Step Statements> }
Generating S- Steps
Generating S- Steps
Contd..
UIGEN is a software tool used to generate HTML pages from SStep configuration files as well as S-Step configuration files from
P-Step configuration files
Run the "UIGENS-Steps.bat" batch file. Use the following
syntax:
UIGENS-Steps unit BFnnnn
UIGEN displays any errors online and logs them in the error log
file. This file is named uigen.txt and is located in the logs folder
of the PathFinder runtime directory
MIR
MIR : NCWM0130
01 MIR-PARM-AREA.
05 MIR-CONTROL-AREA.
10 MIR-BUS-FCN-ID
PIC X(004).
10 MIR-LENGTH
PIC X(005).
10 MIR-RETRN-CD
PIC X(002).
88 MIR-RETRN-OK
VALUE '00'.
88 MIR-RETRN-EDIT-ERROR
VALUE '01'.
88 MIR-RETRN-RQST-FAILED VALUE '02'.
88 MIR-RETRN-TS-MISMATCH VALUE '05'.
88 MIR-RETRN-INVALD-RQST VALUE '99'.
05 MIR-INPUT-AREA.
10 FILLER
PIC X(01).
05 MIR-IO-AREA.
10 MIR-PRCES-INFO.
15 MIR-DV-UPDT-NM-IND
PIC X(01).
15 MIR-DV-UPDT-ADDR-IND
PIC X(01).
10 MIR-CLI-INFO.
15 MIR-CLI-ID
PIC X(10). .
05 MIR-OUTPUT-AREA.
10 FILLER
PIC X(01).
HTML
Contd..
Flow File
Client Update
INCLUDE
INCLUDE
INCLUDE
INCLUDE
INCLUDE
INCLUDE
"BF1220-P.p";
"BF1220-I.s";
"BF9302-I.s";
"BF1220-O.s";
"BF9302-P.p";
"GenUpdate.f";
PROCESS BF1222Update
{
STEP Main
{
USES PROCESS "GenUpdate";
ATTRIBUTES
{
GetMessages = "NO";
}
Client Update
STRINGTABLE.IDS_TITLE_BF1222Update -> Title;
"BF1220-I" -> InputS;
"BF1220-P" -> RetrieveP;
"BF9302-I" -> EditS;
"BF9302-P" -> UpdateP;
"BF1220-O" -> OutputS;
}
IF DisplayInput == "FALSE"
EXIT;
IF action == "ACTION_BACK"
EXIT;
BRANCH Main;
}
Process Drivers
Function Drivers
Insurance Drivers
Common Insurance
Workers
Utilities
Utilities Contd...
Examples
Process Drivers
CSOMXXXX
Function Drivers
CSLFXXXX
Sub-Function Drivers
CSLSXXXX
Insurance Drivers
CSRIXXXX
Common Insurance
Workers
CSLCXXXX
CSLVXXXX
Utilities
CSDUXXXX