четверг, 19 декабря 2013 г.

Редактирование записей таблиц в системе SAP

Способов существует несколько:

1. Запускаем транзакцию SE16N, указываем имя таблицы и нажимаем клавишу Enter (что бы вывелись на экран поля данной таблицы). Затем  в поле команды вводим  &sap_edit и нажимаем клавишу Enter. Указываем условия выбора и нажимаем кнопку "Выполнить" (F8).




Выбранные данные таблицы будут доступны для редактирования и сохранения.

2. Если команда  &sap_edit для транзакции SE16N не работает, воспользуемся следующим методом.
Запускаем транзакцию SE38 и выбираем на просмотр программу LSE16NF10.
Находим строку CALL FUNCTION 'SE16N_INTERFACE'  и ставим на ней точку прерывания. 
Запускаем транзакцию SE16N, указываем имя таблицы и нажимаем Enter (что бы вывелись на экран поля данной таблицы).  Указываем условия выбора и нажимаем кнопку "Выполнить" (F8). После нажатия кнопки "Выполнить"  откроется отладчик перед выполнением функции 'SE16N_INTERFACE'. В режиме отладчика меняем следующие параметры присваивая им значения X :
     GD-EDIT                              X
     GD-SAPEDIT                         X.


и нажимаем 'F8'.
Отобразится таблица для редактирования данных и сохранения.

3. Следующий способ уместен, если предыдущие 2 не помогли. 
Запускаем транзакцию SE37  запускаем ФМ "SE16N_INTERFACE" . В параметр I_TAB указывем имя таблицы, в параметры I_ETAB и I_SAPEDIT ставим значение X и нажимаем кнопку "Выполнить" (F8).


Отобразится таблица для редактирования данных и сохранения.


4. Этот способ работает, когда все остальные по каким либо причинам не подошли или не сработали. Для этого необходимы права на запуск транзакции SE11 и права на режим отладки.
Запускаем тр-ю SE11, выбираем таблицу -> нажимаем просмотреть -> отобразить содержимое -> выполнить с указанием условий выбора. Получив таблицу  следующего вида. 


Затем  выбирав определенную строку нажимаем на иконку Просмотреть "очки" (F7).


После чего вводим команду /h  и нажимаем клавишу Enter. Затем нажимаем еще раз клавишу Enter и попадем в режим ABAP-отладки. Выберите переменную CODE, которая отвечает за вариант запуска транзакции. В данном случае значение переменной будет SHOW. Редактируем переменную, указываем значение EDIT и  нажимаем клавишу F8.


Отображается запись таблицы для редактирования.

После внесения изменений нажимаем кнопку Сохранить.



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

Отправить комментарий