Текущее время: Вт, апр 16 2024, 07:56

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вы новичок и хотите узнать, что такое SAP и как он устроен в целом - вам сюда
Вопросы по файлам .kep, воспроизведению курсов SAP - сюда
Вопросы по базису (установке и администрированию SAP, ролям и полномочиям) - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по лицензированию продуктов SAP - сюда
Вопросы, связанные со студенческими работами по тематике SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: SAP-расширения: узнать для транзакции
СообщениеДобавлено: Пн, дек 06 2004, 14:43 
Гость
Как узнать, какое SAP-расширение используется в нужной транзакции, и желательно еще знать, на каком событии?

Т.е., есть транзакция, необходимо узнать, какие расширения используется в ней.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: а
СообщениеДобавлено: Пн, дек 20 2004, 15:29 
Гость
Проблема ведь актуальна!

Может кто-нибудь подкинет идейку?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 20 2004, 16:50 
Президент
Президент

Зарегистрирован:
Вт, авг 17 2004, 08:17
Сообщения: 3150
Откуда: В ВЕЧНОМ БАНЕ
Это лучше у АБАПеров спрашивать - их хлеб насущней все-таки :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: да
СообщениеДобавлено: Пн, дек 20 2004, 17:30 
Гость
да понятно. но все же.

может есть метод универсальный?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 20 2004, 19:51 
Ассистент
Ассистент

Зарегистрирован:
Чт, ноя 11 2004, 11:53
Сообщения: 42
Как раз решал для себя эту проблему.

До чего дошел. Идешь в SMOD. Ищешь те расширения, которые ты подозреваешь в работе этой транзакции.
Идешь в компоненты. Ищещь в какой программе используется компонент. В данной проге, где вызывается расширение ставишь break-point.

Выполняешь транзакцию и смотришь на какие действия он остановил выполнение программы.


Криво, конечно, но что имею. Не ABAPer.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP-расширения
СообщениеДобавлено: Вт, дек 21 2004, 06:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Генерал написал(а):
Как узнать
какое SAP-расширение используется в нужной транзакции
и желательно еще знать на каком событии?

т.е. есть транзакция. необх знать какие расширения используется в ней.


Посмотри по этой ссылке, там прога есть для просмотра расширений по коду транзакции

http://www.sapboard.ru/forum/viewtopic ... =zuserexit


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 21 2004, 06:18 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
И вот еще прога (в дополнение к той что в предыдущем топике, т.к. прога приведенная выше не все экзиты иногда вываливает - хотя и ее можно довести до ума)

Как использовать:

1. В транзакции где нужно найти расширение копируем имя программы
2. Запускаем прогу
3. Делаем поиск по имени программы

report zpm_modsap_view no standard page heading
line-size 80 line-count 65 message-id zm.


tables: modsap, modsapt,
doktl.

data: itab_mod like modsap occurs 0 with header line.

data: itab_doktl like doktl occurs 0 with header line.


selection-screen begin of block blk1 with frame.

select-options: s_name for modsap-name.
parameters: p_downld as checkbox.

selection-screen end of block blk1.


initialization.
refresh: itab_mod.


start-of-selection.


select * into table itab_mod
from modsap where name in s_name
and ( typ = space or typ = 'E' ).

sort itab_mod.

loop at itab_mod.
at new name.
new-line.
uline.
write: 'Расширение:' color 5 inverse,
itab_mod-name color 5.
write at 60 sy-pagno.
uline.
skip.
doktl-object = itab_mod-name.
perform 1000_get_documentation using doktl-object.
endat. "AT NEW name.
check itab_mod-member > space.
skip.
new-line.
write: 'Расширение:' color 5 inverse,
itab_mod-name color 5.
write: 'Компонент:' color 4 inverse,
itab_mod-member color 4.
skip.
doktl-object = itab_mod-member.
perform 1000_get_documentation using doktl-object.
at end of name.
skip 2.
endat. "AT END OF name.
endloop. "LOOP AT itab_mod.

if not p_downld is initial.
call function 'LIST_DOWNLOAD'
exporting
list_index = 0
method = ' '.
endif. "IF NOT p_downld IS INITIAL.



form 1000_get_documentation using p_doktl_object.
clear itab_doktl.
refresh itab_doktl.
select * into table itab_doktl
from doktl where id = 'MO'
and object = p_doktl_object
and langu = 'EN'.
if sy-subrc = 0.
loop at itab_doktl.
new-line.
write: itab_doktl-doktext.
endloop.
else.
new-line.
write: 'Документация отсутствует' color 6 inverse.
endif.
endform.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: c
СообщениеДобавлено: Сб, дек 25 2004, 14:48 
Гость
Спасибо за программку.


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB