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

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


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

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


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

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