Текущее время: Вс, июл 06 2025, 14:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_CUSTOMERINQUIRY_CHANGE
СообщениеДобавлено: Вт, апр 22 2008, 14:23 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
Господа!
пытаюсь удалить из документа одну позицию. ошибок не выдает, но ничего и не удаляет.

Code:
inquiry_header_inx-updateflag = 'U'.
      inquiry_item_in-itm_number = pos.
      inquiry_item_inx-itm_number = pos.
      inquiry_item_inx-updateflag = 'D'.

    call function 'BAPI_CUSTOMERINQUIRY_CHANGE'
         EXPORTING
              salesdocument      = _g_h-vbeln
              inquiry_header_inx = inquiry_header_inx
         TABLES
              return             = bapireturn1
              inquiry_item_in    = inquiry_item_in
              inquiry_item_inx   = inquiry_item_inx.
...
      тут проверка на то что нет в bapireturn1 E и A сообщений
      commit work and wait.

А вот полностью документ удалить получается.

В чем проблема может быть? и где про использование этого ФМа почитать можно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_CUSTOMERINQUIRY_CHANGE
СообщениеДобавлено: Вт, апр 22 2008, 18:01 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
_gary_ написал(а):
где про использование этого ФМа почитать можно?


В SE37 кнопочка "Function module documentation" (иногда может не быть документации на русском, попробуйте зайти на английском). Ну и на худой конец:
http://www.google.com/search?hl=en&q=BA ... IRY_CHANGE

А какие сообщения в bapireturn1? Иногда сообщения, которые логически являются ошибками, там прописаны как W или I.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 23 2008, 08:10 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
Спасибо. Я уже разобрался.
затупил. Append в таблицу для позиций забыл поставить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Опять проблема
СообщениеДобавлено: Пт, апр 25 2008, 11:35 
Специалист
Специалист

Зарегистрирован:
Ср, мар 21 2007, 14:32
Сообщения: 158
Господа!
хочу поменять в торговом документе сумму для какой нибудь позиции.
делаю это так.

Code:
  data: _INQUIRY_HEADER_INX LIKE BAPISDH1X.
  data: _RETURN LIKE BAPIRET2 occurs 0 with header line,
        _INQUIRY_ITEM_IN LIKE BAPISDITM occurs 0 with header line,
        _INQUIRY_ITEM_INX LIKE BAPISDITMX occurs 0 with header line,
        _CONDITIONS_IN   LIKE   BAPICOND occurs 0 with header line,
        _CONDITIONS_INX   LIKE   BAPICONDX occurs 0 with header line.

    _INQUIRY_HEADER_INX-UPDATEFLAG = 'U'.

    _INQUIRY_ITEM_IN-ITM_NUMBER = g_item-posnr.
    _INQUIRY_ITEM_INX-ITM_NUMBER = g_item-posnr.
    _INQUIRY_ITEM_INX-UPDATEFLAG = 'U'.

    _CONDITIONS_IN-ITM_NUMBER = g_item-posnr.
    _CONDITIONS_IN-COND_ST_NO = g_item-STUNR.
    _CONDITIONS_IN-COND_COUNT = g_item-ZAEHK.
    _CONDITIONS_IN-COND_TYPE = 'PR90'.
    _CONDITIONS_IN-cond_value = g_item-kbetr / 10.

    _CONDITIONS_INX-ITM_NUMBER = _CONDITIONS_IN-ITM_NUMBER.
    _CONDITIONS_INx-COND_ST_NO = _CONDITIONS_IN-COND_ST_NO.
    _CONDITIONS_INx-COND_COUNT = _CONDITIONS_IN-COND_COUNT.
    _CONDITIONS_INx-COND_TYPE  = _CONDITIONS_IN-COND_TYPE.
    _CONDITIONS_INX-cond_value = 'X'.
    _CONDITIONS_INX-UPDATEFLAG = 'U'.

    append _INQUIRY_ITEM_IN.
    append _INQUIRY_ITEM_INX.
    append _CONDITIONS_IN.
    append _CONDITIONS_INX.

    SALESDOCUMENT = g_header-vbeln.

    call function 'BAPI_CUSTOMERINQUIRY_CHANGE'
         EXPORTING
              SALESDOCUMENT      = SALESDOCUMENT
              INQUIRY_HEADER_INX = _INQUIRY_HEADER_INX
         TABLES
              RETURN             = _RETURN
              INQUIRY_ITEM_IN    = _INQUIRY_ITEM_IN
              INQUIRY_ITEM_INX   = _INQUIRY_ITEM_INX
              CONDITIONS_IN      = _CONDITIONS_IN
              CONDITIONS_INX     = _CONDITIONS_INX.
...

После этого в таблице KONV запись не обновляется, а добавляется еще одна, только с другим ZAEHK.
В БАПИ данные передаются с нужным мне ZAEHK.
Что я делаю неправильно?

через va12 обновляется запись, а не добавляет новую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


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

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


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

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