Обнаружить, существует ли соединение между полями в Dynamics-AX-2012
-
21-12-2019 - |
Вопрос
У меня есть две таблицы, татер1 (поля: PlayerId, страховка) и татер 2.
Как определить из Table2, если проигрыватель и страховка имеет связь друг с другом?
Я имею в виду, какой игрок имеет соглашение с какой страховой компанией ...
Я знаю, что я должен переопределить метод (какой какой-то?) В таблице и используйте Table1, существующий метод, чтобы сделать его работать, но я не знаю, как это сделать.
Решение
Я не уверен, что я вас правильно понимаю, но вы создаете следующий метод на Table2
public boolean existInTable1()
{
table1 t;
;
select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;
return (t.recid !== 0);
}
.
и где-то в коде:
table2 t2;
;
select t2;
if(t2.existInTable1()) ...
.
Конечно, если у вас есть существующий метод на Table1, вы можете переписать extinitable1 (), как это:
public boolean existInTable1()
{
;
return table1::exist(this.playerid, this.insuranceid);
}
. Не связан с StackOverflow