Текущее время: Чт, июл 24 2025, 05:05

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


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


Вопросы по ППМ (MRP) - сюда.
Вопросы по классификации - сюда.
Вопросы по входящим поставкам - сюда.



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Штрих-кода в товарах
СообщениеДобавлено: Чт, июл 12 2007, 19:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Коллеги!
Соратники!
Други!

П-А-М-А-Г-И-Т-Е-Е-Е-Е!!!

Второй день бьюсь головой об стену (в переносном смысле, конечно, так что каску и цитрамон не предлагать).

Прелюдия: товары в Retail-систему вносятся с помощью BAPI BAPI_MATERIAL_MAINTAINDATA_RT
(от диалоговых транзакций отказались сознательно).
Одним из параметров является штрих-код товара...

Проблема: уже второй день пытаюсь в этой BAPI запихать штрих-кода, но эта немецко-фашисткая функция не хочет мне в этом помочь.

Если просто заполнить в интерфейсе ФМ параметр INTERNATIONALARTNOS, она начинает ругаться, мол "Сначала введите основной EAN для ЕИ ШТ" (ШТ - это базисная ЕИ).

Ладно, читаю хелп к этому параметру, там написано, что "main EAN is identified as the EAN defined in field EAN_UPC in structure UNITSOFMEASURE for the relevant unit of measure" (по-русски это примерно так "основной EAN определяется в поле EAN_UPC в структуре UNITSOFMEASURE соответствующей ЕИ").

Ладно, рисуем тот же номер и туда.

А ошибка та же...

Хотя их хелпа и следует обратное, попробовал просто положить EAN в структуру UNITSOFMEASURE, не заполняя INTERNATIONALARTNOS, тоже не получается...

Вот чую, что забыл какую-то маленькую хрень... Но какую???

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 13 2007, 21:07 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Нашла тут у нас пример для BAPI_MATERIAL_SAVEDATA (он использует те же таблицы), может поможет?

Code:
FORM MAINTAIN_UPC.
* Clear all the structures and move the required values
* in the structures to pass to function module
  CLEAR : I_HEADDATA, I_CLIENTDATA,
          I_UOM, I_UOMX, I_EAN, I_RETURN.

  REFRESH : I_UOM, I_UOMX, I_EAN.

  I_HEADDATA-MATERIAL     = S1000_MATNR.
  I_HEADDATA-BASIC_VIEW = 'X'.

  I_CLIENTDATA-BASE_UOM = MARA-MEINS.
*
  I_UOM-ALT_UNIT =  MARM-MEINH.
  I_UOM-NUMERATOR = MARM-UMREZ.
  I_UOM-DENOMINATR =  MARM-UMREN.
  I_UOM-EAN_UPC = S2000_EAN11N.
  APPEND I_UOM.

  I_UOMX-ALT_UNIT = MARM-MEINH.
  I_UOMX-EAN_UPC  = 'X'.
  APPEND I_UOMX.

  I_EAN-UNIT = MARM-MEINH.
  I_EAN-EAN_UPC = S2000_EAN11N.
  APPEND I_EAN.

* Save the Material
  PERFORM SAVE_MATERIAL.

ENDFORM.                   

FORM SAVE_MATERIAL.

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
  EXPORTING
    HEADDATA                   = I_HEADDATA
    CLIENTDATA                 = I_CLIENTDATA
*   CLIENTDATAX                =
*   FLAG_ONLINE                = ' '
*   FLAG_CAD_CALL              = ' '
*   NO_DEQUEUE                 = 'X'
IMPORTING
   RETURN                      = I_RETURN
TABLES
   UNITSOFMEASURE              = I_UOM
   UNITSOFMEASUREX             = I_UOMX
   INTERNATIONALARTNOS         = I_EAN.
*  RETURNMESSAGES              = I_MRTN.


COMMIT WORK AND WAIT.

<...>

endform.


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

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Большое спасибо!

Пример не помог, но вдохновил на то, чтобы в сотый раз проверить правильность заполнения структур интерфейса BAPI: один малюсенький параметр и все заработало! :idea:

В структуре UNITSOFMEASUREX в поле ALT_UNIT вместо кода ЕИ поставил 'X' - перепутал...

:P

Ура!

Я снова люблю SAP!!! :lol:

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света


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

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


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

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


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

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