Как читать исходный код без ограничений? - PullRequest
1 голос
/ 02 февраля 2012

Есть задача чтения исходных кодов отчетов ABAP.Я обычно использую функцию: RFC_READ_DEVELOPMENT_OBJECT или RFC_READ_REPORT.Но эти функции имеют некоторые ограничения: в строке не должно превышать 72 символа (если больше, чем ошибка).72 символа, потому что таблица QTAB = 72 символа в строке

1 Ответ

4 голосов
/ 02 февраля 2012

Как предполагает в своем комментарии vwegert, вы можете написать свой собственный функционально-удаленный функциональный модуль. Это очень просто. Обратитесь к следующему сообщению в блоге для предложения: http://ceronio.net/2009/06/improved-abap-source-code-search/

Функция использует оператор READ REPORT для чтения исходного кода программы.

DATA: itab TYPE TABLE OF string,
      prog TYPE syrepid.

prog = 'SAPMSSY0'.

READ REPORT prog INTO itab.

IF sy-subrc = 0.
  " source code unit is read successfully into "itab"
ENDIF.

Единственный недостаток - если у вас нет ключа разработчика.

...