Текущее время: Пт, мар 29 2024, 14:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_ACC_DOCUMENT_POST БСч в БЕ прямых проводок не допускает.
СообщениеДобавлено: Пт, авг 18 2017, 10:05 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Создаю бух. документ с помощью ф.м. BAPI_ACC_DOCUMENT_POST.
Дт 7605-02003 - Кт 6201-01000

Выдает ошибку F5(354): "БСч 7605-02003 в БЕ прямых проводок не допускает".

Что я делаю не так?
Code:
  PERFORM f_get_obj_key CHANGING s_docheader-obj_key.
  s_docheader-obj_type   = 'ZBKPF'.

  CALL FUNCTION 'OWN_LOGICAL_SYSTEM_GET'
    IMPORTING
      own_logical_system = s_docheader-obj_sys.

  s_docheader-bus_act    = 'RFBU'.
  s_docheader-username   = sy-uname.
  s_docheader-header_txt = 'Text'.
  s_docheader-comp_code  = c_bukrs.
  s_docheader-doc_date   = v_ddoc.
  s_docheader-pstng_date = v_ddoc.
  s_docheader-trans_date = v_ddoc.
  s_docheader-fisc_year  = v_ddoc(4).
  s_docheader-fis_period = v_ddoc+4(2).
  s_docheader-doc_type   = 'DA'.
  s_docheader-ref_doc_no = 'Text'.

  REFRESH: it_accountgl, it_currency, it_accreceiv.
  CLEAR:   it_accountgl, it_accreceiv.

  it_accreceiv-itemno_acc = 1.
  it_accreceiv-customer   = v_customer2.
  it_accreceiv-gl_account = '6201-01000'.
  it_accreceiv-comp_code  = c_bukrs.
  it_accreceiv-item_text  = 'Текст'.
  it_accreceiv-pmnttrms   = 'ZA01'.
  APPEND it_accreceiv.

  CLEAR it_currency.
  it_currency-itemno_acc = 1.
  it_currency-currency   = v_waers.
  it_currency-curr_type  = '00'.
  it_currency-amt_doccur = v_sum.
  it_currency-disc_base  = v_sum.
  APPEND it_currency.

  it_accountgl-itemno_acc = 2.
  it_accountgl-customer   = v_customer1.
  it_accountgl-gl_account = '7605-02003'.
  it_accountgl-item_text  = 'Text'.
  it_accountgl-doc_type   = 'DA'.
  it_accountgl-comp_code  = c_bukrs.
  it_accountgl-fis_period = v_ddoc+4(2).
  it_accountgl-fisc_year  = v_ddoc(4).
  it_accountgl-pstng_date = v_ddoc.
  it_accountgl-value_date = v_ddoc.
  APPEND it_accountgl.

  CLEAR it_currency.
  it_currency-itemno_acc = 2.
  it_currency-currency   = v_waers.
  it_currency-curr_type  = '00'.
  it_currency-amt_doccur = - v_sum.

  APPEND it_currency.

  CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
    EXPORTING
      documentheader    = s_docheader
    IMPORTING
      obj_type          = v_type
      obj_key           = v_key
      obj_sys           = v_sys
    TABLES
      accountgl         = it_accountgl
      accountreceivable = it_accreceiv
      currencyamount    = it_currency
      return            = it_return

    .


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST БСч в БЕ прямых проводок не допускает.
СообщениеДобавлено: Пт, авг 18 2017, 10:07 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Может просто на счете в FS01 стоит галка "автопроводки"?

_________________
Удача - результат нашего желания (© А. Нортон)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST БСч в БЕ прямых проводок не допускает.
СообщениеДобавлено: Пт, авг 18 2017, 10:16 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Нет, в поле "Проводки тлк автоматически" пусто.
Вручную документ создается.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST БСч в БЕ прямых проводок не допускает.
СообщениеДобавлено: Пт, авг 18 2017, 10:34 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2011, 10:50
Сообщения: 197
что то в коде не видно у вас первой позиции таблицы it_accountgl

Code:
it_accountgl-itemno_acc = 2.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST БСч в БЕ прямых проводок не допускает.
СообщениеДобавлено: Пт, авг 18 2017, 10:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Контрольный счет действительно не допускает прямых проводок. Проводить надо на контрагента.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST БСч в БЕ прямых проводок не допускает.
СообщениеДобавлено: Пт, авг 18 2017, 12:45 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Bimit написал(а):
что то в коде не видно у вас первой позиции таблицы it_accountgl

Code:
it_accountgl-itemno_acc = 2.

Первая позиция в таблице it_accreceiv.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_ACC_DOCUMENT_POST БСч в БЕ прямых проводок не допускает.  Тема решена
СообщениеДобавлено: Пт, авг 18 2017, 12:51 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Kengur написал(а):
Контрольный счет действительно не допускает прямых проводок. Проводить надо на контрагента.

Для обоих счетов поле "CUSTOMER" заполняется.

Ваша подсказка натолкнула меня на мысль что таблица it_accountgl не предназначена для контрольных счетов.
Положил обе позиции в таблицу it_accreceiv - все получилось, ну или почти все.
Коды проводок отличаются от представленного ручного образца.


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

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


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

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


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

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