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

Преамбула

Эта статья описывает два варианта изменения содержимого таблиц 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. Отображение статуса отладки.

Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland

У вас уже есть учетная запись?

Войти