Текущее время: Пт, мар 29 2024, 00: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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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