Environment setup in local host
Environment setup in local host
TAFJ_HOME
T24_HOME
JAVA_HOME TO BE SETUP TO THE CORRECT PATH
launch-pg.bat
launch-jboss.bat
Setup tafJ
JQL
tRUN EX
Thanks for confirming you're using TAFJ on a Windows localhost. Let's now narrow down why
tRun ex is not working in your local TAFJ setup on Windows. This is a common issue and can be
fixed with a few checks.
4. ❌ Database/connection issues
Error: Unable to connect to DB or load configuration
✔️Fix:
Check that:
Oracle is running
TAFJ properties use correct DB credentials
JDBC driver is in classpath (like ojdbc8.jar)
🟨 So, in short:
✅ TAFC (jBASE-based) → uses BASIC
✅ TAFJ (Java-based) → uses Java classes instead
@Override
public void routine() {
// Simulating input from a T24 field
String input = this.getInput("INPUT1");
this.debug("MYPROGRAM ran with input: " + input + ", output: " + output);
}
}
✅ 3. Use in T24
This routine can now be linked to:
A VERSION field routine
A T24 Button
A Service or ENQUIRY.ROUTINE
Or triggered via tRun MYPROGRAM for testing
❗ Summary
Feature TAFC TAFJ
Language BASIC Java
Editor JED, ED, TEDIT Any text editor / Eclipse
Compiler BASIC, COMPILE tCompile
Run T.RUN, T.INSERT tRun, Workbench
Would you like a full Java version of a real BASIC program you're trying to convert to TAFJ? Just
share the original code.
Thanks — since you're setting up Temenos Design Studio for TAFJ development on a Windows
local host, here's a detailed, simplified guide tailored to that environment.
✅ Objective:
Set up a working TAFJ + Design Studio (Eclipse) development environment on Windows, so you
can create, compile, and run routines for Temenos Transact (T24) locally.
❗ Troubleshooting
Issue Fix
tRun not found Add TAFJ/bin to system PATH
Compile errors Check t24-api.jar is in classpath
OFS errors Verify host/port and user configuration
Java version Use JDK 8 or 11 only
Would you like a sample ready-made folder structure with EX.java and TAFJ.properties you can
run directly?
It looks like you're referring to DSF-SWERVER — but that term seems misspelled or unclear.
Based on your context (working with T24/TAFJ on a Windows local host), I’ll suggest the most
likely possibilities:
🧩 Need Clarification?
If you meant something specific like:
DSF server setup
Design Studio backend connection
Web server for OFS routing
Or something else entirely...
Please clarify or correct the term "DSF-SWERVER" so I can guide you more accurately.
Would you like help setting up an OFS listener or a full TAFJ local runtime example?
If you're seeing the "no repository found" message in the Design Studio T24 log file, it usually
means that the Design Studio is unable to locate or connect to the T24/TAFJ repository. The
repository is essential for accessing metadata like versions, enquiries, routines, etc.
Would you like help walking through the repository setup screen in Design Studio with example
values?
-====
In Temenos T24, especially on TAFJ (Java-based) platforms, JED is not supported directly in the
way it is on jBASE systems. However, if you're using JQL (jBASE Query Language) and want to
view or edit program files (like routines or records), here’s what you need to know:
Let me know if you want a template for EX.java or need help running a tRun routine from your
terminal.
TAFJ (Temenos Application Framework for Java) is the framework used for building and
customizing Temenos applications, primarily within T24 Transact. If you are looking to write
basic code in TAFJ, you'll typically be working with Java code that interacts with T24, extending
its functionality, implementing custom business logic, or creating new features for the
application.
Steps to Write Basic Code in TAFJ (Temenos Application Framework for Java):
@Override
public ResponseMessage execute(RequestMessage request) throws ServiceException {
// Extract parameters from the request
String loanType = request.getParameter("loanType");
double loanAmount = Double.parseDouble(request.getParameter("loanAmount"));
// Business logic for processing the loan (e.g., checking loan type and calculating interest)
double interest = calculateLoanInterest(loanAmount, loanType);
// Prepare the response
ResponseMessage response = new ResponseMessage();
response.addParameter("loanInterest", interest);
// Log the process
logger.info("Processed loan with type: " + loanType + " and amount: " + loanAmount);
return response;
}
Conclusion
In summary, writing basic code in TAFJ involves creating Java classes to implement business
logic, packaging those classes into JAR files, and deploying them within the T24 system. By
following these steps—setting up the environment, creating Java classes for services, compiling
the code, deploying, testing, and debugging—you can successfully extend the functionality of
T24 using TAFJ.