Sapforum.Biz

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

Название: BAPI для MIRO в ECC 6.0 - не создается счет
Отправлено: Nelly от Июль 08, 2008, 04:17:09 pm
BAPI для MIRO в ECC 6.0  - не создается счет без прихода на склад, при выключенной галочке
"Отн ПМ КСч".
 Кто пытался воспользоваться BAPI "BAPI_INCOMINGINVOICE_CREATE"  и получилось ли у кого?
Выдает ошибку:
E M8 376- Вводите данные ПМ только при контроле счетов на основе ПМ
Название: Re: BAPI для MIRO в ECC 6.0 - не создается счет
Отправлено: Uukrul от Июль 08, 2008, 04:55:27 pm
В общем это у вас с заказом что-то не то... я сейчас сделал себе заказ, пример внизу. Для скриншотика использовал старую транзакцию так как там все сразу видно. Набросал программку которая провела счет к заказу. Как видно опять же прихода по позиции нет.
Код: You are not allowed to view links. Register or Login
*&---------------------------------------------------------------------*
*& 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 am
Спасибо за ответ. Код программы для BAPI у меня такой же. Руками по этому же заказу в MIRO  я могу сделать фактуру. Пробовала даже сделать приход материала на этот заказ и ошибка та же.
Пока нет идей  :(
Название: Re: BAPI для MIRO в ECC 6.0 - не создается счет
Отправлено: Uukrul от Июль 09, 2008, 10:56:44 am
You are not allowed to view links. Register or Login
Спасибо за ответ. Код программы для BAPI у меня такой же. Руками по этому же заказу в MIRO  я могу сделать фактуру.
Руками это хорошо, а через BAPI тоже фактура делается?

You are not allowed to view links. Register or Login
Пока нет идей  :(
Для того чтобы были идеи надо для начала видеть заказ... давай скриншоты позиций заказа, лучше через старую транзакцию ME23, так как там все данные по позиции на одной закладке видно.
Название: Re: BAPI для MIRO в ECC 6.0 - не создается счет
Отправлено: Uukrul от Июль 09, 2008, 05:34:24 pm
В общем-то небольшой внутренней переписке проблема все таки оказалась в заполнении данных для BAPI.
Цитировать
Спасибо за Участи в решении проблемы!
У меня получилось создать счет с помощью BAPI - была проблема с налогами, вернее комбинацией их между заголовком и позицией.