Sapforum.Biz
Логистика => Управление материальными потоками (MM) => Тема начата: Nelly от Июль 08, 2008, 04:17:09 pm
-
BAPI для MIRO в ECC 6.0 - не создается счет без прихода на склад, при выключенной галочке
"Отн ПМ КСч".
Кто пытался воспользоваться BAPI "BAPI_INCOMINGINVOICE_CREATE" и получилось ли у кого?
Выдает ошибку:
E M8 376- Вводите данные ПМ только при контроле счетов на основе ПМ
-
В общем это у вас с заказом что-то не то... я сейчас сделал себе заказ, пример внизу. Для скриншотика использовал старую транзакцию так как там все сразу видно. Набросал программку которая провела счет к заказу. Как видно опять же прихода по позиции нет.
*&---------------------------------------------------------------------*
*& 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.
-
Спасибо за ответ. Код программы для BAPI у меня такой же. Руками по этому же заказу в MIRO я могу сделать фактуру. Пробовала даже сделать приход материала на этот заказ и ошибка та же.
Пока нет идей :(
-
Спасибо за ответ. Код программы для BAPI у меня такой же. Руками по этому же заказу в MIRO я могу сделать фактуру.
Руками это хорошо, а через BAPI тоже фактура делается?
Пока нет идей :(
Для того чтобы были идеи надо для начала видеть заказ... давай скриншоты позиций заказа, лучше через старую транзакцию ME23, так как там все данные по позиции на одной закладке видно.
-
В общем-то небольшой внутренней переписке проблема все таки оказалась в заполнении данных для BAPI.
Спасибо за Участи в решении проблемы!
У меня получилось создать счет с помощью BAPI - была проблема с налогами, вернее комбинацией их между заголовком и позицией.