Текущее время: Сб, июл 19 2025, 01:11

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: EXTENSIONIN в BAPI_SALESORDER_CREATEFROMDAT2
СообщениеДобавлено: Чт, сен 14 2006, 11:41 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
вообщем, не могу разобраться как заполнять таблицу
для vbak сделали append-структуру, которую хочется заполнить
в EXTENSIONIN 5 полей:
STRUCTURE
VALUEPART1
VALUEPART2
VALUEPART3
VALUEPART4
1-ясно-дело имя структуры
осталось добавить имя_поля-значения_поля, просто так в val1 val2 не катит

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 12:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
http://help.sap.com/saphelp_erp2004/helpdata/en/6b/3f6d2b6d0711d396a50004ac96334b/frameset.htm


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 13:56 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
ниччё не понял
нету у меня ни такой бапи ни таких типов

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Ну так это пример, как заполнять..
Указываешь в EXTENSIONIN-STRUCTURE имя структуры, в которой лежат нужные тебе поля, дальше заполняешь переменную такой структуры данными и кладёшь её в VALUEPART1 (если невлазит, остаток кладёшь в VALUEPART2 и т.д.)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 14:31 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
T написал:
Ну так это пример, как заполнять..
Указываешь в EXTENSIONIN-STRUCTURE имя структуры, в которой лежат нужные тебе поля, дальше заполняешь переменную такой структуры данными и кладёшь её в VALUEPART1 (если невлазит, остаток кладёшь в VALUEPART2 и т.д.)

а структура стало быть может быть совсем любой?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 14:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
В принципе да, но в некоторых случаях есть стандартные структуры, предназначенные для этого. Например:
BAPI_TE_MEPOHEADER
BAPI_TE_MEPOHEADERX

PS В вашем случае это могут быть:
BAPE_VBAK
BAPE_VBAKX
BAPE_VBAP
BAPE_VBAPX
BAPE_VBLB
BAPE_VBLBX
BAPE_VBEP
BAPE_VBEPX


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 14:55 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
стандыртны, по крайне мере те, что bapi_te_*
все как то мимо SD
Code:
   DATA: BEGIN OF ls_ext,
            zzpurchasedate LIKE vbak-zzpurchasedate,
          END OF ls_ext.
    ls_ext-zzpurchasedate = gv_oc_purchasedate.
    lt_bapiparex-structure = 'LS_EXT'.
    MOVE ls_ext TO lt_bapiparex-valuepart1.
    APPEND lt_bapiparex.

вот так вот не работает? чего не правильно?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 15:00 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
T написал:
PS В вашем случае это могут быть:
BAPE_VBAK
BAPE_VBAKX
BAPE_VBAP
BAPE_VBAPX
BAPE_VBLB
BAPE_VBLBX
BAPE_VBEP
BAPE_VBEPX

опять не понял :oops:
в этих стракутрх только ключевый поля соответствующих таблиц, а как же расширения?
можно пример если не тяжело?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 15:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Ну во-первых LS_EXT - это не структура из словаря, а во-вторых, то что передаётся не "в стандартном" для конкретной BAPI формате должно и обрабатываться самостоятельно в каком-нибудь BAdi :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 15:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Цитата:
а как же расширения?

Их надо тоже расширять
Причём те, что *X полями типа BAPIUPDATE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 15:05 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
T написал:
Ну во-первых LS_EXT - это не структура из словаря, а во-вторых, то что передаётся не "в стандартном" для конкретной BAPI формате должно и обрабатываться самостоятельно в каком-нибудь BAdi :)

=)
ну так и обрабатывается, только в user-exite - говорит поле не заполнено
=(

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 15:10 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
T написал:
Цитата:
а как же расширения?

Их надо тоже расширять

те в структуры bape_* нужно вставить аппенд-структуры, такие же по составу что и расширения основных таблиц?
T написал:
Причём те, что *X полями типа BAPIUPDATE

флагами в смысле?
а нафига, они ж в extensionIn никак не упоминаются?

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 15:17 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
вотпример, может и поможет


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 15:18 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
slash написал(а):
в структуры bape_* нужно вставить аппенд-структуры, такие же по составу что и расширения основных таблиц?

Ну вообще можно не все и в другом порядке, но как-то логичнее всё-таки все и в том же :)
slash написал(а):
флагами в смысле?
а нафига, они ж в extensionIn никак не упоминаются?

А вот надо будет заполнить структуру флагов и точно так же положить в EXTENSIONIN.
А к примеру, если надо заполнить расширение позиций и этих позиций 10, то у вас будет 20 строк в таблице EXTENSIONIN.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 15:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
кстати есть нота 143580 - Information on SD BAPIs and customer enhancement concept


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

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


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

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


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

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