Текущее время: Сб, авг 16 2025, 10:16

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


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

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


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

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