Текущее время: Пн, июл 28 2025, 08:44

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


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

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


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

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