Sapforum.Biz

Логистика => Управление материальными потоками (MM) => Тема розпочата: Nelly від Липень 08, 2008, 04:17:09 ПП

Назва: BAPI для MIRO в ECC 6.0 - не создается счет
Відправлено: Nelly від Липень 08, 2008, 04:17:09 ПП
BAPI для MIRO в ECC 6.0  - не создается счет без прихода на склад, при выключенной галочке
"Отн ПМ КСч".
Кто пытался воспользоваться BAPI "BAPI_INCOMINGINVOICE_CREATE"  и получилось ли у кого?
Выдает ошибку:
E M8 376- Вводите данные ПМ только при контроле счетов на основе ПМ
Назва: Re: BAPI для MIRO в ECC 6.0 - не создается счет
Відправлено: Uukrul від Липень 08, 2008, 04:55:27 ПП
В общем это у вас с заказом что-то не то... я сейчас сделал себе заказ, пример внизу. Для скриншотика использовал старую транзакцию так как там все сразу видно. Набросал программку которая провела счет к заказу. Как видно опять же прихода по позиции нет.

*&---------------------------------------------------------------------*
*& Report  YUUK_INCOMINGINVOICE_CREATE
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT  yuuk_incominginvoice_create.

DATA: l_invoicedocnumber LIKE bapi_incinv_fld-inv_doc_no,
      l_fiscalyear LIKE bapi_incinv_fld-fisc_year,
      l_headerdata LIKE bapi_incinv_create_header,
      lt_itemdata LIKE bapi_incinv_create_item OCCURS 1 WITH HEADER LINE,
      lt_return LIKE bapiret2 OCCURS 1 WITH HEADER LINE.


l_headerdata-invoice_ind = 'X'.
l_headerdata-doc_type = 'RE'.
l_headerdata-doc_date = sy-datum.
l_headerdata-pstng_date = sy-datum.
l_headerdata-comp_code = '1000'.
l_headerdata-gross_amount = '3060.00'.
l_headerdata-currency = 'EUR'.
l_headerdata-calc_tax_ind = 'X'.
l_headerdata-item_text = 'Test'.


lt_itemdata-invoice_doc_item = '1'.
lt_itemdata-po_number = '4500017269'.
lt_itemdata-po_item = '00010'.
lt_itemdata-quantity = '10'.
lt_itemdata-po_unit = 'ST'.
lt_itemdata-item_amount = '3060.00'.
APPEND lt_itemdata.

CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE'
  EXPORTING
    headerdata                = l_headerdata
*   ADDRESSDATA               =
IMPORTING
   invoicedocnumber          = l_invoicedocnumber
   fiscalyear                = l_fiscalyear
  TABLES
    itemdata                  = lt_itemdata
*   ACCOUNTINGDATA            =
*   GLACCOUNTDATA             =
*   MATERIALDATA              =
*   TAXDATA                   =
*   WITHTAXDATA               =
*   VENDORITEMSPLITDATA       =
    return                    = lt_return.

LOOP AT lt_return.
ENDLOOP.
COMMIT WORK.
Назва: Re: BAPI для MIRO в ECC 6.0 - не создается счет
Відправлено: Nelly від Липень 09, 2008, 10:36:23 ДП
Спасибо за ответ. Код программы для BAPI у меня такой же. Руками по этому же заказу в MIRO  я могу сделать фактуру. Пробовала даже сделать приход материала на этот заказ и ошибка та же.
Пока нет идей  :(
Назва: Re: BAPI для MIRO в ECC 6.0 - не создается счет
Відправлено: Uukrul від Липень 09, 2008, 10:56:44 ДП
Цитата: Nelly від Липень 09, 2008, 10:36:23 ДП
Спасибо за ответ. Код программы для BAPI у меня такой же. Руками по этому же заказу в MIRO  я могу сделать фактуру.
Руками это хорошо, а через BAPI тоже фактура делается?

Цитата: Nelly від Липень 09, 2008, 10:36:23 ДП
Пока нет идей  :(
Для того чтобы были идеи надо для начала видеть заказ... давай скриншоты позиций заказа, лучше через старую транзакцию ME23, так как там все данные по позиции на одной закладке видно.
Назва: Re: BAPI для MIRO в ECC 6.0 - не создается счет
Відправлено: Uukrul від Липень 09, 2008, 05:34:24 ПП
В общем-то небольшой внутренней переписке проблема все таки оказалась в заполнении данных для BAPI.
Цитата
Спасибо за Участи в решении проблемы!
У меня получилось создать счет с помощью BAPI - была проблема с налогами, вернее комбинацией их между заголовком и позицией.