В чем разница между кодами BU и ZK OK в макросе SAP - PullRequest
1 голос
/ 29 декабря 2010

Я пытаюсь отправить счет-фактуру в SAP, используя транзакцию F-47 и используя SHDB, чтобы записать транзакцию и узнать, как она работает. Я вижу там, что иногда используются коды OK и BU ZK BDC. Я хотел бы понять разницу между ними, но не смог найти никакой официальной документации. Пожалуйста, объясните разницу между ними?

Ответы [ 3 ]

2 голосов
/ 31 декабря 2010

Я нашел значение некоторых кодов состояния. Я размещаю это здесь, чтобы я мог запомнить:

  • / 00. Введите
  • / AB Перейти к обзору
  • = ZK Перейти к дополнительной информации
  • = ENTE Enter (не знаю точно, в чем разница между / 00)
  • = PI выбрать местоположение курсора
  • = СТЕР Перейти на налоги
  • = DELZ удалить курсор
  • = GO продолжить
  • = BU сообщение (сохранить)
  • / EEND конец обработки
  • = Да, выберите «да» в окне сообщения
  • = BP park (сохранить)
  • = ENTR Enter (не знаю точно, в чем разница между = ENTE или / 00)
  • = AE сохранить при смене документа
  • = BK изменить заголовок документа (парковка или проводка припаркованного документа)
  • = P + следующая страница
  • = BL удалить припаркованный документ
2 голосов
/ 30 декабря 2010

BDC_OKCODE указывает, какое действие (будет) выполнено на экране (такие как сохранение, возврат, выход и т. Д.).Код BU используется для функции SAVE (как в транзакции MM01).Извините, но я не могу вспомнить, к какой функции относится ZK.Очевидно, что их различие заключается в том, что они отображаются на разные функции.Вы все еще можете узнать, какую функцию использует каждая кнопка, используя System-> Status-> GUI status.

0 голосов
/ 04 февраля 2011

Между прочим, транзакции BTCI не полностью устойчивы - незначительные изменения в потоке GUI позволяют вашей программе прерваться. Обработка ошибок / анализ утомительна .... Вы бы хотели, чтобы методы публикации были более предпочтительными? Например. как BAPI_ * функциональные модули? С помощью LSMW вы можете просматривать различные методы ввода и использовать их позже в автономном режиме. Или вы можете напрямую использовать транзакцию BAPI.

...