Текущее время: Вс, июл 20 2025, 11:15

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Отличие между F-02 и 'BAPI_ACC_DOCUMENT_POST'
СообщениеДобавлено: Пт, сен 20 2013, 09:33 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Добрый день.
Выполняю проводку с помощью ФМ BAPI_ACC_GL_POSTING_POST
Документ создается. Но существуют отличия между ручной проводкой и программной.

• Проводка с пом. ФМ : Позиция кредитора создается автоматически с кодом блокировки платежа «А». Но я так поняла со слов FI - это не существенно.
• Проводка с пом. ФМ: Вторая позиция создается с видом операции GL = RFBU. (поле bseg-vorgn). При ручной проводке В/операции = AZUM. У нас FM не включен пока, и мне сказали консультанты, что не знают на что повлияет «В/операции», когда FM включат.
Мои вопросы:
1)Каким образом программно можно изменить «В/операции» для второй позиции, чтобы сделать проводку идентичную ручной?
2)Можно ли убрать код блокировки?

Нашла User-Exit , но не знаю чем грозит(и можно ли), если поменять значения на нужные.
Спасибо.

Code:
"Заголовок документа--------------------------------------
  doc_header-username   = sy-uname.
  doc_header-header_txt = 'Text'.
  doc_header-comp_code  = const_bukrs.
  doc_header-doc_date   = const_budat.
  doc_header-pstng_date = const_budat.
  doc_header-doc_type   = 'HR'.
  doc_header-ref_doc_no = '00001'.

  "  Первая позиция
  doc_item-itemno_acc = '1'.
  doc_item-gl_account = 'Счет1'.
  doc_item-item_text  = 'Text'.
  doc_item-alloc_nmbr = wa_record-data_s.
  doc_item-profit_ctr = wa_record-prctr.
  APPEND doc_item.

  "для второй позиции
  doc_ar1-itemno_acc  = '2'.
  doc_ar1-vendor_no   = wa_record-lifnr.
  doc_ar1-item_text   = 'Text'.
  doc_ar1-alloc_nmbr  = wa_record-data_s.
  doc_ar1-profit_ctr  = wa_record-prctr.
  doc_ar1-sp_gl_ind   = 'B'.
  APPEND doc_ar1.
  "-------------------------------------
  doc_values-itemno_acc = '1'.
  doc_values-amt_doccur = wa_record-dmbtr .
  doc_values-currency   = 'UAH'.
  APPEND doc_values.

  CLEAR doc_values.
  doc_values-itemno_acc = '2'.
  doc_values-currency   = 'UAH'.
  doc_values-amt_doccur = wa_record-dmbtr * -1.
  APPEND doc_values.
 
  CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
    EXPORTING
      documentheader = doc_header
    IMPORTING
      obj_type       = doc_header-obj_type
      obj_key        = doc_header-obj_key
      obj_sys        = doc_header-obj_sys
    TABLES
      accountgl      = doc_item
      accountpayable = doc_ar1
      currencyamount = doc_values
      return         = return1.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличие между F-02 и 'BAPI_ACC_DOCUMENT_POST'
СообщениеДобавлено: Пт, сен 20 2013, 09:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, авг 07 2013, 22:18
Сообщения: 61
Если разница между BAPI и транзакцией критична, посмотрите на группу функций FIPI.
Фактически, это интерфейс для формирования корректного пакетного ввода.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отличие между F-02 и 'BAPI_ACC_DOCUMENT_POST'
СообщениеДобавлено: Сб, сен 21 2013, 22:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
Code:
documentheader-bus_act    = 'RFBU'.            " Орг.-эк. операция
accountreceivable-pmnt_block = 'A'.            " Блокировка платежа


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

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


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

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


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

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