Текущее время: Пн, авг 04 2025, 00:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Создание финансового документа через BAPI
СообщениеДобавлено: Вт, апр 08 2008, 06:37 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Всем доброго утра!

Подскажите пожалуйста.
В тр. FB1, когда создаешь документ, на первом экране ("Данные заголовка") указываешь БЕ. На втором экране есть поле "Новая БЕ" (NEWBK) там указывается вторая БЕ. В итоге формируются три документа, Общий для двух БЕ и по-отдельности для каждой БЕ.

Как можно это реализовать через BAPI? Если да то как это сделать.

ЗЫ. Раньше, когда не было такой надобности пользовался BAPI_ACC_DOCUMENT_POST.
ЗЫ Работаю в 6.0

Заранее благодарю!

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 08 2008, 08:44 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 05 2007, 12:38
Сообщения: 25
Откуда: Belarus
Была у меня год назад аналогичная задача, вменяемое BAPI найти так и не смогли, в результате реслизовал через batch-input. Если кто-то нашел -- было бы ОЧЕНЬ интересно.

_________________
Я не консультант, но посмотреть могу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 08 2008, 10:42 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Не уже ли никто так и не нашел, как решить данную проблему через BAPI?

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 08 2008, 13:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 14 2007, 14:28
Сообщения: 10
BAPI_ACC_GL_POSTING_POST не пробовали? Там расширение есть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 08 2008, 13:27 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 14 2007, 14:28
Сообщения: 10
BAPI_ACC_GL_POSTING_POST не пробовали? Там расширение есть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 09 2008, 11:51 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
А есть пример работы с BAPI_ACC_GL_POSTING_POST, а то ни как не могу разобраться с ним?

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 11 2008, 08:13 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
up

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 11 2008, 14:56 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
У меня получилось провести документ между двумя БЕ через BAPI_ACC_DOCUMENT_POST :idea:

Code:
data: DOCUMENTHEADER type BAPIACHE09,
      ACCOUNTGL         like table of BAPIACGL09 with header line,
      ACCOUNTRECEIVABLE like table of BAPIACAR09 with header line,
      ACCOUNTTAX        like table of BAPIACTX09 with header line,
      CURRENCYAMOUNT    like table of BAPIACCR09 with header line,
      CRITERIA          like table of BAPIACKEC9 with header line,
      EXTENSION1        like table of BAPIACEXTC with header line,
      T_BAPIRET2        like table of BAPIRET2 with header line,

      OBJ_TYPE type BAPIACHE09-OBJ_TYPE,
      OBJ_KEY type BAPIACHE09-OBJ_KEY,
      OBJ_SYS type BAPIACHE09-OBJ_SYS.


DOCUMENTHEADER-BUS_ACT    = 'RFBU'.
DOCUMENTHEADER-USERNAME   = 'ASHIMOV'.
DOCUMENTHEADER-HEADER_TXT = 'Test'.
DOCUMENTHEADER-COMP_CODE  = '40'.
DOCUMENTHEADER-DOC_DATE   = '20080331'.
DOCUMENTHEADER-PSTNG_DATE = '20080407'.
DOCUMENTHEADER-TRANS_DATE = '00000000'.
DOCUMENTHEADER-FISC_YEAR  = '2008'.
DOCUMENTHEADER-FIS_PERIOD = '04'.
DOCUMENTHEADER-DOC_TYPE   = 'DR'.
DOCUMENTHEADER-REF_DOC_NO = 'test'.


ACCOUNTGL-ITEMNO_ACC = '0000000001'.
ACCOUNTGL-GL_ACCOUNT = '6010-010'.
ACCOUNTGL-ITEM_TEXT  = 'Test'.
ACCOUNTGL-BUS_AREA   = '3301'.
ACCOUNTGL-TAX_CODE   =  'NB'.
ACCOUNTGL-PROFIT_CTR = '3301-'.
ACCOUNTGL-FUNDS_CTR  = '3301'.
ACCOUNTGL-CMMT_ITEM  = '503'.
ACCOUNTGL-QUANTITY   = '118360.000'.
ACCOUNTGL-BASE_UOM   = 'MIN'.
append ACCOUNTGL.


ACCOUNTRECEIVABLE-ITEMNO_ACC = '0000000002'.
ACCOUNTRECEIVABLE-CUSTOMER   = '0000014503'.
ACCOUNTRECEIVABLE-ITEM_TEXT  = 'Test'.
ACCOUNTRECEIVABLE-TAX_CODE   = 'NB'.
append ACCOUNTRECEIVABLE.


ACCOUNTTAX-ITEMNO_ACC = '0000000003'.
ACCOUNTTAX-GL_ACCOUNT = '3130-'.
ACCOUNTTAX-COND_KEY   = 'MWAS'.
ACCOUNTTAX-ACCT_KEY   = 'MWS'.
ACCOUNTTAX-TAX_CODE   = 'NB'.
append ACCOUNTTAX.


