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

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


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

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


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

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