Текущее время: Вт, июл 29 2025, 07:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 35 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA ввод Классификации
СообщениеДобавлено: Вт, авг 18 2009, 18:16 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, янв 19 2009, 11:17
Сообщения: 71
Пол: Мужской
RA, у вас судя по всему отличная память :wink:

может еще вспомните, как Вы меняли числитель и знаменатель для коэффициента пересчета? они в той же строчке, что и коэффициент. С Вашей помощью сам коэффициент изменяю, а вот числитель и знаменатель почему-то остаются от прежнего коэффициента, не меняются. в дебагере не выловил, как оно меняется в стандартной mm02...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Чт, апр 15 2010, 16:32 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, мар 13 2007, 22:57
Сообщения: 71
sibrin написал:
Марат написал(а):
Таблица UNITSOFMEASURE я так понял нужна для закладки "Единицы измерения" в "Дополнительных данных". Или я ошибаюсь?

Вес брутто из БЕИ копируется в Основные данные 1

sibrin написал:
Марат написал(а):
Таблица UNITSOFMEASURE я так понял нужна для закладки "Единицы измерения" в "Дополнительных данных". Или я ошибаюсь?

Вес брутто из БЕИ копируется в Основные данные 1

Code:

  TBL_UNITSOFMEASURE-ALT_UNIT = 'KAR' . "Альтернативная складской единица измерения
  TBL_UNITSOFMEASURE-NUMERATOR =  '2'. "Числитель для пересчета в базисные единицы измерения
  TBL_UNITSOFMEASURE-DENOMINATR =  '1'. "Знаменатель при пересчете в базисные единицы измерения
  TBL_UNITSOFMEASURE-VOLUME = '12'.  "Объемы
  TBL_UNITSOFMEASURE-VOLUMEUNIT = 'M3'."Единица объема
  TBL_UNITSOFMEASURE-GROSS_WT = '123'."  Вес брутто
  TBL_UNITSOFMEASURE-UNIT_OF_WT  ='KG'."  Единица измерения веса
  APPEND TBL_UNITSOFMEASURE.

  TBL_UNITSOFMEASUREX-ALT_UNIT = 'KAR' . "Альтернативная складской единица измерения
  TBL_UNITSOFMEASUREX-NUMERATOR =  'X'. "Числитель для пересчета в базисные единицы измерения
  TBL_UNITSOFMEASUREX-DENOMINATR =  'X'. "Знаменатель при пересчете в базисные единицы измерения
  TBL_UNITSOFMEASUREX-VOLUME = 'X'.  "Объемы
  TBL_UNITSOFMEASUREX-VOLUMEUNIT = 'X'."Единица объема
  TBL_UNITSOFMEASUREX-GROSS_WT = 'X'."  Вес брутто
  TBL_UNITSOFMEASUREX-UNIT_OF_WT ='X'."  Единица измерения веса

  APPEND TBL_UNITSOFMEASUREX.


ЕИ создаются на закладке доп.данных, а вес и объем нет. что не так

вопрос второй:
Нужно расширить на таблицу MARA на поле Z1 . делаем доп.структуру ZAPPEND, содержащую это поле.
Такие же доп.структуры добавляем в 'BAPI_TE_MARA' и 'BAPI_TE_MARAX', только для последнего делаем поля char1. Заполняем в программе:

Code:
  TBL_EXTENSIONIN-STRUCTURE = 'BAPI_TE_MARA'. " ИМЯ СТРУКТУРЫ РАСШИРЕНИЯ ТАБЛИЦЫ BAPI
  TBL_EXTENSIONIN-VALUEPART1   = IBAPIMATINR-MATERIAL.
  TBL_EXTENSIONIN-VALUEPART1+18(9) ='123344566'." РАЗДЕЛ ДАННЫХ ДЛЯ ПАРАМЕТРА РАСШИРЕНИЯ BAPI
   APPEND  TBL_EXTENSIONIN.

  TBL_EXTENSIONINX-STRUCTURE = 'BAPI_TE_MARAX'. " ИМЯ СТРУКТУРЫ РАСШИРЕНИЯ ТАБЛИЦЫ BAPI
  TBL_EXTENSIONINX-VALUEPART1   = IBAPIMATINR-MATERIAL.
  TBL_EXTENSIONINX-VALUEPART1+18  = 'X'." РАЗДЕЛ ДАННЫХ ДЛЯ ПАРАМЕТРА РАСШИРЕНИЯ BAPI
  APPEND  TBL_EXTENSIONINX.



Доп.поля не заполняются. Подскажите где ошибка.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA ввод Классификации
СообщениеДобавлено: Пт, апр 16 2010, 08:08 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Доброе утро!

