Текущее время: Сб, июл 19 2025, 00:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: изменение типа сообщения
СообщениеДобавлено: Чт, окт 05 2006, 10:12 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
Кто-нть знает где изменить тип сообщения С+507?

Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 10:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Само по себе сообщение не может иметь типа.
Оно типизируется на момент использования. Посмотрите место его вызова.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 10:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
T написал:
Само по себе сообщение не может иметь типа.
Оно типизируется на момент использования. Посмотрите место его вызова.


Есть LEINRF09 "Специальные подпрограммы ML для параллельных валют"
там инклую LEINRF3R там:
IF V_FLG_EKBZ EQ SPACE.
MESSAGE E507(C+) WITH V_VGABE V_EBELN V_EBELP.
ELSE.
MESSAGE E508(C+) WITH V_VGABE V_EBELN V_EBELP.
ENDIF.

Что нужно увидеть?

Я бы с удовольствием изменил значение параметра в отладчике, да система уж больно удаленная.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 10:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Интересно, значение какого параметра вы хотите изменить в отладчике?

На вашем месте я бы внимательно посмотрел на подпрограмму, в которой происходит вызов сообщения.
Во-первых само её название - MLBECR_KONSISTENZ_PRUEFEN (проверка консистенции MLBECR - Таблицы валют регистра мат. для операций, релев. для ПМ/ПСч ). Во-вторых 9 проверок, ни одна из которых не привела к нормальному выходу из подпрограммы.

В итоге приходим к выводу, что вы хотите допустить неконсистентность данных. По-моему вы не там ищете. Сообщение должно быть подавлено нормальным прохождением проверок.

PS Либо вообще непопаданием в MLBECR_KONSISTENZ_PRUEFEN


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 10:53 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
T написал:
Во-первых само её название - MLBECR_KONSISTENZ_PRUEFEN (проверка консистенции MLBECR - Таблицы валют регистра мат. для операций, релев. для ПМ/ПСч ). Во-вторых 9 проверок, ни одна из которых не привела к нормальному выходу из подпрограммы.

В итоге приходим к выводу, что вы хотите допустить неконсистентность данных. По-моему вы не там ищете. Сообщение должно быть подавлено нормальным прохождением проверок.


MLBECR не содержит необходимых записей (см. начало истории
http://sapboard.ru/forum/viewtopic.php?t=18937) т.к. была невверная последовательность ввода.

Коллега сталкивавшийся с ошибкой пишет:

Ликвидировали эту ошибку следующим образом: списали остаток поступившего материала в/д 562, настроив его предварительно на счет 15*****8, а затем выполнив проводку сторно документа поступления материала с отладчиком, т.е. пропустив сообщение об ошибке при обработке позиции заказа с ошибкой. Затем снова создали нужный нам материал в заказе на поставку по всем правилам, а старый - пометили на удаление.


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

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Я уж подумал, что вы на регулярной основе хотите избегать этого сообщения.. :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 11:21 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
T написал:
Я уж подумал, что вы на регулярной основе хотите избегать этого сообщения.. :?


да нет. С типом здесь всеравно до конца не понял. Где он может быть прописан и как избежать сообщения?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 12:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Тип - это E пред номером сообщения:
MESSAGE E507(C+) WITH V_VGABE V_EBELN V_EBELP.

В отладке вы его не смените. Придётся менять что-нибудь другое, чтобы выполнение до сообщения не дошло.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 05 2006, 17:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
T написал:
Тип - это E пред номером сообщения:
MESSAGE E507(C+) WITH V_VGABE V_EBELN V_EBELP.

В отладке вы его не смените. Придётся менять что-нибудь другое, чтобы выполнение до сообщения не дошло.


Да - посмотрел синтаксиси с примерами - догадался.
Вот самое интересное, что я никак не могу отловить сообщение.
Меня оно сейчас интересует в транзакции mbst. Во время перехода к позициям сторнируемого документа вылазит эта с+507. Сделал трассировку в тестовой системе, наел, что идет обращение к MLBECR для каждой позиции документа ищется запись (для материала). В продуктиве у меня этой записи нет. Но в тесте отрабатывает:
в CKMW_READ_PO_HISTORY следующее:

SELECT * FROM MLWERE INTO T_MLWERE
WHERE EBELN = EBELN
AND EBELP = EBELP
AND STUNR = H_STUNR.
APPEND T_MLWERE.
T_MLVNR-LOW = T_MLWERE-MLVNR.
APPEND T_MLVNR.
ENDSELECT.
ENDIF.
IF SY-SUBRC NE 0.
MESSAGE E501 WITH 'MLWERE' RAISING DATA_NOT_FOUND.
ENDIF.

Но ошибка то 501.

В продуктиве вылазит 507. Т.е. я не могу связать MBST и LEINRF09
и не могу найти 507 в MBST.

p.s. Задача усложнена невозможностью применить st01 и st05 в продуктиве и удаленностью системы.

p.p.s. Спасибо за уже оказаную помощь


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

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
А как на счёт LEINRF3R?


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

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
T написал:
А как на счёт LEINRF3R?


Это первое, что я попоробовал:
Поставил бряк на: IF V_FLG_EKBZ EQ SPACE.
что перед MESSAGE E507(C+) WITH V_VGABE V_EBELN V_EBELP.

Потом иду в MBST и при переходе к позициям (когда в проде возникает ошибка) в дебагер не выбрасывает.


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Цитата:
В отладке вы его не смените. Придётся менять что-нибудь другое, чтобы выполнение до сообщения не дошло.


Почему бы не взять ключ на модификацию, исправить программу, потому сделать откат и удалить ключ?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 06 2006, 10:16 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
sibrin написал:
Цитата:
В отладке вы его не смените. Придётся менять что-нибудь другое, чтобы выполнение до сообщения не дошло.


Почему бы не взять ключ на модификацию, исправить программу, потому сделать откат и удалить ключ?

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


Потому, что есть процедура, на которую я могу сослатся объяснив, что нарушение процедуры введения и отпуска материала не мои проблемы и обьясняйте диференцию как хотите (внутреннему, международному аудиту, налоговой), а потом мы ее просто спишим FI проводкой.

Вопрос в другом. Во время транзакции имеем сообщение. Сообщение описано в одном месте (больше я не смог найти) и прерывание не срабатывает.


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
oibd написал:
Вопрос в другом. Во время транзакции имеем сообщение. Сообщение описано в одном месте (больше я не смог найти) и прерывание не срабатывает.


Если я правильно понял, Вы хотите один раз прогнать транзакцию, поменяв в отладчике тип сообщения E на W или просто обойти это сообщение, поменяв параметр на близлежащем if'е?

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

Отладчик останавливается не на каждой точке прерывания. Попробуйте включить отладку обновления.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 06 2006, 10:54 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 07:47
Сообщения: 783
Пол: Мужской
sibrin написал:
Отладчик останавливается не на каждой точке прерывания. Попробуйте включить отладку обновления.


Можно подробней? это где?


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

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


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

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


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

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