Текущее время: Ср, июн 18 2025, 05:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с BAPI_ACC_GL_POSTING_POST
СообщениеДобавлено: Пн, фев 18 2019, 07:57 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, дек 15 2017, 10:50
Сообщения: 91
Добрый день,
необходимо массово завести документы через FB50, для этого использую FM "BAPI_ACC_GL_POSTING_POST"

Code:
obj_sys = |{ sy-sysid }{ sy-mandt }|.

    CALL FUNCTION 'NUMBER_GET_NEXT'
      EXPORTING
        nr_range_nr                   = '01'
        object                        = 'RF_BELEG'
        quantity                      = '00000000000000000001'
        subobject                     = '2610'
        toyear                        = '2018'
*       IGNORE_BUFFER                 = ' '
      IMPORTING
        number                        = number
*       QUANTITY                      =
*       RETURNCODE                    =
      EXCEPTIONS
        interval_not_found            = 1
        number_range_not_intern       = 2
        object_not_found              = 3
        quantity_is_0                 = 4
        quantity_is_not_1             = 5
        interval_overflow             = 6
        buffer_overflow               = 7
        others                        = 8.
    document_header-obj_type   = 'BKPFF'.
    document_header-obj_key    = |{ number }26102018|.
    document_header-obj_sys    = obj_sys.
    document_header-username   = sy-uname.
    document_header-comp_code  = '2610'.
    document_header-doc_date   = '20181231'.
    document_header-pstng_date = '20181231'.
    document_header-fisc_year  = '2018'.
    document_header-fis_period = '12'.
    document_header-doc_type   = 'SA'.
    document_header-header_txt = 'Ввод сальдо'.
    document_header-compo_acc  = 'GL'.

    gl_data-itemno_acc = '0001'.
    gl_data-gl_account = ls_input-hkont.
    gl_data-orderid    = ls_input-aufnr.
    gl_data-comp_code  = '2610'.
    gl_data-pstng_date = '20181231'.
    gl_data-doc_type   = 'SA'.
    gl_data-fisc_year  = '2018'.
    gl_data-fis_period = '12'.
    gl_data-stat_con   = ''.     
    gl_data-costcenter = ''.
    APPEND gl_data.

    curr_amt-itemno_acc = '0001'.
    curr_amt-curr_type  = '00'.
    curr_amt-currency   = 'RUB'.
    curr_amt-amt_doccur = ls_input-wrbtr.
    APPEND curr_amt.

    gl_data-itemno_acc = '0002'.
    gl_data-gl_account = 'INITIAL000'.
    gl_data-orderid    = ''.
    gl_data-comp_code  = '2610'.
    gl_data-pstng_date = '20181231'.
    gl_data-doc_type   = 'SA'.
    gl_data-fisc_year  = '2018'.
    gl_data-fis_period = '12'.
    gl_data-stat_con   = ''.     
    gl_data-costcenter = ''.
    APPEND gl_data.

    curr_amt-itemno_acc = '0002'.
    curr_amt-curr_type  = '00'.
    curr_amt-currency   = 'RUB'.
    curr_amt-amt_doccur = ls_input-wrbtr.
    APPEND curr_amt.

    CALL FUNCTION 'BAPI_ACC_GL_POSTING_POST'
      EXPORTING
        documentheader = document_header
      IMPORTING
        obj_type       = obj_type
        obj_key        = obj_key
        obj_sys        = obj_sys
      TABLES
        accountgl      = gl_data
        currencyamount = curr_amt
        return         = return.


В итоге выходит ошибка: RW-015 и "RW-интерфейс: противоречивые данные заголовка RW-документа для обновления"
С чем это может быть связано?
Суммы передаются не пустые

как я поняла, получать номер через "NUMBER_GET_NEXT" не имеет смысла


Последний раз редактировалось MaрьЯ Пн, фев 18 2019, 09:41, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с BAPI_ACC_GL_POSTING_POST
СообщениеДобавлено: Пн, фев 18 2019, 08:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Попробуйте для начала закомментировать вызов ФМ NUMBER_GET_NEXT и заполнение полей:
Code:
    document_header-obj_type   = 'BKPFF'.
    document_header-obj_key    = |{ number }26102018|.
    document_header-obj_sys    = obj_sys.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с BAPI_ACC_GL_POSTING_POST
СообщениеДобавлено: Пн, фев 18 2019, 08:37 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, дек 15 2017, 10:50
Сообщения: 91
John Doe написал:
Попробуйте для начала закомментировать вызов ФМ NUMBER_GET_NEXT и заполнение полей:
Code:
    document_header-obj_type   = 'BKPFF'.
    document_header-obj_key    = |{ number }26102018|.
    document_header-obj_sys    = obj_sys.


ошибка не уходит


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с BAPI_ACC_GL_POSTING_POST
СообщениеДобавлено: Пн, фев 18 2019, 08:52 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Обратите внимание, что в поле gl_data-stat_con не нужно передавать индикатор дебета-кредита (посмотрите значения домена KSTAZ). Если я правильно понимаю, то дебет или кредит в этом ФМ передается через знак +/- в значении curr_amt-amt_doccur.

Попробуйте для второй строки сделать
Code:
curr_amt-amt_doccur = 0 - ls_input-wrbtr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с BAPI_ACC_GL_POSTING_POST
СообщениеДобавлено: Пн, фев 18 2019, 10:49 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, дек 15 2017, 10:50
Сообщения: 91
Проблема решилась заменой на фм BAPI_ACC_DOCUMENT_POST


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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