Текущее время: Ср, июл 30 2025, 00:21

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Программа формуляра не ловится в дебагере, не могу понять почему ...
СообщениеДобавлено: Пн, авг 27 2007, 13:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем доброго времени суток!

На той неделе мне народ помог найти точку в хода программы печати документа по списанию материалов mb1a (был раговор вывести на печать документ не в фурмурял а в ексель http://sapboard.ru/forum/viewtopic.php?t=28639).
нашел я где настраивается таблица выходных документов.
в моем случае это вид документа WA03 - Накладная ОМ Вер.3
ее программа SAPM07DR подпрограмма ENTRY_WA03. все нашел, залез, посмотрел. интрай уже юзает табличку nast-objky и вызывает перформ куда ее и передает. там прям все мои данные что нужны для печати и что, с утра маюсь с дебагером, ставлю точку прерывания в эту подпрограммку (ENTRY_WA03), создаю документ по расходу со склада (mb1a), дохожу до вывода на печать, указываю все параметры. и вид WA03 и имя формуляра что в той настроечной таблице. документ проводится на печать все уходит, а в точку прерывания я не попадаю :( .
мне подсказали команду /h в режиме отладки проводить документ. просидел не мало седня я под этим режимом, пока не дошло что я смотрю код по проведению документа и еще бух-ких документов, после чего опять выходит код из отладки и только потом пошел документ на печать. опять мимо.
третья попытка, создаю свою программу с одной form ENTRY_WA03, где просто пишу вывод строки на экран. подставляю в настроечной таблице свою прогу и имя подпрограммы. и что документ провелся на печать ни чего не ушло ессно. и мой экран не появляется :( .
куда копать дальше не бум бум уже, кепю совсем.
Уважаемые участики форума, ну киньтесь еще какойнить подсказкой ...,
почему программа не отрабатыает, а ведь она указана в настроечной таблице выходных документов. как поймать точку входа между проведением и вызовом на печать формуляра?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 13:35 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, авг 21 2007, 16:46
Сообщения: 43
Откуда: Москва
в таблице TNAPR что стоит в полях PGNAM, RONAM и FONAM??
вот в процедуре RONAM программы PGNAM для того output type что используется в документе и надо ставить точку прерывания..
нужно указать свою программу в spro для типа выходного документа..

_________________
все может быть, что может быть; и лишь того лишь быть не может - что может быть не может быть - все остальное может быть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 13:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Формуляр SAPscript или Smartform?
Если 2-е.
Поставь :
IF SY_UNAME = 'YOURNAME'.
BREAK-POINT.
ENDIF.

в коде формуляра.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 13:40 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 27 2007, 10:55
Сообщения: 197
Откуда: Україна
Пол: Мужской
Формуляр SAPscript или Smartform?
Если 2-е.
Поставь :
IF SY-UNAME = 'YOURNAME'. "ошибся на '-' :)
BREAK-POINT.
ENDIF.
в коде формуляра.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 13:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
to KVL
не первое. точно не смартформы. а на сколько я понимаю у скриптформ нету своего кода.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 05:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Судя по всему программа печати формы вызывается в процессе обновления. Это значит в отладке нало поставить флаг "Отладка обновления" на закладке Параметры


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 07:14 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Besa

Спасибо за новую надежду, ... тока не могли бы Вы подсказать как добраться до данной закладки и галки.
из редактора в параметрах настройки на закладке отладчик нету такой галки.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 07:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
KVL написал:
IF SY-UNAME = 'YOURNAME'. "ошибся на '-' :)
BREAK-POINT.
ENDIF.
А можно использовать стандартный макрос:
Code:
BREAK YOURNAME.


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

В старом дебаггере это не галка и не закладка, это пункт главного меню.

А в новом дебаггере это галка, но тоже в главном меню Параметры настройки -> Просмотреть/изменить параметры настройки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 08:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
еще раз ...., прошу прощенья но не понимаю я вас ....
я захожу в редактор абапа, открываю программу которая мне нужна, иду в Утилиты -> Параметры настройки -> там есть закладка Отладка и нету там понятия "Отладка обновления".
можно "особо одаренному" разжевать с какой стороны туда идти, чтобы найти, то что вы говорите?

П.С. все нашел я это меню .. НО для этого надо уже находится в отладчике. а у меня проблема я не могу в него выйти. документ сохраняется, печть идет а отладчик не запускается.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 08:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Почуствуйте разницу между АБАП редактором и дебаггером.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 09:24 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, авг 21 2007, 16:46
Сообщения: 43
Откуда: Москва
есть дебаггер ABAP кода (например через /h или точку останова в коде), есть дебаггер SAP Script - включается на конкретный SAP Script формуляр в se71.
вам в данном случае проще всего в коде (и инклюдах тоже) SAPM07DR во всех случаях "form entry*" поставить точки останова - где-нибудь да должно остановиться, также еще можно поглядеть на юзер-ФН - например "call customer-function '001'".
Если и это не поможет - тогда отслеживать изменение значений структуры NAST и таблицы TNAPR - например с помощью точки наблюдения...

_________________
все может быть, что может быть; и лишь того лишь быть не может - что может быть не может быть - все остальное может быть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 09:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
да уж ... дебри еще те.
так и не понял как Отладка обновления была активирована ...
я это делал совсем из левой программы ... и такое ощущение что это на весь сеанс теперь буедт действовать.
ну да ладно. теперь после сохранения документа я вылетаю в отладчик .. но на инглише да еще там кучу кода с кернелами да сишными расширениями. потом все таки дохожу до своей точки прерывания, кстати тут уже нету меню с параметрами и настройками и меню по отладки обновления. и в какой то момент отладчик закрывается с сообщением что Отладка обновления была активированна ... т.е. это но и есть да? неужто я поймал точку входа. т.е. в этом месте я и могу подменять свой код по выводу не на печать а в ексель.
кстати теперь я не смогу создавать документы пока не деблокирую материал который я только что пытался списать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 09:47 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, авг 21 2007, 16:46
Сообщения: 43
Откуда: Москва
что такое "Отладка обновления" и с чем ее едят я не в курсе - как то до сих пор без нее обходился =)

_________________
все может быть, что может быть; и лишь того лишь быть не может - что может быть не может быть - все остальное может быть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, авг 28 2007, 15:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Besa написал:
Судя по всему программа печати формы вызывается в процессе обновления.

мощно задвинул :)
Для печати документа материала есть отдельная транзакция - MB90.
Оттуда обязательно попадешь в отладку без включения отладки обновления ;)

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 29 2007, 06:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Удав

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

супер. класс просто, то что дохтор прописал.
пасиба.
и это самое, всем спасибо и за помощь и за внимание!!!
если будут вопросы то скорей всего другую тему начну.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

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


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

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


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

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