Я пытаюсь опубликовать счет в SAP, используя транзакцию F-47
и используя SHDB
, чтобы записать транзакцию и узнать, как она работает. Я вижу, что иногда используются коды BU
и ZK
BDC OK. Я хотел бы понять разницу между ними, но не смог найти никакой официальной документации. Пожалуйста, объясните разницу между ними?
Чем отличаются коды БУ и ЗК ОК в макросе SAP
Ответы (3)
BDC_OKCODE указывает, какое действие будет (будет) выполнено на экране (такие как сохранение, возврат, выход и т. д.). Код BU используется для функции SAVE (как в транзакции MM01). Извините, но я не могу вспомнить, на какую функцию ZK сопоставляется. Очевидно, их различие заключается в том, что они соответствуют разным функциям. Вы по-прежнему можете узнать, какую функцию использует каждая кнопка, используя System->Status->GUI status.
Я нашел значение некоторых кодов состояния. Выкладываю сюда, чтобы не забыть:
- /00. Войти
- /AB Перейти к обзору
- =ZK Перейти к дополнительной информации
- =ENTE Enter (не знаю точно, в чем разница между /00)
- =PI выбрать положение курсора
- =STER Перейти к налогам
- =DELZ удалить курсор
- =ПРОДОЛЖАТЬ
- =BU опубликовать (сохранить)
- /EEND завершить обработку
- = Да, выберите «да» в окне сообщения
- =BP парк (сохранить)
- =ENTR Введите (не знаю точно, в чем разница между =ENTE или /00)
- = AE сохранить при смене документа
- =BK изменить заголовок документа (парковка или проводка парковочного документа)
- =P+ следующая страница
- =BL удалить сохраненный документ
Кстати, транзакции BTCI не полностью надежны — незначительные изменения в потоке графического интерфейса могут привести к поломке вашей программы. Обработка ошибок/анализ утомительны.... Вы искали более предпочтительные методы публикации? Например. как функциональные модули BAPI_*? С помощью LSMW вы можете просматривать различные методы ввода и использовать их позже отдельно. Или вы можете использовать транзакцию BAPI напрямую.