CURRENCYAMOUNT-ITEMNO_ACC = '0000000001'.
CURRENCYAMOUNT-CURRENCY   = 'KZT'.
CURRENCYAMOUNT-AMT_DOCCUR = '4208405.6300-'.
append CURRENCYAMOUNT.
CURRENCYAMOUNT-ITEMNO_ACC = '0000000002'.
CURRENCYAMOUNT-CURRENCY   = 'KZT'.
CURRENCYAMOUNT-AMT_DOCCUR = '4755498.3500'.
append CURRENCYAMOUNT.
CURRENCYAMOUNT-ITEMNO_ACC = '0000000003'.
CURRENCYAMOUNT-CURRENCY   = 'KZT'.
CURRENCYAMOUNT-AMT_DOCCUR = '547092.7200-'.
CURRENCYAMOUNT-AMT_BASE   = '4208405.6300'.
append CURRENCYAMOUNT.


CRITERIA-ITEMNO_ACC = '0000000001'.
CRITERIA-FIELDNAME  = 'PRCTR'.
CRITERIA-CHARACTER  = '3301-'.
append CRITERIA.
CRITERIA-ITEMNO_ACC = '0000000001'.
CRITERIA-FIELDNAME  = 'WWSRV'.
CRITERIA-CHARACTER  = 'A10-11N'.
append CRITERIA.
CRITERIA-ITEMNO_ACC = '0000000001'.
CRITERIA-FIELDNAME  = 'WWBUS'.
CRITERIA-CHARACTER  = '0'.
append CRITERIA.
CRITERIA-ITEMNO_ACC = '0000000001'.
CRITERIA-FIELDNAME  = 'WWKDR'.
CRITERIA-CHARACTER  = 'OMY10'.
append CRITERIA.
CRITERIA-ITEMNO_ACC = '0000000001'.
CRITERIA-FIELDNAME  = 'KUKLA'.
CRITERIA-CHARACTER  = '3'.
append CRITERIA.
CRITERIA-ITEMNO_ACC = '0000000001'.
CRITERIA-FIELDNAME  = 'WWDIR'.
CRITERIA-CHARACTER  = '0'.
append CRITERIA.
CRITERIA-ITEMNO_ACC = '0000000001'.
CRITERIA-FIELDNAME  = 'KNDNR'.
CRITERIA-CHARACTER  = '0000014503'.
append CRITERIA.

EXTENSION1-FIELD1 = '1'. " Ввел любое значение, лишь бы отработало замещение
append EXTENSION1.

call function 'BAPI_ACC_DOCUMENT_CHECK'
  exporting
    DOCUMENTHEADER   = DOCUMENTHEADER
  tables
   ACCOUNTGL         = ACCOUNTGL
   ACCOUNTRECEIVABLE = ACCOUNTRECEIVABLE
   ACCOUNTTAX        = ACCOUNTTAX
   CURRENCYAMOUNT    = CURRENCYAMOUNT
   CRITERIA          = CRITERIA
   EXTENSION1        = EXTENSION1
    RETURN           = T_BAPIRET2.

refresh T_BAPIRET2.

call function 'BAPI_ACC_DOCUMENT_POST'
  exporting
    DOCUMENTHEADER   = DOCUMENTHEADER
importing
   OBJ_TYPE          = OBJ_TYPE
   OBJ_KEY           = OBJ_KEY
   OBJ_SYS           = OBJ_SYS
  tables
   ACCOUNTGL         = ACCOUNTGL
   ACCOUNTRECEIVABLE = ACCOUNTRECEIVABLE
   ACCOUNTTAX        = ACCOUNTTAX
   CURRENCYAMOUNT    = CURRENCYAMOUNT
   CRITERIA          = CRITERIA
   EXTENSION1        = EXTENSION1
    RETURN           = T_BAPIRET2.
commit work.


В замещении меняю для Основного счета (6010-010) в IT_ACCIT-BUKRS '40' на '33', а в IT_ACCIT-STBUK прописываю '40'.

Единственная проблема в документе по БЕ40 появляется проводка по кредитору БЕ33 c кодом налога 'NB', а в документе по БЕ33 появляется проводка по дебитору БЕ40 c кодом налога ' '.

При создании документа через FB01 в вышеуказанных проводках код налога стоит '**'.

Кто подскажит, как можно сделать, чтобы через BAPI тоже ставился код налога '**'?

ЗЫ Код налога '**' в БД не существует, но в BSEG имено такой код указан :?:

_________________
С Уважением,
Начинающий


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 06:29 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Решил поднять старую тему, т.к. возникла новая проблема при проводке документа между БЕ.

Когда в замещении в позициях проставляю красное сторно (IT_ACCIT-XNEGP), то автоматически сформированные позиции между БЕ, тоже являются сторнированными.
Хотя когда создаю документ через FB01, автоматически сформированные позиции между БЕ, не сторнированы.

Кто-нибудь подскажите, что нужно сделать, чтобы, позиции между БЕ, не сторнировались.

_________________
С Уважением,
Начинающий


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

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


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

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


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

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