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

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Платежки и тр F110
СообщениеДобавлено: Пн, июл 28 2008, 16:56 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Здравствуйте, уважаемые коллеги!
Скажите, пожалуйста, какой конкретно модуль BTE, BADI или юзер-экзит я мог бы использовать, чтобы при прогоне программы платежей - транзакция F110, отловить формируемый номер платежки с целью дальнейшей рассылки информации о платеже заинтересованным лицам. А то уже все перепробовал, но в реальном режиме не получается сделать такой отлов... Система - ERP 2005. С наилучшими пожеланиями.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 28 2008, 19:11 
Специалист
Специалист

Зарегистрирован:
Пт, мар 28 2008, 09:56
Сообщения: 101
Здравствуйте.
Я вижу только 2 варианта решения проблемы, но оба они не идеальны:
1. Сделать расширение в конце функционального модуля PYORD_INSERT
2. Использовать BTE 00005010, но он предназначен для других целей, поэтому вытащить номер платежного поручения можно будет только через assign из I_PYORDH функционального модуля PYORD_INSERT. Еще нужно учесть, что этот BTE вызывается для каждой позиции платежного поручения.


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

Зарегистрирован:
Чт, июл 24 2008, 14:16
Сообщения: 15
А как у вас работает АПП ? Проводки формируются сразу или после обработки выписки? Если сразу - отлавливайте событие 1030 в OPEN-FI и отправляйте письмо. Если после обработки выписки - то при прогоне АПП отправлять письмо неправомерно, ведь платеж еще не подтвержден банком и проводки не выполнены.


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

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Здравствуйте, уважаемые коллеги!
Спасибо за советы!
1. Сделать расширение в конце PYORD_INSERT - значит создать свой функц модуль на основе существующего или дополнить этот модуль напрямую исправив в нем код?

2. 5010 попробую

по поводу 1030 - попробую еще раз... но там же только структура BKDF передается, а в ней нет поля vblnr, которое хранит номер платежки


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 29 2008, 09:54 
Специалист
Специалист

Зарегистрирован:
Пт, мар 28 2008, 09:56
Сообщения: 101
1. Про расширение можно почитать здесь http://sapboard.ru/forum/viewtopic.php?t=33958 Раздел 2, пункт 5. Это дополнение модуля, не являющееся модификацией.
2. А почему вас интересует поле vblnr, это вроде бы системный номер, который никому не интересен, или я ошибаюсь? По моему номер платежного поручения лежит в поле pyord.
3. Если у вас все работает так, как говорит SirGray и срабатывает OPEN-FI 1030, то в нем можно попытаться достучаться до номера платежного поручения через assign


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

Зарегистрирован:
Чт, июл 24 2008, 14:16
Сообщения: 15
В 1030 передается не только BKDF, но и еще куча таблиц, в том числе BKPF.


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

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Vblnr - это и есть номер платежного документа, который я хочу взять из reguh или какой-либо другой таблицы ... bsc_clr (BELNR_CLR) ....
Или есть какие-то другие схемы???


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 29 2008, 13:32 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Кстати, попробовал 1030, параметр I_BKDF-belnr пустой, т.е. при прогоне программы платежей даже номер belnr не получить? Как вообще на платеж выйти тогда, пытался dabi использовать - все срабатывает, но только для пробного прогона, точнее и для пробного и для тестового, но в процессе выполнения этого badi я в reguh смог только запись для тестового прогона вытащить ... а реальный номер платежки содержится во второй записи reguh-а


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 29 2008, 14:08 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Не понял я как assign могу использовать - можно поподробнее рассказать, пожалуйста...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 29 2008, 14:34 
Специалист
Специалист

Зарегистрирован:
Пт, мар 28 2008, 09:56
Сообщения: 101
А почему вы смотрите I_BKDF, посмотрите в отладке open fi записи таблицы T_BKPF. Разьве поле T_BKPF-belnr не то что Вам нужно?


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

Зарегистрирован:
Чт, июл 24 2008, 14:16
Сообщения: 15
в процессе выполнения этого badi я в reguh смог только запись для тестового прогона вытащить ... а реальный номер платежки содержится во второй записи reguh-а[/quote]
Дык, оно и понятно - при тестовом прогоне (на самом деле этот этап называется Формирование предложения по платежам) номер не присваивается, Вы ведь можете и после тестового прогона передумать и не формировать платежку.
А что мешает взять вторую запись?
Обратите внимание - отличие между первой и второй в поле XVORL. Кроме того, есть полезная талица REGUV c полем XVORE.


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

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Так я и использовал xvorl для отсеивания...
А как использовать assign, чтобы все-таки платежку-то выцепить....????


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

Зарегистрирован:
Пт, мар 28 2008, 09:56
Сообщения: 101
По моему мы друг друга не понимаем. Я попробую объяснить, если где-то я понял не так, то поправьте меня.

В своих первых постах я думал что у вас при прогоне f110 формируются только платежные поручения, без выполнения проводок. Там действительно номер платежного поручения лежит в поле pyordh и если использовать open fi, то никак его не получить кроме как через assign.

А у вас другая ситуация: при прогоне F110 формируются проводки по счетам. И вас интересует поле vblnr, которое при продуктивном прогоне равно номеру проводимого бухгалтерского док-та. И этот номер отлично виден в событии 1030 в таблице T_BKPF-belnr, без всякого assign.

А про какое BADI вы говорите? Я что то ни одного найти не могу.


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

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Здравствуйте!
Вот badi в erp2005, которое я использовал
Имя интерфейса IF_EX_FI_F110_SCHEDULE_JOB
Имя внедренного класса ZCL_IM__FI

Да, теперь вы меня абсолютно правильно поняли...

Вот делаю извлечение belnr в событии 1030, потом вывожу информацию в log и ничего ... Может я чего-то не так делаю???

concatenate string1 t_it-laufi ' ** ' t_bkpf-belnr ' ** ' into string1.

Спасибо! Помогите разрулить ситуацию?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 11 2008, 17:14 
Специалист
Специалист

Зарегистрирован:
Чт, май 19 2005, 10:10
Сообщения: 202
Здравствуйте, еще раз!
t_bkpf в 1030 работает, спасибо большое!!! Номер платежки есть! Программу допишу - выложу на форуме!
Еще раз спасибо!


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

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


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

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


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

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