Текущее время: Ср, июл 23 2025, 21:20

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


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

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


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

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