29 мар. 2024 г.

Как изменить код программы на продуктивной системе

Изменить код программы на продуктивной системе

1. Откройте SE38 программу LSTRDU34.

2. Установите точку останова для строки «CASE sy-subrc».

3. Откройте SE38 программу LSTRDU44.

4. Установите точку останова для строки «CASE sy-subrc».

5. Откройте SE38 и найдите программу, которую вы хотите редактировать.

6. Затем нажмите кнопку «Изменить».

7. Программа LSTRDU34 запустится и остановится в точке останова. Затем необходимо изменить значение sy-subrc = 0.

8. После этого нажмите кнопку F8.

9. ИЗМЕНИТЕ КОД ПРОГРАММЫ.

10. Затем нажмите кнопку «Активировать».

11. Программа LSTRDU44 запустится и остановится в точке останова. Затем необходимо изменить значение sy-subrc = 0.

12. Нажмите кнопку F8.

13. Готово.


Примечание. Для изменения значения в режиме отладки требуется авторизация.

(C) https://sap-love.blogspot.com/2009/10/edit-program-in-production-server.html

22 мар. 2024 г.

Как отловить событие Open-FI

Если в транзакции есть событие вызываемое через Open-FI (P/S), то оно обязательно прийдет в функциональный модуль BF_FUNCTIONS_READ, в нем нужно поставить точку останова. Для ловли процессов можно, также, использовать ФМ PC_FUNCTIONS_READ.
При этом некоторые события вызываются из UPDATE TASK, в этом случае придется использовать в дебаггере режим отладки обновлений.

5 июн. 2013 г.

Забавные комментарии в стандартном коде SAP

Забавные комментарии в стандартном коде SAP :)

В новых релизах почи всё уже убрали, но в старых системах встречется

1: CRM_GET_KEYDATA
im1

1 мар. 2013 г.

Как снять блокировку с деблокированного запроса


Для снятия блокировки с запроса надо запустить отчет RDDIT076 (SE38), 
ввести номер запроса, F8, двойной щелчёк на задаче/запросе и поставить статус в D (modifiable).

29 окт. 2012 г.

Как найти транзакцию привязанную к настройке в SPRO

Что бы найти транзакцию привязанную к пункту настройки в SPRO надо:
в SPRO поставить курсов на интересующую вас операцию и выбрать в верхнем меню: Обработать - Просмотреть IMG операцию (Edit - Display IMG Activity), там на вкладке "Объекты внедрения" (Maint. Objects) есть информация по объектам настройки (ID), которые соответствуют ракурсам и транзакциям с помощью которых эти объекты настройки можно вызывать.
Потом в таблице CUS_IMGACH в поле ACTIVITY подставить ID операции и в поле TCODE будет название транзакции.

9 нояб. 2011 г.

Как выполнить команду ОС на сервере

С помощью программы RSBDCOS0 можно выполнить команду операционной системы на сервере.