Текущее время: Чт, июл 24 2025, 03:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение XBLNR
СообщениеДобавлено: Пт, окт 05 2007, 07:01 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 19 2006, 12:16
Сообщения: 30
Откуда: Пермь
При создании Счёт-фактуры, создаётся бух.документ, в XBLNR которого необходимо записать номер самого бух. документа.

Система ERP 2005.

В OpenFI1120,1130, 1150 ещё нет номера документа, OpenFI1030 не отрабатывает.

Проблему можно разбить на две составляющие:
1. получить номер документа
2. записать в XBLNR

У кого-нить есть предложения или успешные реализации подобной проблемы?


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

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

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


Последний раз редактировалось Lars Пт, окт 05 2007, 10:12, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 05 2007, 09:33 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
расширением модуля OPEN_FI_PERFORM_00001030_E


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 05 2007, 09:34 
Начинающий
Начинающий

Зарегистрирован:
Чт, июл 05 2007, 08:26
Сообщения: 23
Если счет-фактура создается через VF01, тогда user-exit SDVFX008:
IF sy-tcode EQ 'VF01'.
LOOP AT xaccit.
xaccit-xblnr = xaccit-belnr.
MODIFY xaccit.
ENDLOOP.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 05 2007, 13:59 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 19 2006, 12:16
Сообщения: 30
Откуда: Пермь
juli7 написал(а):
Если счет-фактура создается через VF01, тогда user-exit SDVFX008:
IF sy-tcode EQ 'VF01'.
LOOP AT xaccit.
xaccit-xblnr = xaccit-belnr.
MODIFY xaccit.
ENDLOOP.
ENDIF.


В user-exit SDVFX008 реальный номер бухгалтерского документа ещё не известен. В нашем случае исходный BELNR временно заполнен текущим номером счёт-фактуры. Видимо транзакция использует эту связку для связи со счт-фактурой, а в момент сохранения бух.документа заменяет на реальный.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 05 2007, 14:00 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 19 2006, 12:16
Сообщения: 30
Откуда: Пермь
Eugene написал(а):
расширением модуля OPEN_FI_PERFORM_00001030_E


Не поверите! этот OpenFI 1030 не отрабатывает! я сам в шоке!


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Если у вас RW интерфейс - используйте 1050 событие

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


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

Зарегистрирован:
Чт, май 17 2007, 16:31
Сообщения: 40
Откуда: Санкт-Петербург
Номер документа расчитывается в MF05AFF0_FCODE_BEARBEITUNG
Code:
*------- Interne Belegnummernvergabe -----------------------------------
        perform belegnummer_vergeben(sapff001).

*------- мbernahme in Referenznummer gewќnscht ? -----------------------
        if bkpf-xblnr = '*'.
          bkpf-xblnr = bkpf-belnr.
        endif.

Следовательно, если в 1120 присвоить T_BKPFSUB[1]-xblnr = '*' , в ссылку запишется номер
P.S. 4.6C


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

Зарегистрирован:
Пт, май 19 2006, 12:16
Сообщения: 30
Откуда: Пермь
Stenj_90 написал(а):
Номер документа расчитывается в MF05AFF0_FCODE_BEARBEITUNG
Code:
*------- Interne Belegnummernvergabe -----------------------------------
        perform belegnummer_vergeben(sapff001).

*------- мbernahme in Referenznummer gewќnscht ? -----------------------
        if bkpf-xblnr = '*'.
          bkpf-xblnr = bkpf-belnr.
        endif.

Следовательно, если в 1120 присвоить T_BKPFSUB[1]-xblnr = '*' , в ссылку запишется номер
P.S. 4.6C


Не катит!
этот кусок находится в подпрограмме FCODE_BEARBEITUNG и не вызывается при автоматическом создании бух.документа. Видимо, это сделано для пользовательского интерфейса


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

Зарегистрирован:
Пт, май 19 2006, 12:16
Сообщения: 30
Откуда: Пермь
Видимо прийдётся изменять в V2. Подскажите ФМ, BAPI или ещё чего-нибудь для корректного изменения заголовка FI-документа.


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

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


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

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


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

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