Текущее время: Вс, июл 27 2025, 15:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_SALESORDER_CREATEFROMDAT2 и EXTENSIONIN?
СообщениеДобавлено: Пт, мар 04 2011, 10:00 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Добрый день.

Есть в таблице VBAP поле OIHANTYP (вид обработки). При создании заказа BY BAPI надо проставить значение вида обработки, но пока не могу найти поле указывающее на вид обработки в БАПИ. Есть мысль что это надо реализовывать с помощью структуры EXTENSIONIN. Подскажите, я правильно копаю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CREATEFROMDAT2 и EXTENSIONIN?
СообщениеДобавлено: Пт, мар 04 2011, 18:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, апр 13 2007, 16:52
Сообщения: 381
Пол: Мужской
Да, верно мыслите. Посмотрите ноту Note 143580 - Information on SD BAPIs and customer enhancement
concept. Там подробно описано как это сделать. Мы так стандартное поле в заголовке обновляли (equnr кажется).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CREATEFROMDAT2 и EXTENSIONIN?
СообщениеДобавлено: Пт, мар 04 2011, 22:21 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Angie написал:
Да, верно мыслите. Посмотрите ноту Note 143580 - Information on SD BAPIs and customer enhancement
concept. Там подробно описано как это сделать. Мы так стандартное поле в заголовке обновляли (equnr кажется).

Спасибо, попробую.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CREATEFROMDAT2 и EXTENSIONIN?
СообщениеДобавлено: Сб, мар 05 2011, 05:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Вот, посмотрите, как extensionin используется и сразу станет понятно, как заполнять:

Code:
  DESCRIBE FIELD extensionin-structure LENGTH lv_length
           IN CHARACTER MODE.

  LOOP AT extensionin.
    CASE extensionin-structure.
..................
* BAPI-Schnittstelle fќr Kundenerweiterungen zur Tabelle VBAP
      WHEN 'BAPE_VBAP'.
        MOVE extensionin+lv_length TO wa_bape_vbap.
        READ TABLE ex_vbapkom WITH KEY posnr =  wa_bape_vbap-posnr
                              BINARY SEARCH.
        IF sy-subrc IS INITIAL.
          MOVE-CORRESPONDING wa_bape_vbap TO ex_vbapkom.
          MODIFY ex_vbapkom INDEX sy-tabix.
        ENDIF.
* BAPI-Ankreuzleiste fќr Kundenerweiterungen zur Tabelle VBAP
      WHEN 'BAPE_VBAPX'.
..................


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CREATEFROMDAT2 и EXTENSIONIN?
СообщениеДобавлено: Сб, мар 05 2011, 09:19 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Angie написал:
Да, верно мыслите. Посмотрите ноту Note 143580 - Information on SD BAPIs and customer enhancement
concept. Там подробно описано как это сделать. Мы так стандартное поле в заголовке обновляли (equnr кажется).

С не стандартными(Z*) полями все понятно, не совсем понял со стандартными полями как работать...
Исходя из ноты что я должен сделать:
1. VBAP расширять не надо, поле стандартное (OIHANTYP) аппенд структура OILVBAP;
2. Надо расширить BAPE_VBAP VBAPKOZ структурой OILVBAP;
3. Создать структуру ZOILVBAPX - 'X';
4. Расширить BAPE_VBAPX VBAPKOZX структурой ZOILVBAPX;
5. Ну и в программе: EXTENSIONIN-STRUCTURE = 'BAPE_VBAP', EXTENSIONIN-STRUCTURE = 'BAPE_VBAPX'
...

Это правильно или я что-то перемудрил?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_SALESORDER_CREATEFROMDAT2 и EXTENSIONIN?
СообщениеДобавлено: Сб, мар 05 2011, 11:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, апр 13 2007, 16:52
Сообщения: 381
Пол: Мужской
Ещё сами значения добавьте и всё будет совсем хорошо.


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

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


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

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


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

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