по 2 вопросу посмотрите ноту 914251 - BAPI_MATERIAL_SAVEDATA with user-defined fields for MARA.
вот еще:
вместо TBL_EXTENSIONINX-VALUEPART1+18 = 'X' должно быть TBL_EXTENSIONINX-VALUEPART1+18(1) = 'X'

Добавлено:
насколько я помню ;-) Z поля еще должны быть определены в SPRO: Общ.Логистика-Осн.Зап.Матер.-Выбор полей.
(Note 44410 - Integrating cust.-specific fields in matl master)
ну и примерчик заполнения:
Code:
ls_bapi_te_mara-zztest1 = '4'.
ls_bapi_te_marax-material = ls_headdata-material.
ls_bapi_te_marax-zztest1 = 'X'.
ls_extensionin-structure = 'BAPI_TE_MARA'.
ls_extensionin-valuepart1+0(18) = ls_bapi_te_mara-material.
ls_extensionin-valuepart1+18(1) = ls_bapi_te_mara-zztest1.
APPEND ls_extensionin TO lt_extensionin.
ls_extensioninx-structure = 'BAPI_TE_MARAX'.
ls_extensioninx-valuepart1+0(18) = ls_bapi_te_mara-material.
ls_extensioninx-valuepart1+18(1) = ls_bapi_te_marax-zztest1.
APPEND ls_extensioninx TO lt_extensioninx.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA ввод Классификации
СообщениеДобавлено: Вт, апр 20 2010, 16:45 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, мар 13 2007, 22:57
Сообщения: 71
RA написал:
Доброе утро!

по 2 вопросу посмотрите ноту 914251 - BAPI_MATERIAL_SAVEDATA with user-defined fields for MARA.
вот еще:



спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_MATERIAL_SAVEDATA ввод Классификации
СообщениеДобавлено: Чт, дек 23 2010, 14:40 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, мар 13 2007, 22:57
Сообщения: 71
RA написал:
Доброе утро!

по 2 вопросу посмотрите ноту 914251 - BAPI_MATERIAL_SAVEDATA with user-defined fields for MARA.
вот еще:
вместо TBL_EXTENSIONINX-VALUEPART1+18 = 'X' должно быть TBL_EXTENSIONINX-VALUEPART1+18(1) = 'X'

Добавлено:
насколько я помню ;-) Z поля еще должны быть определены в SPRO: Общ.Логистика-Осн.Зап.Матер.-Выбор полей.
(Note 44410 - Integrating cust.-specific fields in matl master)
ну и примерчик заполнения:
Code:
ls_bapi_te_mara-zztest1 = '4'.
ls_bapi_te_marax-material = ls_headdata-material.
ls_bapi_te_marax-zztest1 = 'X'.
ls_extensionin-structure = 'BAPI_TE_MARA'.
ls_extensionin-valuepart1+0(18) = ls_bapi_te_mara-material.
ls_extensionin-valuepart1+18(1) = ls_bapi_te_mara-zztest1.
APPEND ls_extensionin TO lt_extensionin.
ls_extensioninx-structure = 'BAPI_TE_MARAX'.
ls_extensioninx-valuepart1+0(18) = ls_bapi_te_mara-material.
ls_extensioninx-valuepart1+18(1) = ls_bapi_te_marax-zztest1.
APPEND ls_extensioninx TO lt_extensioninx.



хорошо.
но в чем ошибка, если я добавляю три поля?
Code:
   l_extensionin-structure = 'BAPI_TE_MARA'.
   L_EXTENSIONIN-VALUEPART1   = MATNR.
   L_EXTENSIONIN-VALUEPART1+18(160) = MADTX.
   L_EXTENSIONIN-VALUEPART1+178(10) = 'техт1'.
   L_EXTENSIONIN-VALUEPART1+188(16) = ' техт1'.
  APPEND  L_EXTENSIONIN.

   L_EXTENSIONINX-STRUCTURE = 'BAPI_TE_MARAX'.
   L_EXTENSIONINX-VALUEPART1   = MATNR.
   L_EXTENSIONINX-VALUEPART1+18(1) = 'X'.
   L_EXTENSIONINX-VALUEPART1+178(1) = 'X'.
   L_EXTENSIONINX-VALUEPART1+188(1) = 'X'.
  APPEND  L_EXTENSIONINx.

при этом коде первое поле заполняется , два других нет.

если предположить, что необходимо написать
Code:
  L_EXTENSIONINX-VALUEPART1+18(3)  = 'XXX'.

то тоже не работает


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

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


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

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


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

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