Текущее время: Вт, июл 29 2025, 05:58

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Возврат товара
СообщениеДобавлено: Вт, фев 10 2009, 13:19 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 10:25
Сообщения: 627
Можно...
... если у вас есть желание это "что-то" делать.
... если у вас есть полномочия на тарнзакции SE38, SE37, SE80, SE19, SE11 (или SE12, SE16), на отладку программ (debugger), возможно на какие-то ещё транзакции и операции.
... если немного знакомы с программированием или языком АБАП.

Если на все три "если" ответили "Да", тогда по порядку:
Для начала проаналзируйте через SE38 программу ZXMBCU02, ищите по слову MESSAGE. После него согласно синтаксису идет тип ошибки, номер ошибки и класс ошибки. Например MESSAGE e092(zmsg) WITH... и далее передаются какие-либо переменные в текст сообщения. Сам текст сообщения можно посмотреть провалившись, щелкнув мышкой на его номер. Текст сообщения может передаваться непосредственно из кода программы после WITH. В общем ищите ошибки близкие по вашему смыслу.
Далее продолжаем поиск в SE19 (хотя вы не уточнили какая у вас версия, если меньше, чем 4.7, то поиск по BADI можно пропустить). Выбираем классический BADI, нажимаем F4. Если открылось окно "Справка по вводу: личный список значений", то жмем "Информационная система", далее внизу окна кнопку с плюсом "Все критерии выбора" и в поле "Имя опред.BADI" вводим MB_CHECK_LINE_BADI и жмем ENTER. В списке, если он не пуст, будем последовательно открывать те, которые начинаются на Z.
Итак открываем на просмотр и переходим на закладку "Интерфейс", проваливаемя в метод CHECK_LINE и анализируем код аналогично вышеописанному.
Аналогично ищем все реализации для MB_DOCUMENT_BADI (метод MB_DOCUMENT_BEFORE_UPDATE), также можно проверить и в MB_MIGO_BADI.
Если нашли сообщение, то смотрим условие перед его вызовом. Скорее всего оно не выполняется. Можно поставить точку останова и выполнить операцию возврата. Программа остановится в этом месте, смотрим знаяения перенеменных в условии и почему оно не выполняется.
Если ничего не найдено переходим к анализу недавно внесенных изменений. Для этого в просмотре ранее приведенных программ выбираем через меню Утилиты -> Версии -> Управление версиями. Откроется список всех запросов с изменениями данной программы. Выделям активную и предыдущую версию и нажимаем Сравнить или F8 и анализируем измененные куски кода (ищем наше сообщение). Если ничего не нашли, возвращаемя назад, снимаем галочку с активной версии и ставим на более раннюю, т.е. всегда должны выделятся две соседние. Таким образом просматриваем изменения в программе. Если вдруг вы нашли ваше сообщение и оно было удалено, то вызываете того, кто эти изменения делал (автор задачи в запросе) и спрашивате с него.

Для начала, думаю, вам хватит и этого.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возврат товара
СообщениеДобавлено: Вт, фев 10 2009, 18:31 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, июн 11 2008, 10:47
Сообщения: 76
а если только на первых два "если"- да?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возврат товара
СообщениеДобавлено: Ср, фев 11 2009, 08:46 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Чт, май 19 2005, 12:34
Сообщения: 1941
Откуда: НК
Пол: Мужской
AnnRus написал(а):
а если только на первых два "если"- да?

Тогда нужно сделать так, чтобы и третий тоже был "да".
Если не хватает знаний, читайте курсы по абапу, просите руководство отправить на обучение.
Без знаний ABAP и настроек тут никак.

_________________
Eritis sicut Deus, scientes bonum et malum...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Возврат товара
СообщениеДобавлено: Ср, фев 11 2009, 09:22 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 10:25
Сообщения: 627
В таком случае вариантов несколько:
1. Курсы: План проведения Партнерских академий на 1-2 кв. 2009 г.
2. Книга: ABAP Basics (English) Item No.50086599. Ищем здесь, выписываем и изучаем самостоятельно.
3. Изучаем Help
4. Приглашаем знающих, но нуждающихся специалистов отсюда.
5. Находите тех, кто вам эти проверки делал, и вызываете на принудительное исправление.


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

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


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

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


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

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