Текущее время: Чт, июл 31 2025, 21:31

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




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Изменение основного счета после проводок
СообщениеДобавлено: Вт, окт 18 2011, 11:35 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Тогда, боюсь, придется немного подебагить.
Поставьте точку останова в include LGL_ACCOUNT_MASTERF31 чуть раньше того места, где должна обрабатываться ошибка FH601. Я бы поставил на одной из строчек

Code:
IF account_coa-data-xbilk <> account_coa_old-data-xbilk.
      IF postings_found = xon.

Потом попробуйте вызвать ошибку еще раз и посмотрите, заходит ли программа именно в этот кусок, и почему не обрабатывается Ваша запись в OBA5 (select из таблицы T100C в фукциональном модуле READ_CUSTOMIZED_MESSAGE и последующая обработка).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение основного счета после проводок
СообщениеДобавлено: Вт, окт 18 2011, 11:40 
Начинающий
Начинающий

Зарегистрирован:
Ср, сен 14 2011, 10:12
Сообщения: 9
Когда нельзя, но очень хочется, то /h плюс права на редактирование переменных в дебаггинге.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение основного счета после проводок
СообщениеДобавлено: Вт, окт 18 2011, 11:52 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 12:43
Сообщения: 176
ой...а можно как-то поподробней? ибо я в абапе 0)))))))

Цитата:
include LGL_ACCOUNT_MASTERF31
куда для этого зайти?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение основного счета после проводок
СообщениеДобавлено: Вт, окт 18 2011, 12:04 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Если у Вас недостаточно знаний ABAP, то рекомендую попросить более опытных товарищей помочь.
Вцелом, Вам надо в SE38 указать имя программы, зайти в ее исходный текст (source code), найти тот кусок текста, о котором я написал, и поставить на нем точку останова (иконка с знаком STOP).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение основного счета после проводок
СообщениеДобавлено: Вт, окт 18 2011, 12:24 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 12:43
Сообщения: 176
Сделал, как Вы сказали, при изменении счета заходит в абап, на ту строчку, где я ставил точку прерывания....а что дальше?)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Изменение основного счета после проводок
СообщениеДобавлено: Вт, окт 18 2011, 12:41 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пт, июл 08 2005, 13:07
Сообщения: 5274
Откуда: Geneva
Пол: Мужской
Эх, тяжело удаленно учить человека дебаггингу... Неужели у Вас совсем никого нет рядом, кто может помочь? :(

Раз программа заходит в нужный кусок кода, значит, по крайней мере, мы локализовали место возникновения ошибки.
Теперь посмотрите на значение переменных cm_type и rc при выходе из подпрограммы set_message_type. Лучше всего это делать, когда программа остановлена на команде IF rc <> 0. сразу после PERFORM set_message_type.
Если cm_type не равен W, то попытайтесь внутри этой подпрограммы посмотреть, почему не отрабатывает select из таблицы T100C, или почему после его обработки значение W не сохраняется.


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

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


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

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


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

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