Текущее время: Пт, июл 25 2025, 17:51

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


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

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


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

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