flexcube bow workflow
TRANSCRIPT
FLEXCUBEFLEXCUBE
Objective : Objective : To Understand the To Understand the
BOW Transaction Flow BOW Transaction Flow and the difference and the difference between the MOW and between the MOW and
BOW WorkflowBOW Workflow
Transaction FlowTransaction Flow
BOWBOW Online TransactionsOnline Transactions
MOWMOW MaintenancesMaintenances
Transaction FlowTransaction Flow
CLIENT BRANCH SERVER APP SERVER
BRANCH COMPONENTS BRANCH SERVICES HOST COMPONENTS & SERVICES
BRANCH
DATABASE
IE
HOST
DATABASE
MOW COMPONENTS
CLIENT BRANCH SERVER APP SERVER
HOST COMPONENTS & SERVICESFORMLEVEL VALIDATIONS BOW FLOW HSSCS
GENOLTPMESSAGE BUILDING CIFS
BRANCH SERVICE COMMSERVER RJSFIELD LEVEL VALIDATIONS LOCAL UPDATES HSFTS
GEFUPRINTING
BRANCHDATABASE
IE FORMBUILDING HOST
DATABASE
MOW FLOW
EH
RH
DH VbWrapper CWrapper
ErrorMsgDynamic PickListStaticDataCtl
Transaction FlowTransaction Flow
StartupStartup
Default.htmDefault.htm Loading of EngError.xmlLoading of EngError.xml Loading of Tputl.htm, Getdata.htm, Loading of Tputl.htm, Getdata.htm,
left.htm, bottom.htm, etc.left.htm, bottom.htm, etc. Opening New Window with Opening New Window with
Application.htmApplication.htm Logon.asp – GetStaticData Logon.asp – GetStaticData
ComponentComponent
Form BuildingForm Building
Request From GetData.htmRequest From GetData.htmFormRequest.aspFormRequest.asp
BOW/MOW FormBuilder Component CallBOW/MOW FormBuilder Component Call MOW MOW GetHostData Component Call GetHostData Component Call MOWMOW Loading of Carrier XML Loading of Carrier XML MOWMOW Firing of Default Events Firing of Default Events
Form BuildingForm Building Br_form_data Br_form_data
Field_id - id tag in Form Field_id - id tag in Form XMLXML
Cod_task - Task CodeCod_task - Task Code Script_source - JavascriptsScript_source - Javascripts Val_func - Val_func -
ValidationHooks.dllValidationHooks.dll Data_func - Picklist.dllData_func - Picklist.dll InitFunc - InitFuncs.dllInitFunc - InitFuncs.dll EventEvent
Static and Dynamic Static and Dynamic PicklistsPicklists
Static Picklists - Picklist.dllStatic Picklists - Picklist.dll STATIC_PICKLIST (BOW)STATIC_PICKLIST (BOW) MOW_SCRN_DROPDOWN_MAST (MOW)MOW_SCRN_DROPDOWN_MAST (MOW)
Dynamic Picklists – DataSelect.dllDynamic Picklists – DataSelect.dll Branch DBBranch DB Host DBHost DB
Field Level ValidationsField Level Validations Client Side ValidationsClient Side Validations JAVASCRIPTSJAVASCRIPTS
Field Type Validations etc.Field Type Validations etc.
Database ValidationsDatabase Validations TPVALIDATOR.ASPTPVALIDATOR.ASP
Validation Component Validation Component (VALIDATIONCOM.DLL)(VALIDATIONCOM.DLL)
ValidationHooks.dll (All the validation ValidationHooks.dll (All the validation Function)Function)
Field Level ValidationsField Level Validations
TPVALIDATOR.ASPTPVALIDATOR.ASP VALIDATION REQUESTVALIDATION REQUEST
<VS_REQUEST><VS_REQUEST>
<SERVICE_ID>br_v_acct_no</SERVICE_ID><SERVICE_ID>br_v_acct_no</SERVICE_ID>
<FLD_VALS><FLD_VALS>
<AccountNo>9999364000000093</AccountNo><AccountNo>9999364000000093</AccountNo>
……
</FLD_VALS></FLD_VALS>
<GLOBALS> …</GLOBALS><GLOBALS> …</GLOBALS>
</VS_REQUEST></VS_REQUEST>
Field Level ValidationsField Level Validations
TPVALIDATOR.ASPTPVALIDATOR.ASP VALIDATION RESPONSEVALIDATION RESPONSE
<VS_REQUEST><VS_REQUEST>
<SERVICE_ID>br_v_acct_no</SERVICE_ID><SERVICE_ID>br_v_acct_no</SERVICE_ID>
<FLD_VALS><FLD_VALS>
<AccountNo>9999364000000093</AccountNo><AccountNo>9999364000000093</AccountNo>
……
</FLD_VALS></FLD_VALS>
<GLOBALS> …</GLOBALS><GLOBALS> …</GLOBALS>
</VS_REQUEST></VS_REQUEST>
Form Level ValidationsForm Level Validations
WBISAPI.DLLWBISAPI.DLL XMIT FunctionXMIT Function
(rec_tdef )(rec_tdef ) XMIT Component XMIT Component
(SERVICESCOM.DLL)(SERVICESCOM.DLL) XmitFuncs.dll (All the FormLevel XmitFuncs.dll (All the FormLevel
Validation FunctionsValidation Functions
Message BuildingMessage Building(rec_tran_msg / rec_hdef )(rec_tran_msg / rec_hdef )
Local UpdatesLocal Updates
Update ComponentUpdate Component (rec_tdef)(rec_tdef)
UpdateFuncs.dll (All the Local UpdateUpdateFuncs.dll (All the Local Update
Functions)Functions)
Printing (Printdoc Component)Printing (Printdoc Component) (rec_tran_doc)(rec_tran_doc)
Document Id Document Id
14011401 Cash DepositCash Deposit
FastPath 1401FastPath 1401 Form LoadingForm Loading Field ValidationsField Validations Form ValidationForm Validation Message Forming and SendingMessage Forming and Sending Local UpdatesLocal Updates PrintingPrinting
DebuggingDebugging Form Builder Form Builder
– Static Picklist (Picklist.dll)Static Picklist (Picklist.dll)– Dynamic Picklist (DataSelect.dll)Dynamic Picklist (DataSelect.dll)
Client Side Validations – JavascriptsClient Side Validations – Javascripts Database Validations – ValidationComDatabase Validations – ValidationCom Form Level Validations – XmitComForm Level Validations – XmitCom Message Encoding/Decoding – Message Encoding/Decoding –
FinapptxnFinapptxn Commserver TraceCommserver Trace