Текущее время: Пт, июл 18 2025, 20:42

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


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

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


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

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