0% found this document useful (0 votes)
852 views

FSDP - Finacle Script IDE User Manual

The document discusses Finacle Scripting IDE (FSIDE), an integrated development environment for developing Finacle scripts. It aims to overcome limitations of writing scripts in regular text editors by providing features like code completion, debugging, templates and remote project access. FSIDE enforces coding standards and improves productivity through tools like syntax checking, formatting and generation. It allows debugging scripts both during development and online during Finacle menu execution.

Uploaded by

hasi_muthu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
852 views

FSDP - Finacle Script IDE User Manual

The document discusses Finacle Scripting IDE (FSIDE), an integrated development environment for developing Finacle scripts. It aims to overcome limitations of writing scripts in regular text editors by providing features like code completion, debugging, templates and remote project access. FSIDE enforces coding standards and improves productivity through tools like syntax checking, formatting and generation. It allows debugging scripts both during development and online during Finacle menu execution.

Uploaded by

hasi_muthu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 41

Finacle Scripting

Integrated Development Environment


Agenda

• Scripting in FinacleTM
• Finacle Scripting IDE
• Summary
• Q&A
Scripting in Finacle
Scripting in Finacle - Concepts
Event
based
script
invocation Input and
Debugging Output
Repositori
es

Tracing
Scripting Userhooks
in Finacle

User
Labels
Routines

Nested
calls
Scripting in Finacle – How Finacle Script works

Script Engine

Invoke
script Script
Yes output

Is Script
Finacle Event Associated ? Continue
No Processing
Scripting in Finacle –Limitations of script written on VI editor

• User must learn and remember the syntax


• Syntax errors are caught only during runtime
• User must find out the input repository fields available and output fields
expected from documentation.
• No step-by-step debugging. Must use print statements.
• No standardization
• Low readability
• Affects Productivity
Scripting in Finacle – Script in Vi Editor
Finacle Scripting IDE

Finacle Scripting IDE


Finacle Scripting IDE
Finacle Script IDE (FSIDE) earlier known as Finacle Scripting Studio (FSS) is now
integrated with FSDP
Finacle Scripting IDE
Finacle Scripting IDE – What is FSIDE?

• Integrated Development Environment (IDE) for developing Finacle scripts.


• Finacle version independent and uses metadata mechanism to support scripting
for a specific Finacle version.
• Scripts specific metadata to help users during development
• Based on Eclipse platform and provide industry standard IDE features such as
Code Completion, Context Sensitive Help, Online syntax Checking, Auto
Formatting Etc.
• Advance features like Online Debugging, Remote Project Creation. Etc.
• Enforces coding standards in Finacle scripts
• Separately Licensed and priced component of Finacle UBS
Finacle Scripting IDE – Features
• Wizards for Finacle Script Project and Script Files creation.
• Various Views like Script Explorer, Content Outline, Repository View, Problem
View, Product Metadata Element View etc.
• Online Syntax Checking and Syntax highlighting for various artifacts of script
• Content Assist for user hooks and repository fields
• Various kinds of Help such as, Hover help for keywords, functions, user hooks,
Context Sensitive Help, Online Help, Cheat Sheets
• Auto editing and code generation and Content formatting
• Code Templates
• Remote Project Creation
• Online debugging of Finacle scripts
• Standalone execution and unit testing mechanism
Finacle Scripting IDE – Script in FSIDE
Various Categories of script
• Event Based
• Script Name Based
• ONS Service Based
• Batch Framework Based
• File Maintenance Framework Based
• Inquiry Framework Based
• FINRPT Based
• User Defined Called Script
• Template Based
Finacle Scripting IDE – Script in FSIDE continue.

DEMO of Project and Various Script Creation


Finacle Scripting IDE – Script in FSIDE continue.
Finacle Scripting IDE – UI Views Menu and Toolbar

Content Outline
Navigator/Project Space Editor

Problems
& Console
View
Finacle Scripting IDE – UI Views Continued

Repositories
ONS Service
Script Functions
Fields
Finacle Script IDE – Industry Standard Features
• Content Assist

• Hover Help

• Code Comment/Uncomment

• FSIDE Help

• Code Formatting

• Online syntax Check and Problems Identification

• Auto Editing

• hyperlinks

• Code Generation

• Script templates

• Creating Remote Projects

• Creating test case

• Code templates
Finacle Scripting IDE – Content Assist (UserHooks)
Finacle Scripting IDE – Content Assist (Repository Fields)
Finacle Scripting IDE – Hover Help
Move cursor over
word
to see hover help

Press F2 to focus and


resize the hover to view full text
Finacle Scripting IDE – Online Help (F1)
Finacle Scripting IDE– Context Sensitive Help

Select text and Get Help for selected


press F1 keyword/function/user hook
Finacle Scripting IDE – Bulk Comment/Uncomment
Finacle Scripting IDE– Online Syntax Checking
Error Marker

Double click on
error message to
move to error
position
Finacle Scripting IDE– Auto Edit

Before pressing
Enter Before pressing
Enter

endif added on do added on


Enter Enter

 Auto Addition of completing quotes and brackets


 Auto Indentation (tab) on enter (if/while)
Finacle Scripting IDE– Content Formatting (Ctrl+Shift+F)

Before Content
Formatting

After Content
Formatting
Finacle Scripting IDE– Hyper Links

Moving cursor over called script with


Ctrl pressed shows a hyper-link

Clicking on the link opens the


called script in another editor
Finacle Scripting IDE– Code Generation (GetVal/SetVal)

Before Get
Value After Get Value on
laAcct

Right click on node ->


get value/set value
Finacle Scripting IDE– Script Templates

Template
based
scripts

Custom Templates
Add your script as a
custom template
Finacle Scripting IDE– Test Case Creation and Execution

Test Execution
output
Finacle Scripting IDE– Execution and Debugging
Finacle standalone scripts can be executed and debugged
using Run as/Debug as Finacle Script option
Finacle Scripting IDE– Online Debugging
• Finacle scripts can be debugged online in development environment
• Deployed scripts can be opened in FSIDE and debug breakpoints can be added
• During execution of Finacle menus, when the said script is invoked, a debugging
session is started in FSIDE for that script
• Provides powerful features such as Debug Perspective, Step in, Step out, Step
return, Variables View, Repositories Tree View, Watch Points etc.
• Additional configuration is required to identify the right FSIDE instance
Finacle Scripting IDE– Online Debugging Continue

Repository Tree
View
BreakPoints
Finacle Scripting IDE– Remote Project and scripts

• One of the advance feature provided by FSIDE.

• Using Finacle Script IDE, user can connect and work on remote systems directly.

• Both SSO and Non-SSO Connection to Remote systems possible.


Finacle Scripting IDE– Remote Project and scripts Continue
Finacle Scripting IDE– Code Template
Finacle Scripting IDE– Scripting standard
• To enforce scripting standard, Checkstyle Checks for Finacle Script are available
Summary
• Finacle Script IDE is aimed to overcome all the limitations of regular Text / VI
Editors.

• With its various features, enable user to write standard scripts with minimal effort

• Improve the productivity and Quality of written scripts


Q&A
Thank You!

You might also like