Как искать доступные функции и таблицы в системе SAP - PullRequest
5 голосов
/ 14 сентября 2010

Я должен признать, что я не эксперт по программированию в SAP R / 3, так что это скорее основной вопрос по этому вопросу.

Есть ли способ получить список доступных RFC-модулей и / или таблиц в системе SAP? Во многих примерах в Интернете я нашел один RFC-модуль, который, кажется, доступен в каждой системе SAP («SD_RFC_CUSTOMER_GET»), и мне интересно, есть ли еще какие-нибудь из этих стандартных RFC-модулей, которые я могу использовать. Я могу легко запросить в системе SAP все доступные SAP-запросы, но просто не могу найти способ сделать это с помощью модулей или таблиц RFC. Я даже не могу найти список этих RFC-модулей после поиска в Google в течение нескольких часов ... так что я что-то упустил или это просто невозможно?

Спасибо за любую помощь заранее.

Ответы [ 3 ]

6 голосов
/ 14 сентября 2010

Для «официальных» RFC-модулей используйте транзакцию BAPI. Эти модули хорошо документированы и выпущены для использования клиентами и партнерами. Это означает, что вы получите поддержку, если что-то пойдет не так. Во всем остальном вы можете использовать все, что найдете, но не обращайтесь к SAP за поддержкой, они вам не помогут.

Если вы хотите искать вещи внутри системы SAP, используйте транзакцию SE80 (выберите «Инфосистема хранилища» в левом разделе). Обратите внимание, что на многих экранах выбора вы можете расширить параметры. Будет показан параметр для поиска только RFC-модулей.

Что касается таблиц - вас могут заинтересовать функциональные модули RPY_ *, а также (в) знаменитый RFC_READ_TABLE ...

1 голос
/ 19 сентября 2010

Один трюк, который я быстро нашел полезным, - это поиск функций с сортировкой по количеству случаев использования функции в коде SAP. Функции, используемые чаще, с большей вероятностью будут более пригодными для повторного использования, а также с меньшей вероятностью ошибок. Проверьте этот пост о том, как искать таким образом: http://apolemia.blogspot.com/2010/02/finding-functions-in-sap.html

1 голос
/ 14 сентября 2010

с транзакцией SE84 вы можете запросить RFC-модули / программы / ... по их названию, описанию и так далее. для таблиц базы данных вы можете, например, использовать транзакцию SE11.

...