Текущее время: Сб, июл 26 2025, 11:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Дополнительные данные в позиции НДС через BAPI_ACC_DOCUMENT_POST
СообщениеДобавлено: Вт, сен 30 2008, 11:06 
Младший специалист
Младший специалист
Аватара пользователя

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

Проблема в следующем создаю документ через BAPI_ACC_DOCUMENT_POST с двумя позициями по НДС со счетами
"1420-" - НДС к возмещению и "1420-20" - НДС к возмещению по финансовому лизингу.
Заполняю следующие поля
Code:
  LWA_ACCOUNTTAX-ITEMNO_ACC = '0000000001'.
  LWA_ACCOUNTTAX-GL_ACCOUNT = '1420-'.
  LWA_ACCOUNTTAX-TAX_CODE   = 'NX'.
  append LWA_ACCOUNTTAX to PET_ACCOUNTTAX.
  LWA_ACCOUNTTAX-ITEMNO_ACC = '0000000002'.
  LWA_ACCOUNTTAX-GL_ACCOUNT = '1420-20'.
  LWA_ACCOUNTTAX-TAX_CODE   = 'RT'.
  append LWA_ACCOUNTTAX to PET_ACCOUNTTAX.

  LWA_CURRENCYAMOUNT-AMT_DOCCUR = '819 809,65'.
  LWA_CURRENCYAMOUNT-AMT_BASE = '6 306 228,10'.
  LWA_CURRENCYAMOUNT-ITEMNO_ACC = PI_ITEMNO.
  LWA_CURRENCYAMOUNT-CURRENCY   = GC_WAERS.
  append LWA_CURRENCYAMOUNT to PET_CURRENCYAMOUNT.


Вызываю BAPI документ создается нормально.
Далее мне нужно было заполнять дополнительные данные для НДС, т.е. Текст позиции и Бизнес-сферу.
Через замещение в таблицу IT_ACCIT подставляю текст позиции и Бизнес-сферу. Но почему-то в дальнейшей логике BAPI Бизнес-сфера затирается.

Как можно решить данную проблему? Помогите пожалуйста

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


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
а замещения, ведущиеся через obbh, не отрабатывают ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

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

Я троссировал BAPI через отладчики и вроде бы нашел где затирается. Затирается в ФМ FI_SUBST_GSBER
Code:
       IF t_accit-taxit = xon AND t_accit-xbilk = xon.
        IF brazil IS INITIAL.   "do not clear for brazil  "note 436374
          CLEAR t_accit-gsber.
          MODIFY t_accit.
        ENDIF.                                            "note 436374
      ENDIF.


Почему-то только для Бразилии не затирается.

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


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
OBBH - это замещения в FI, транзакция. Можно сказать юзер-экзиты к документам.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

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

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


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
почему ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Потому что затирается Бизнес-сфера в ФМ FI_SUBST_GSBER

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


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А причем тут замещения и ФМ, который работает с t_accit ? Замещения непосредственно работают со внутренней таблицей типа bseg и t_accit там и в помине ни каких нет. Или у влезает ошибка о нехватки заполнения БС в момент создания документа ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 22:49 
Специалист
Специалист

Зарегистрирован:
Пт, мар 28 2008, 09:56
Сообщения: 101
Здравствуйте, насколько я понял по коду, то этот ФМ FI_SUBST_GSBER
Вызывается только в 1-ом месте:

Code:
LOOP AT xacchd WHERE glvor = 'RMRP'.

  ENDLOOP.
  IF sy-subrc NE 0.
    EXIT.
  ENDIF.
  READ TABLE xaccit INDEX 1.
  CHECK xaccit-awref_rev IS INITIAL.
  CALL FUNCTION 'FI_SUBST_GSBER'
    TABLES
      t_acchd = xacchd
      t_accit = xaccit.


Он вызовется только если операция RMRP, т. е. как будто у вас MM Входящий счет. Вы как то намеренно заполнили эту операцию? По идее если это обычная проводка FI то должно быть RFBU и данный ФМ просто не вызовется.


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

Зарегистрирован:
Пн, дек 04 2006, 05:56
Сообщения: 75
Откуда: Казахстан
Avo этот ФМ динамически вызывается из ФМ AC_DOCUMENT_CREATE
Code:
LOOP AT lt_trwpr.

    IF r_line_set = 'X'.
      CALL FUNCTION 'MESSAGE_LINE_SET'
        EXPORTING
          zeile      = lt_trwpr-component
        EXCEPTIONS
          not_active = 0.
    ENDIF.

    CALL FUNCTION lt_trwpr-function
      TABLES
        t_acchd          = t_acchd
        t_accit          = t_accit
        t_acccr          = t_acccr
        t_accda          = t_accda      "optional: Anlagen
        t_accfi          = t_accfi      "optional: Finanzbuchhaltung
        t_acctx          = t_acctx      "optional: Steuernachweiszeilen
        t_accit_pa       = t_accit_pa   "optional: Ergebnisrechnung Pos
        t_acccr_pa       = t_acccr_pa   "optional: Ergebnisrechnung Cur
        t_accwt          = t_accwt      "optional: Quellensteuer
        t_accit_ext      = t_accit_ext  "optional: ACCIT-Erweiterung
        t_ausz2          = t_ausz2      "optional: Clearing Information Head
        t_ausz_clr       = t_ausz3      "optional: Clearing Information Item
        t_ausz_clr_asgmt = t_ausz4      "optional: Additional Clearing Information
        t_accit_spl      = t_accit_spl  "optional: split items
        t_accit_ext_spl  = t_accit_ext_spl "optional item enhancement splitted
        t_acccr_spl      = t_acccr_spl. "optional: split amounts

  ENDLOOP.


Lars через таблицу EXTENSION1, которую я передаю BAPI, я попадаю в Customer Exit. Там я Указываю БС, но когда создался документ, БС пустая. Я стал отлаживаться и наткнулся на ФМ FI_SUBST_GSBER

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 01 2008, 14:36 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
А Вы попробуйте доп. аналитики, которые бапишкой не пробрасываются далеко(затираются на пол пути :) ), в OPEN_FI заполнять или в замещениях как Lars говорит :)


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

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

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


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
OPEN FI попробуйте.
Система у Вас какая ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

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

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


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Ну так может через Enhancement ?
а open fi не пробовали ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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


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

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


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

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