Текущее время: Чт, апр 18 2024, 21:40

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: BAPI для MR21
СообщениеДобавлено: Ср, окт 15 2008, 08:29 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 09:36
Сообщения: 15
Доброе утро, коллеги.
Столкнулся со следущей проблемой: необходимо ежемесячно переоценивать материал на СПП-элементе (таблица QBEW) и формировать соответствующие проводки по 43 счету (себестоимость и отклонения).
Данную операцию в системе осуществляет транзакция MR21 с вариантом "Особый запас - СПП элемент". Пакетный ввод видится не очень аккуратным для ежемесячной операции.
Отсюда вытекает вопрос: есть ли соответствующий BAPI или ФМ для MR21?
Нашел тему про BAPI_M_REVAL_CREATEPRICECHANGE, но пишут, что это грабли, правда, так и не нашел на форуме, в чем конкретная проблема, помимо деактивации в стандарте.
Еще нашел BAPI_MATVAL_PRICE_CHANGE и ФМ PRICES_CHANGE, но никак не подберу входных данных, чтобы заработали.
Заранее благодарен!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI для MR21
СообщениеДобавлено: Ср, окт 15 2008, 10:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
ArtSSS написал(а):
Доброе утро, коллеги.
Столкнулся со следущей проблемой: необходимо ежемесячно переоценивать материал на СПП-элементе (таблица QBEW) и формировать соответствующие проводки по 43 счету (себестоимость и отклонения).
Данную операцию в системе осуществляет транзакция MR21 с вариантом "Особый запас - СПП элемент". Пакетный ввод видится не очень аккуратным для ежемесячной операции.
Отсюда вытекает вопрос: есть ли соответствующий BAPI или ФМ для MR21?
Нашел тему про BAPI_M_REVAL_CREATEPRICECHANGE, но пишут, что это грабли, правда, так и не нашел на форуме, в чем конкретная проблема, помимо деактивации в стандарте.
Еще нашел BAPI_MATVAL_PRICE_CHANGE и ФМ PRICES_CHANGE, но никак не подберу входных данных, чтобы заработали.
Заранее благодарен!


Цитата:
Dear abaper,

Thank you for contacting SAPBOARD Active Global Support

This BAPI was never finished and therefore the function cannot be used.
It is also not released as a BAPI, see note 109533 for details on this.

A comparable BAPI is now available in release 4.70 Financials Ext 1.1
For more information on this please review note 646630.

I am sorry that I could not provide you with a more positive answer thistime.

Thank you


With best regards,
LU LU
Support Consultant (Financial/CO)
SAP Active Global Support


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 15 2008, 10:57 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 09:36
Сообщения: 15
Спасибо =)
Roko, а как Вы сами решили этот вопрос. На форуме Вы сами задавали вопрос относительно MR21. У Вас вроде бы была та же проблема. А использовать пакетник не так красиво, сами знаете.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 15 2008, 11:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
ArtSSS написал(а):
Спасибо =)
Roko, а как Вы сами решили этот вопрос. На форуме Вы сами задавали вопрос относительно MR21. У Вас вроде бы была та же проблема. А использовать пакетник не так красиво, сами знаете.

Первоначально думали использовать вот этот BAPI_M_REVAL_CREATEPRICECHANGE. Но посколько сам SAP запретил, решили его оставить, мало ли что может произойтить.
Затем вспомнили, что при начальной загрузке остатков пользовались собственной разработкой для загрузки отклонений для регистра материалов, сделанной на основе пакетного ввода для транзакции MR22. Вставили блок для транзакции MR21 и вроде бы все.
Но вам я все таки советую протестировать каждую BAPI, указанные в ноте 646630. Почитать документацию на английском.
ArtSSS написал(а):
Еще нашел BAPI_MATVAL_PRICE_CHANGE и ФМ PRICES_CHANGE, но никак не подберу входных данных, чтобы заработали.

Что на выходе выдал ? Ошибку ? Или Ничего ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 15 2008, 13:31 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 09:36
Сообщения: 15
ROKO написал:
Что на выходе выдал ? Ошибку ? Или Ничего ?

