Текущее время: Ср, авг 13 2025, 03:19

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: BAPI_PO_CHANGE и странные ошибки
СообщениеДобавлено: Вт, окт 26 2010, 15:58 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 21 2008, 08:02
Сообщения: 71
Откуда: Moscow
Пол: Мужской
У меня возникла точно такая же проблема.

1) Документ был создан через BAPI с параметром MEMORY_UNCOMPLETE = 'X. (документ временно сохранен)
2) Пытаюсь его еще раз изменить через bapi_po_change, выдает ту же ошибку BAPIE003 - что изменить мол нельзя. По дебаггеру выснил что и до обработки дело не доходит - так как он читает лог из памяти для данного объекта (который при создании заказа сохранился в application log) По идее те проверки которые отрабатывают - они вообще идти не должны!!
3) Установка параметров no_messaging и no_message_req в true не помогла.

Так как все таки изменить временно сохраненный заказ на поставку еще раз если у того имеются ошибки в журнале приложений? Неужели вручную очищать его? Может кто то сталкивался с данным вопросом?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_PO_CHANGE и странные ошибки
СообщениеДобавлено: Вт, окт 26 2010, 16:22 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, окт 21 2008, 08:02
Сообщения: 71
Откуда: Moscow
Пол: Мужской
В общем если вдруг у кого то будет похожий трабл, перед вызовом bapi_po_change выполните кусок кода:

Code:
data: lt_logh type BAL_T_LOGH,
              ld_logh type BALLOGHNDL.

        CALL FUNCTION 'ME_LOG_READ'
          EXPORTING
            IM_EBELN                 = ld_ebeln
            IM_OBJTYP                = 'BUS2012'
          IMPORTING
            EX_T_LOGH                = lt_logh
         EXCEPTIONS
           NO_LOGS_SPECIFIED        = 1
           LOG_NOT_FOUND            = 2
           LOG_ALREADY_LOADED       = 3
           ILLEGAL_PARAMETERS       = 4
           ILLEGAL_CALL             = 5
           OTHERS                   = 6.
       
        loop at lt_logh into ld_logh.
         
          CALL FUNCTION 'ME_LOG_DELETE'
            EXPORTING
              IM_LOG_HANDLE       = ld_logh
            EXCEPTIONS
              LOG_NOT_FOUND       = 1
              OTHERS              = 2.
                   
        endloop.


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

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


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

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


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

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