Текущее время: Пт, июл 18 2025, 02:46

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


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

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


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

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