Текущее время: Сб, июл 26 2025, 03:23

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


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

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


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

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