ALV редактирование\запрет редактирования отдельной ячейки

Если в ALV необходимо редактировать отдельные ячейки, а не весь столбец уже мало просто отметить возможность редактирования в каталоге полей.

Читать далее «ALV редактирование\запрет редактирования отдельной ячейки»

ABAP сохранение файла в папку на сервере

Небольшой пример:

 

ABAP Отправка email с вложением DOC\DOCX пример

Пример отправки email из программы.
При отправке обязательно надо указать размер вложения. Без этого будет ошибка при открытии.
Читать далее «ABAP Отправка email с вложением DOC\DOCX пример»

Парсер xml пример

Пример небольшого парсера для разбора xml  вида:

Читать далее «Парсер xml пример»

cl_gui_alv_grid средство поиска

Если нам необходимо средство поиска для cl_gui_alv_grid и нас не устраивает средство поиска, которое мы можем задать при создании каталога полей, мы можем использовать событие onf4

Порядок действия при этом следующий:

Читать далее «cl_gui_alv_grid средство поиска»

ABAP2XLSX Чтение шаблона из SMW0. Копирование Листов. Использование сохраненных стилей.

В российских проектах для выгрузки в EXCEL применяется разработка ZWWW в большинстве случаев. Но она имеет несколько проблем как с быстродействием, так и с тем, что используется технология OLE. Основное неудобство на мой взгляд, это не возможность получить документ в фоне, и, например, сразу отправить его как вложение в письме и т.д.
Данную проблему можно решить используя другую разработку под названием ABAP2XLSX. Однако, из-за редкого использования многие не считают, что применяя ее невозможно использовать ранее сохраненные шаблоны. Это не так.
Рассмотрим небольшой пример в котором получим шаблон из репозитория состоящего из одного листа:
1. Скопируем этот лист со всем оформлением в новый.
2. Сохраним документ с двумя листами на локальный компьютер.

Читать далее «ABAP2XLSX Чтение шаблона из SMW0. Копирование Листов. Использование сохраненных стилей.»

Arсhivelink пример

Транзакции:

OAAD – «Документы администрирования ArchiveLink» можно использовать для просмотра документов.
OAOH – «ArchiveLink архивация и присвоение» можно сохранить свой документ
SWO1 – Построитель бизнес объектов

В системе есть несколько групп функций для работы с ArchiveLink. Я использовал следующие: 

Читать далее «Arсhivelink пример»

Совместно используемые объекты ABAP Shared Object

В ABAP существует инструмент, позволяющий создавать объекты в Общей памяти.

Общая память – это область памяти на сервере приложений, к которой обращаются все программы написанные на ABAP данного сервера. Существует возможность создавать экземпляры объектов в общей памяти и обращаться к ним из разных программ.

Помните, что объекты общей памяти существуют до тех пор, пока существует экземпляр SAP. Любые действия по перезапуску сервера, обновлению системы и т.д. могут удалить экземпляр. Кроме того, любое изменение корневого класса требует удаления и обновления существующих объектов памяти.

Транзакция SHMA – работа с областями Общей памяти.

Читать далее «Совместно используемые объекты ABAP Shared Object»

cl_reca_gui_f4_popup – класс для создания справки

cl_reca_gui_f4_popup –   класс обертка позволяющая  быстро выводить средство поиска. Можно использовать как один из вариантов для f4

 

cl_salv_table – быстрый вывод ALV

Для быстрого вывода ALV, например для  произвольного справочника, можем использовать класс cl_salv_table. Очень удобно и быстро.

Пример: