Текущее время: Вт, июл 22 2025, 15:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Поймать момент создания\изменения\сторнирования дока
СообщениеДобавлено: Пн, авг 04 2008, 09:37 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, авг 31 2007, 08:40
Сообщения: 118
Пол: Женский
Всем доброго времени суток! :) Здрасти :)
Поискала по форуму, и все-таки не нашла ответта на свой вопрос, поэтому затрону эту тему еще разок ;)

Нужно поймать момент, когда происходит создание, изменение или сторонирование бухгалтерского документа (причем не важно,в какой из транзакций и в каком из модулей FI или MM). Важен момент, когда док создан\изменен\сторнирован и номер этого дока уже известен (потому что необходимо еще кое-какие пользовательские манипуляции с ним сделать).

_________________
Кто знает все, тому еще многому нужно учиться!


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

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Наверное надо посмотреть в сторону транзакции FIBF. Возможно, что придется задействовать несколько событий Open FI - к примеру, 1020 и 1110.


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

Зарегистрирован:
Пт, авг 31 2007, 08:40
Сообщения: 118
Пол: Женский
Пробовала задействовать их. К сожалению, бывают транзакции, которые почему-то не попадают в эти OpenFIи :(

_________________
Кто знает все, тому еще многому нужно учиться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поймать момент создания\изменения\сторнирования дока
СообщениеДобавлено: Ср, авг 06 2008, 13:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
АЯ написала:
Важен момент, когда док создан\изменен\сторнирован и номер этого дока уже известен (потому что необходимо еще кое-какие пользовательские манипуляции с ним сделать).

А может быть эти манипуляции сделать ДО сохранения, в бух.замещениях(OBBH)?

_________________
С уважением,
Удав.


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

Зарегистрирован:
Пт, авг 31 2007, 08:40
Сообщения: 118
Пол: Женский
Цитата:
А может быть эти манипуляции сделать ДО сохранения, в бух.замещениях(OBBH)?


О! А вот это может быть :) А можно поподробней узнать об OBBH? :oops: Только мне до манипуляции нужно знать номер дока.... Это возможно ? :)

_________________
Кто знает все, тому еще многому нужно учиться!


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

Зарегистрирован:
Пн, янв 08 2007, 10:39
Сообщения: 60
Откуда: USSR
АЯ написала:
Всем доброго времени суток! :) Здрасти :)
Поискала по форуму, и все-таки не нашла ответта на свой вопрос, поэтому затрону эту тему еще разок ;)

Нужно поймать момент, когда происходит создание, изменение или сторонирование бухгалтерского документа (причем не важно,в какой из транзакций и в каком из модулей FI или MM). Важен момент, когда док создан\изменен\сторнирован и номер этого дока уже известен (потому что необходимо еще кое-какие пользовательские манипуляции с ним сделать).


Ну искать таки надо лучше.
Посмотрите еще и информацию по интерфейсу RWIN.

_________________
Молодость - единственный недостаток, который проходит сам собой.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поймать момент создания\изменения\сторнирования дока
СообщениеДобавлено: Чт, авг 07 2008, 21:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
АЯ написала:
Только мне до манипуляции нужно знать номер дока....

Зачем?
Когда известен номер документа, то с данными самого документа в рамках этой транзакции сделать ничего нельзя.
Номер документа известен в событиях Open FI 1050(создание бух.документа из документов логистики) и 1030(создание из бух.транзакций).
Вот что нашлось по слову OpenFI, возможно это решение проблемы :wink:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поймать момент создания\изменения\сторнирования дока
СообщениеДобавлено: Ср, авг 13 2008, 07:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, авг 31 2007, 08:40
Сообщения: 118
Пол: Женский
Цитата:
Когда известен номер документа, то с данными самого документа в рамках этой транзакции сделать ничего нельзя.


С данными документа ничего делать и не нужно в рамках транзакциии. :) Опишу задачку поподробнее: есть прозрачная табличка, где мы храним корреспонденцию счетов; в нее нужно вносить корреспонденцию по вновь созданным(сторнированным) бух. докам. Т.о., необходимо:
1. отловить событие создания(сторно) бух. документа,
2. узнать номер этого документа,
3. разобрать корреспонденцию и занести в табличку корреспонденции - эти задачки уже решили.

Весь вопрос в пунктах 1 и 2.
Вот, собственно, и все :)

_________________
Кто знает все, тому еще многому нужно учиться!


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Ответ на вопросы 1,2 в моем предыдущем посте - OpenFI 1030 и OpenFI 1050.
В событии 1030 нужно сделать проверку на создание документа.

_________________
С уважением,
Удав.


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

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
У нас корреспонденция сделана аналогичным образом.
Свой ФМ по разбору корреспонденции запускаем из расширения
F050S003 ФМ EXIT_SAPLF050_005.
В него попадают все фин.документы, в т.ч. порожденные в модулях.
Данный екзит относится к обработке IDOC.
Что бы происходил заход в данный экзит мы:
1. Завели фиктивную логист. систему и присвоили ее манданту.
СПРО - Базис - Конц.распр.прил.(ALE) - Подготовка систем отправ. и получ. -Настройка логист. систем. - Прсвоение имени/Присвоение манданту.
2. Создали модель распределения для активации создания IDOC.
СПРО - Базис - Конц.распр.прил.(ALE) - Подготовка систем отправ. и получ. - Моделирование и внедрение бизнес процессов - Ведение модели распределения и распр.ракурсов.
В общем данные операции не тривиальные, так что думаю лучше подключить специалиста по IDOC.
Что касаемо номера документа, то в у нас в экзите примерно следующий код:
Цитата:
CHECK NOT fi_document_header-belnr IS INITIAL AND
fi_document_header-belnr(1) <> '$' AND
* Ссылочный ключ - не должен быть пустым
NOT fi_document_header-awkey IS INITIAL.

CHECK fi_document_header-belnr <> saved_belnr.
saved_belnr = fi_document_header-belnr.

CALL FUNCTION 'Z_CORRESPONDENCE' IN UPDATE TASK
TABLES
t_bkpf = fi_document_header
t_bseg = fi_document_item.

Обратите внимание второй CHECK обеспечивает однократную обработку документа, так как экзит срабатывает на каждой строчке документа.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поймать момент создания\изменения\сторнирования дока
СообщениеДобавлено: Вт, фев 10 2009, 12:35 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, фев 16 2005, 13:22
Сообщения: 339
Коллеги, добрый день
Для он-лайн разбора мы тоже использовали open fi 1030.
Но я столкнулась с другой проблемой - это разбор документов выравнивания в валюте, когда автоматически списывается на 91 счета разницы.
То есть документ вида,валюта документа - евро
Дт 6001 - 81779 евро
Кт 6001 - 81779 евро
Дт 9102 - 12000 (рубли)
Кт 60*900 - 12000 (рубли)
Такой документ не разбираются авто. Не подскажите что можно сделать?


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

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


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

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


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

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