2013-08-05 1 views
0

Я пытаюсь отладить форму SAPScript, которую я буду печатать с транзакции MIRO.Как отлаживать формы SAPScript, напечатанные в «Обновить задачи»? (Когда точки останова в OPEN_FORM не работают)

Если я включу отладку SAPScript, отладчик не будет вызван.

Если я установил точку останова в функциональный модуль OPEN_FORM, это никогда не будет достигнуто.

Я хотел был бы отладить мою форму, если возможно.

Логика того, что происходит, немного сложна. Я вижу много имен «BAdI», которые используются в коде, но у меня нет опыта с ними, и я не знаю, с чего начать эту проблему.

Форма, которую я пытаюсь напечатать можно найти в транзакции NACE,

Если больше информации требуется, пожалуйста, спросите, я не знаю, что информация будет полезной в этом случае.

[EDIT]

Шагов для воспроизведения:

  • заливает дату счета-фактуры и другие выделенное поле. Выделенное количество в нижней части представляет собой документ закупки, то я ударил Enter enter image description here

  • заливаю в сумму и количество для первой записи (ПД должны иметь позиции, но я думаю, вы получите то, что происходит здесь) enter image description here

  • I установите Correction идентификатор "ошибка поставщика: сократить счет-фактуру" для записи, что я уже измененного enter image description here

  • Я установил «Сумму счет-фактуру Acc. поставщику "и" Счет-фактура Qty Acc. в поле «Поставщик» до более высоких значений, чем на шаге 2, и нажмите Enter. enter image description here

  • Я устанавливаю флажок «Рассчитать налог», а отрицательное значение появится в поле «Баланс». Вот он 205,87- EUR. Я заполняю тогда поле «Сумма» с положительным значением «205,87» так, что документ «Баланс» приходит 0. enter image description here

  • Я ударил Save в глобальной панели инструментов, а затем появляется всплывающее окно просит у меня для ввода штрих-кода. Я ввожу любое числовое значение и нажимаю enter. На этом этапе меня приветствует всплывающее окно «windowsy» с просьбой распечатать форму.

+3

Вы пытались установить внешнюю точку останова в 'OPEN_FORM'? В некоторых других модулях (например, IS-H) процесс печати запускается с использованием 'CALL FUNCTION ... STARTING NEW TASK', что сделало отладку ужасной до тех пор, пока не будут построены новые внешние точки останова ... – vwegert

+0

Не могли бы вы поставить точную шаги, которые вы пытаетесь сделать, чтобы я мог воспроизвести их в экземпляре ERP, к которому у меня есть доступ? Скриншоты были бы хороши. – Jagger

+0

@vwegert yup. Не работает: | –

ответ

0

Нашел:

Когда в отладчике, перейдите

Настройки> Изменить Debugger Профиль/Настройки

В появившемся диалоговом окне установите флажок отладки Update» "(2 сверху)

Теперь точка останова, размещенная в OPEN_FORM, сломается.