Пример подпрограммы с использованием API JAVA для T24
Могу ли я получить образец подпрограммы (который был протестирован) в последней версии T24/Transact с использованием API Temenos Java? Согласно Temenos, подпрограммы Infobasic больше не могут использоваться, если для флага EXTENSIBLE.CUSTOMISATION установлено значение Y в SPF.
1 ответ
Вот реальный рабочий образец, который работает в R20 - это образец процедуры сборки INQUIRY:
package com.bank;
import java.util.List;
import com.temenos.api.TStructure;
import com.temenos.t24.api.complex.eb.enquiryhook.FilterCriteria;
import com.temenos.t24.api.complex.eb.enquiryhook.EnquiryContext;
import com.temenos.t24.api.hook.system.Enquiry;
public class EnqBuildRoutineTest extends Enquiry {
@Override
public List<FilterCriteria> setFilterCriteria(List<FilterCriteria> filterCriteria, EnquiryContext enquiryContext) {
FilterCriteria criteria = new FilterCriteria();
criteria.setFieldname("SECTOR.CODE");
criteria.setOperand("LK");
criteria.setValue("2...");
filterCriteria.add(criteria);
return filterCriteria;
}
}
Если вы используете maven, вы можете использовать эти зависимости в pom.xml:
<dependency>
<groupId>com.temenos</groupId>
<artifactId>api</artifactId>
<scope>system</scope>
<systemPath>c:/Temenos/R20_MB/TAFJ/lib/TAFJClient.jar</systemPath>
<version>1</version>
</dependency>
<dependency>
<groupId>com.temenos</groupId>
<artifactId>EnquiryHook</artifactId>
<scope>system</scope>
<systemPath>c:/Temenos/R20_MB/bnk/t24lib/EB_EnquiryHook.jar</systemPath>
<version>1</version>
</dependency>
После того, как вы упаковали его в JAR и поместили в свой путь к классам, вам необходимо создать запись EB.API с помощью "Source Type = Method" и указать переопределенный setFilterCriteria в качестве метода внутри записи EB.API. Вам также необходимо указать имя класса (в данном случае EnqBuildRoutineTest) и имя пакета (com.bank).