Текущее время: Пн, июл 21 2025, 23:25

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


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

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


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

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