Комментарии по теме

«Ко­рре­кти­ро­вка таблиц базы данных с помощью ABAP»
Олег Точенюк:
Андрей а вам никто никогда не говорил, что обновлять таблицы базы данных SAP категорически запрещено, независимо от того чем обусловлены такие желания. Свои Z-таблицы, да сколько угодно, но......
«Тра­нза­кция SM02: сообщения в SAP системе»
Олег Башкатов:
С помощью ФМ TH_POPUP можно отправить сообщение конкретному пользователю :-)
«MVC или как писать отчеты быстро и просто»
Олег Точенюк:
>>"Самое главное - это расположить инклуды с моделью и представлением до инклуда с контроллером"   А может проще написать в начале что-то типа: CLASS: <имя> DEFINITION...

База знаний

Изменение данных таблиц через отладчик или ФМ

2275
4

Преамбула

Эта статья описывает два варианта изменения содержимого таблиц SAP различными способами на примерах RCM таблиц в S4 HANA. Такая необходимость часто возникает у ABAP программистов и консультантов во время отладки и тестирования разработок, особенно при интеграции с внешними системами. Статья будет полезна для таких специалистов.

Содержание

Введение

Поиск таблиц, полей и записей

Редактирование таблицы через режим отладки

Редактирование таблицы с использованием функционального модуля SE16N_INTERFACE

Введение

Пусть необходимо поменять даты, номер, статус договора RCM, но интерфейс нам этого не позволяет (Рисунок 1). Такая ситуация возможна, например, при тестировании взаимодействия SAP MM и RCM, когда данные в RCM при полном сценарии должны попадать из внешней системы, но прохождение сценария MM невозможно пока эти поля не будут получены. Для выполнения отдельного сценария MM мы сможем временно заполнить эти поля RCM вручную.

Рисунок 1. Неизменяемые поля в интерфейсе SAP RCM.

Поиск таблиц, полей и записей

Необходимо определить таблицу, поля и запись, соответствующие полям интерфейса, которые мы собираемся менять. Один из простых способов это кликнуть в соответствующее поле интерфейса, нажать F1 (Техническая информация) и просмотреть название таблицы и поля.

Для поиска соответствующей записи в таблице можно использовать транзакцию SE16 и применить фильтр по известным значениям полей. В нашем примере мы по номеру случая SCMG_T_CASE_ATTR-EXT_KEY=2132 определяем CASE-GUID, а по нему находим соответствующую запись в таблице ZTRCM_CONTR, в которой находятся поля подлежащие изменению. (Рисунок 2).

Рисунок 2. Поиск нужной записи через фильтры по некоторым полям.

Найденные значения полей представлены в таблице ниже. (См. Таблицу 1).

Таблица 1. Значения изменяемых полей.

Редактирование таблицы через режим отладки

Запускаем транзакцию SE16N

Вводим имя таблицы, вводим значения ключа, в данном случае CASE_GUID, ставим галки только на те поля, которые будем смотреть/менять (для  удобства) (Рисунок 3).

Рисунок 3. Выбор полей для редактирования.

Введите в поле для ввода кодов транзакций символы /h и нажмите Enter (Рисунок 4).

Рисунок 4. Переключение в режим редактирования.

Далее нажмите кнопку  ‘Выполнить’ (F8) (Рисунок 5).

Вы перейдете в режим отладки.

Рисунок 5. Отображение статуса отладки.

Ограниченный доступ

Для прочтения полной версии статьи необходимо зайти как зарегистрированный пользователь.

Комментарии:

Иван Тремичев (Рейтинг: 51) 17:39, 12 марта 2019

Мое мнение - подобные статьи вредны.
И все равно раз 1-3 месяца появляется эта же статья, но другими словами
Опытные консультанты уже это знают.
Неопытным - противопоказаны подобные знания, т.к. не редко изменение приводит к не консистенции данных.
18:12, 12 марта 2019

Дмитрий Белан (Рейтинг: 679)

Столовый нож в неумелых руках может нанести травму. Однако это не повод вообще не пользоваться ножами. Для правильного использования есть другие административные и технические способы ограничения.
14:57, 19 марта 2019

Олег Точенюк (Рейтинг: 10767)

Так, а какой смысл в этих ножах? Когда даже на этот ресурсе это упоминалось уже несколько раз.
13:17, 22 марта 2019

Дмитрий Белан (Рейтинг: 679)

В разделе "Введение" данной статьи описана одна из ситуаций, когда это было необходимо.
В настоящее время, уже на другом проекте у меня возникает такая необходимость, в частности изменение Z-параметров в Z-таблице в системе тестирования.

Любое воспроизведение запрещено.
Копирайт © «Издательство ООО «Эксперт РП»