Текущее время: Сб, июл 19 2025, 23:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: BAPI для расширения материала
СообщениеДобавлено: Чт, фев 08 2007, 16:20 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 05 2005, 17:02
Сообщения: 70
Создаю материал с помощью BAPI_MATERIAL_SAVEDATA. Затем материал надо расширить по заводам/рынкам сбыта
Смотрю на интерфейс BAPI_MATERIAL_SAVEDATA, и не могу понять, куда надо вводить некоторые данные, напр., Налоговая классификация материала, Индикатор налога для материала (Закупки)
Так же неудобно пользоваться этим БАПИ для расширения по нескольким заводам
Может, есть долее другие БАПИ/ФМ для пасширения материала?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 08 2007, 16:31 
Гость
все там есть :)

*" TAXCLASSIFICATIONS STRUCTURE BAPI_MLAN OPTIONAL


а для нескольких заводов - просто прогоните в цикле


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

Зарегистрирован:
Вт, апр 05 2005, 17:02
Сообщения: 70
Спасибо!
Это оно

Каюсь, проглядел, хотя ответ лежал на поверхности
:oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 12 2007, 17:33 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 05 2005, 17:02
Сообщения: 70
Пытаюсь создать материал и расширить его на сбыт. организацию 1000 и канал 10.
Сначала идёт создание основных данных, получаю № материала
Потом пишу:
Code:
headdata-material = matnr.
headdata-sales_view = 'X'.

  salesdata-SALES_ORG   =
  salesdatax-SALES_ORG  ='1000'.
  salesdata-DISTR_CHAN  =
  salesdatax-DISTR_CHAN = '10'.
  salesdata-ITEM_CAT    = 'NORM'.
  salesdata-MATL_STATS  = '1'.
  salesdatax-ITEM_CAT    =
  salesdatax-MATL_STATS = 'X'.

  TAXCLASSIFICATIONS-DEPCOUNTRY = 'RUS'.
  TAXCLASSIFICATIONS-TAX_TYPE_1 = 'MW01'.
  TAXCLASSIFICATIONS-TAXCLASS_1 = 'C'.
  append TAXCLASSIFICATIONS.

  CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
       EXPORTING
            headdata    = headdata
            SALESDATA   = SALESDATA
            SALESDATAX  = SALESDATAX
       IMPORTING
            return              = return
       TABLES
            returnmessages      = returnmessages
            TAXCLASSIFICATIONS  = TAXCLASSIFICATIONS.

Как результат получаю мессагу - Материала в СбытовОрг 1000 КнлСбыта 10 нет.

Что я делаю не так?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 12 2007, 17:34 
Гость
скорее всего после создания материала -
нет COMMIT WORK AND WAIT.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 12 2007, 18:36 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 05 2005, 17:02
Сообщения: 70
Да нет, это-то как раз есть :(
Вы считаете, что к этому времени материал просто ещё не создан?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 12 2007, 20:45 
Гость
Вольдемар написал(а):
Да нет, это-то как раз есть :(
Вы считаете, что к этому времени материал просто ещё не создан?


Вполне возможно...

Можно попробовать цикл ПЕРЕД запуском бапи на расширение:

DO.
SELECT SINGLE * FROM MARA WHERE MATNR = MATNR.
IF SY-SUBRC = 0.
EXIT.
ENDIF.
ENDDO.


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

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


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

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


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

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