Требуется UDF для сравнения двух значений из 2 разных контекстов и подсчета на основе успешного сравнения в SAP PI
Я столкнулся с проблемой в UDF, пожалуйста, помогите мне
Из каждого контекста E1EDL24 нам нужно взять значение POSNR и сопоставить его с первым другим значением POSNR E1EDL37/E1EDL44 контекста. Если он совпадает, сделайте "count" как 1. Затем проверьте значение POSNR следующего первого контекста E1EDL37/E1EDL44, и если мы получим совпадение, "count" увеличится на 1 и так далее. Если совпадений нет, "счетчик" будет равен нулю.
Я попытался написать UDF, он повторяет только количество раз, когда вводится UDF:
**int flag,count=0;
for(int i=0;i<POSNR.length;i++)
{
flag=0;
for(int j=0;j<POSNR1.length;j++)
{
if(POSNR[i].equals(POSNR1[j]))
{
result.addValue("1");
flag=1;
break;
}
}
if(flag==0)
result.addValue("0");
}**