Архив за Август 2010

Определение расширений BAPI

Переодически забываю этот метод. Запишу себе в блокнотик, чтоб не забывать. Транзакция: se80 Класс: CL_EXITHANDLER Метод: GET_INSTANCE Точка прерывания: на первой строке CALL METHOD cl_exithandler=>get_class_name_by_interface Имя искомого BADI: в переменной exit_name Ставится точка прерывания и запускается нужная транзакция. В переменной exit_name будут всплывать имена подключаемых BADI.

Опубликовано 10.08.2010 в 18:30 · Автор ivan · Ссылка · Написать комментарий
Рубрики: ABAP

Забавное использование стратегии деривации – в качестве хранилища данных

Транзакция FMDERIVE может использоваться как хранилище данных настроек. В первую очередь для того, чтобы не плодить Z-таблицы. Причем можно использовать и в целях не связанных с модулем FM. В качестве минусов, конечно, можно отметить: Нецелевое использование функциональности Сложность распределения прав В ней очень удобно хранить некоторые данные – полей в структуре достаточно много, разрешены диапазоны, […]

Опубликовано 10.08.2010 в 17:52 · Автор ivan · Ссылка · 2 комментария
Рубрики: ABAP

Разбор вложенных структур

Проблемка и решение Есть одна достаточно полезная подпрограмма для чтения данных из Excel. Даёшь ей файл, параметры и внутреннюю таблицу. И получаешь заполненную внутреннюю таблицу. Там в кишках слепок таблицы Excel перекладывается в целевую таблицу. Дальше перекладываются значения в зависимости от типов колонок. Проблемы начались после того, как я в целевой таблице стал использовать вложенные […]

Опубликовано 06.08.2010 в 16:33 · Автор ivan · Ссылка · Написать комментарий
Рубрики: ABAP