Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaAPIT24的输入例程_Java - Fatal编程技术网

使用JavaAPIT24的输入例程

使用JavaAPIT24的输入例程,java,Java,我试图在T24的JavaAAPI开发中使用输入例程为字段设置默认值 我正在为特定字段使用setvalue()方法,但它不起作用。 我怎么做 @Override public TValidationResponse validateRecord(String application, String currentRecordId, TStructure currentRecord, TStructure unauthorisedRecord, TStructure live

我试图在T24的JavaAAPI开发中使用输入例程为字段设置默认值

我正在为特定字段使用
setvalue()
方法,但它不起作用。 我怎么做

@Override
public TValidationResponse validateRecord(String application, String currentRecordId, TStructure currentRecord,
            TStructure unauthorisedRecord, TStructure liveRecord, TransactionContext transactionContext) {
       
    AccountRecord acc=new AccountRecord(currentRecord);
    //NOT WORKING
    TField mnemonic= acc.getMnemonic();
    mnemonic.setValue("abc");

根据您所展示的代码,您似乎正在使用validateRecord方法而不是defaultFieldValue,因此出现了问题。请注意,每个方法都有不同的退出点,可以在各自的EB.API记录中找到

您可以使用defaultFieldValue在任何T24字段中设置默认值。您可以参考下面的代码行

@Override
public void defaultFieldValues(String application, String recordId, TStructure record, TStructure lastLiveRecord) {

AccountRecord acc=new AccountRecord(record);
acc.setMnemonic("ABC");
record.set(acc.toStructure());

}

根据您所展示的代码,您似乎正在使用validateRecord方法而不是defaultFieldValue,因此出现了问题。请注意,每个方法都有不同的退出点,可以在各自的EB.API记录中找到

您可以使用defaultFieldValue在任何T24字段中设置默认值。您可以参考下面的代码行

@Override
public void defaultFieldValues(String application, String recordId, TStructure record, TStructure lastLiveRecord) {

AccountRecord acc=new AccountRecord(record);
acc.setMnemonic("ABC");
record.set(acc.toStructure());

}

什么是
TField
?TField为值和错误提供getter和setter。;我还使用了acc.setMnemonic(“abcd”),但在@vishwaratna中不起作用
TField
的类型是什么?TField为值和错误提供了getter和setter。;我还使用了acc.setmemonic(“abcd”),但在@VishwaRatna中不起作用