Возникло исключение после публикации данных учетной записи gl в bapi_incominginvoice_create1 - PullRequest
0 голосов
/ 10 октября 2018

Возникла исключительная ситуация после публикации данных учетной записи gl на bapi_incominginvoice_create1.

Это мои данные учетной записи gl:

DATA : it_glacnt TYPE STANDARD TABLE OF bapi_incinv_create_gl_account,
           wa_glacnt TYPE bapi_incinv_create_gl_account.
    wa_glacnt-invoice_doc_item = '000002'.
    wa_glacnt-gl_account = '0000400100'.
    wa_glacnt-item_amount = '100.0000'.
    wa_glacnt-db_cr_ind = 'H'.
    wa_glacnt-comp_code = '010'.
    wa_glacnt-item_text     = 'Test TEXT'.
*   wa_glacnt-sdoc_item   = '0'.
    wa_glacnt-bus_area    = 'TMKK'.
    wa_glacnt-alloc_nmbr  = v_scanid.
    APPEND wa_glacnt TO it_glacnt .
    CLEAR wa_glacnt.

    CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE1'
      EXPORTING
        headerdata       = wa_miro_header
      IMPORTING
        invoicedocnumber = v_invno
        fiscalyear       = v_miroyr
      TABLES
        itemdata         = it_miro_item
        taxdata          = it_miro_tax
        glaccountdata    = it_glacnt
        withtaxdata      = it_withtax
        return           = it_ret.

    IF NOT v_invno IS INITIAL.

      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
        EXPORTING
          wait = abap_true.
    ELSE.

      CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

    ENDIF.

  ENDIF.

Я хочу разместить эту сумму в учетной записи gl, нокогда я выполняю, я получаю это исключение:

Screenshot of exception

1 Ответ

0 голосов
/ 10 октября 2018

Похоже, записи не найдены в таблице EKPO (позиция документа закупки).Как правило, для размещения счета-фактуры требуются записи заказа на поставку.

...