BAPI_MATVAL_PRICE_CHANGE, видимо, не подойдет, там в параметрах не передается СПП-элемент, PRICES_CHANGE сейчас еще проверять буду. До этого выдавал ошибку по введенным данным.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 15 2008, 14:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
ArtSSS написал(а):
ROKO написал:
Что на выходе выдал ? Ошибку ? Или Ничего ?

BAPI_MATVAL_PRICE_CHANGE, видимо, не подойдет, там в параметрах не передается СПП-элемент, PRICES_CHANGE сейчас еще проверять буду. До этого выдавал ошибку по введенным данным.

В ноте 646630 соответствующий BAPI есть:
Code:
  CALL FUNCTION 'BAPI_PROJECTSTOCK_PRICE_CHANGE'
      EXPORTING
        MATERIAL            = MATERIAL  "Материал
        VALUATIONAREA       = VALUATIONAREA "Область оценки или завод
        VALUATIONTYPE       = VALUATIONTYPE "Вид оценки
        WBSELEMENT          = WBSELEMENT "СПП-элемент
        PRICEDATE           = PRICEDATE "Дата изменения цены
      IMPORTING
        PRICECHANGEDOCUMENT = PRICECHANGEDOCUMENT "Документ
      TABLES
        PRICES              = PRICES "Цены материалов
        RETURN              = RETURN
      EXCEPTIONS
        OTHERS              = 1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 15 2008, 15:44 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 09:36
Сообщения: 15
Огромное спасибо! Буду пробовать!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI для MR21
СообщениеДобавлено: Вт, авг 02 2011, 10:21 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 14 2010, 17:53
Сообщения: 19
Откуда: Москва
Пол: Женский
Добрый день!
Подниму тему: нужен ФМ для изменения стандартной цены материала.
Пробовала BAPI_MATVAL_PRICE_CHANGE, но в нем поле VALUATIONTYPE-вид оценки - обязательно к заполнению, а раздельной оценки у нас нет. Выдает сообщение: изменения не выполнены.
С другими ФМ тоже не всё понятно.
Может кто решал похожую проблему?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI для MR21
СообщениеДобавлено: Ср, авг 10 2011, 14:53 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
нашел использование в системе
Code:
  DATA: prices TYPE bapi_matval_prices OCCURS 0 WITH HEADER LINE,
        return TYPE bapiret2 OCCURS 0 WITH HEADER LINE.
  DATA: pricedate TYPE bapi_matval_pricedate.

  pricedate-fisc_year_src   = p_output-mjahr. "t_mseg-mjahr.
  pricedate-fisc_period_src = sy-datum+4(2).
  pricedate-price_date_src  = sy-datum.
  pricedate-fisc_year       = p_output-mjahr. "t_mseg-mjahr.
  pricedate-fisc_period     = sy-datum+4(2).
  pricedate-price_date      = sy-datum.
  prices-curr_type          = '10'.
  prices-price              = p_output-ncena. "t_output-ncena.
  prices-currency           = p_output-waers. "t_output-waers.
  prices-price_unit         = p_output-peinh. "lp_dmbtr."t_output-verpr.
  APPEND prices.

  CALL FUNCTION 'BAPI_MATVAL_PRICE_CHANGE'
    EXPORTING
      material      = p_output-matnr "t_output-matnr
      valuationarea = p_output-werks "t_output-werks
      valuationtype = ' '
      pricedate     = pricedate
    TABLES
      prices        = prices[]
      return        = return.
  IF return[] IS INITIAL.
    p_output-verpr = p_output-ncena. "t_output-ncena.
    CLEAR p_output-icon.
  ELSE.
    READ TABLE return WITH KEY type = 'E'.
    IF sy-subrc NE 0.
*    IF return-type = 'S' AND return-number = 046.
      p_output-verpr = p_output-ncena. "ncena p_output-verpr
      CLEAR p_output-icon.
    ENDIF.
  ENDIF.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      wait = 'X'.

  APPEND LINES OF return TO pt_return.


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

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


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

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


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

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