Текущее время: Вт, июн 24 2025, 05:18

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


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

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


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

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