вызывается call transaction 'X2' using _ mode 'N' update 'S' . В транзакции X2 при работе с ней в обычном режиме перед сохранением выдаётся сообщение (через message type I, способ выдачи сообщения можно поменять - для этого есть user-exit). X1 сообщения при call transaction игнорирует, разве что через модификацию что-то сделать. Есть ещё какие-либо варианты выдать информационное сообщение из сеанса пакетного ввода?
Не знаю как демократы делают Обычно сначала запускают тестовый режим без нажатия на save MESSAGES INTO itab Если ошибок нет пользователь прогоняет пакетник с кодом save
Транзакция X1, просто делает call transaction X2 using без всяких предварительных проверок, и повлиять на это нельзя (ну разве что через модификацию стандартного sap-кода или через неявный энхансмент). Есть только возможность в X2 изменить способ выдачи сообщения.
Да наверное только энхансить, с показом сообщения Семь бед один ответ
Так если mode n, то чего удивляться то, если нужны сообщения, то как ваше писали - messages into itab
X1 которая делает call transaction X2 using, использует дополнение messages into, но берет из таблицы сообщений только последнее с типом E в случае если subrc <> 0 после call transaction
Обсуждают сегодня