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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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