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

Часовой пояс: 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 часа


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

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


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

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