Текущее время: Ср, май 07 2025, 03:56

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Запись в таблицу VBKD ZZ-полей с помощью BAPI_SALESORDER_CHANGE
СообщениеДобавлено: Вт, сен 21 2010, 19:26 
Начинающий
Начинающий

Зарегистрирован:
Пт, май 06 2005, 18:20
Сообщения: 17
Откуда: Запорожье
Расширила структуру таблицы VBKD, добавила свои поля
хочу с помощью BAPI заполнить значения этих полей
данные не заносятся
поступила по аналогии с расширенной таблицей vbap
вот пример кода
data: ls_bape_vbap like bape_vbap,
ls_bape_vbapx like bape_vbapx.
"---Изменяем свои поля
clear ls_extension.
ls_bape_vbap-posnr = cur_item.
ls_bape_vbap-zztraid = port_arr_wa-zztraid.

ls_extension-structure = 'BAPE_VBAP'.
ls_extension-valuepart1 = ls_bape_vbap.
append ls_extension to lt_extension.

"---Передача флага модификации структуры
clear ls_extension.
ls_bape_vbapx-posnr = cur_item.
ls_bape_vbapx-zztraid = 'X'.

ls_extension-structure = 'BAPE_VBAPX'.
ls_extension-valuepart1 = ls_bape_vbapx.
append ls_extension to lt_extension.

call function 'BAPI_SALESORDER_CREATEFROMDAT2'
exporting
order_header_in = ls_header
logic_switch = ls_logic_switch
importing
salesdocument = ret_vbeln
tables
return = lt_return
order_items_in = lt_items
extensionin = lt_extension.
*-------------------------------------------------------------------------------------------------------------------
из вышеуказанного кода я поняла , что существует структура BAPE_VBAP(значения полей ) и BAPE_VBAPХ(индикаторы к изменяющимся полям)
эти структуры нужно расширить своими Z-полями
передать в бапишку как описано выше и поля должны обновиться

по аналогии я решила поступить с vbkd
но вопрос: в какую структуру передавaть индикаторы?
структура BAPE_VBKD в словаре имеется , а структуры BAPE_VBKDХ в словаре нет

я пробовала расширить структуру BAPE_VBAPX И
BAPISDH1 - значения полей ЗАГОЛОВКА
BAPISDH1X - значения ИНДИКАТОРОВ ПОЛЕЙ ЗАГОЛОВКА
BAPISDITMX значения ИНДИКАТОРОВ полей Позиций заказа

ничего не получилось

помогите, пожалуйста , советом, как добиться через BAPI прописывание Z-полей

только одно радует - мои Z-поля в транзакции VA02 на экране ЗАГоловок ->Доп данные В
и позиция ->Доп данные В появились , открыты для ввода и через пакетник они обновляются
безо всяких вмешательств в USER_EXIT


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запись в таблицу VBKD ZZ-полей с помощью BAPI_SALESORDER_CHANGE
СообщениеДобавлено: Ср, сен 22 2010, 13:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, апр 13 2007, 16:52
Сообщения: 381
Пол: Мужской
Читайте ноту "Note 143580 - Information on SD BAPIs and customer enhancement concept". Там всё очень подробно описано. Например:
Цитата:
6. For customer enhancements on table VBKD that may have header VBKD
fields and item VBKD fields, adjust the following structures:
a) VBAKKOZ and VBAKKOZ
b) VBAPKOZ and VBAPKOZX, if the commercial customer fields have to be
supplied also on item level
c) BAPE_VBAK and BAPE_VBAKX
d) BAPE_VBAP and BAPE_VBAPX, if the commercial customer fields are
supposed to be filled in also on item level.


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

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


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

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


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

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