04.06.2018, 09:40 | #1 |
Участник
|
Как проверить, что можно вызвать оператор next на таблице?
1. Как проверить, что можно вызвать оператор next на таблице?
2. Как избежать выпадения в дебаггер? вопросы относятся к любой версии аксапты. Код: X++: static void Job13(Args _args) { CustTrans ct1; CustTrans ct2; // let's assume that method 'one' search a record select ct1; // where ct1.AccountNum == 'someAccount' ct2.data(ct1.data()); // or ct2.data(ct1); // contract postcondition Debug::assert(ct1.RecId != 0); Debug::assert(ct2.RecId == ct1.RecId); ////////////////////////////////// // let's assume that method 'two' accepts a custTrans record as parameter Debug::assert(ct2.RecId != 0); try { // Questions: // 1. How to check that 'next' can be used? // 2. How to suppress a debugger? next ct2; } catch { Warning('catch it!'); } } |
|