AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.06.2023, 18:47   #1  
MorpheusX is offline
MorpheusX
Участник
 
191 / 63 (3) ++++
Регистрация: 04.02.2022
Цитата:
Сообщение от fed Посмотреть сообщение
Похоже где-то между 10.0.26 и 10.0.30 Микрософт сломал отладчик. Если внутри отладочной сессии выполняются select с crosscompany или любые операции с table map, TtsLevel сбрасывается в ноль, До какой-то степени помогает обвязка сомнительного кода breakpoint (в общем - чтобы магические операции через Step Into и Step Over не проходить, а проскочить проклятое место по Run).
В приложный CPOS UAT при пытке оплаты подарочной картой появляется сообщение об ушибке "An error has occurred during gift card transaction.". Для наглядности привожу упрощенную версию метода.

X++:
public static container validateGiftCard(RetailGiftCardId _dataEntryId, ...)
{
    ...

    try
    {
        ttsbegin;
            ...
            tGiftCardTable = RetailGiftCardTable::findCrossCompany(_dataEntryId, companiesToAttemptToLocateTheRecordIn, true);
            ...
            tGiftCardTable.reserveCard(_terminalId, _channelId, _transactionId);
            giftCardStatus = [true, '', tGiftCardTable.CurrencyCode, tGiftCardTable.balance()];
            ...
        ttscommit;
    }
    catch
    {
        giftCardStatus = [false, "@RET2429"]; // An error has occurred during gift card transaction.
        eventSource.EventWritePaymentsGiftCardValidationError(_dataEntryId);
    }

    return giftCardStatus;
}
__________________
Быть, а не казаться!
Теги
debugger, отладчик

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
вызов метода таблицы через переменную Common. возможно? oleggy DAX: Программирование 3 28.03.2022 18:44
Значение display метода по его названию Андрей К. DAX: Программирование 41 25.11.2020 06:52
Вызов статического метода, зная UtilElementType, имя объекта и имя метода Vasiliusis DAX: Программирование 5 16.02.2017 06:22
Вызов метода element.args().caller().setOfficialsParams(.... Poleax DAX: Программирование 6 04.09.2008 19:49
вызов метода из таблицы в операторе while select V777 DAX: Программирование 7 23.04.2008 09:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:45.