Текущее время: Пт, июл 18 2025, 04:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Open FI
СообщениеДобавлено: Ср, ноя 10 2004, 16:48 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2004, 17:54
Сообщения: 67
Привет всем.
Вопрос к знатокам Open Fi.

Нужно в процессе автоматического создания бухгалтерского документа, при наличии некоторых условий (на это не заморачивайтесь) - перебить поле BKPF-KUTY2 на другое.
Пробовал разные события, не помогает.
Срабатывает только на событии 1025 - причем там честно перебивает нужное поле, но уже потом оно где-то восстанавливает свое значение (на других полях все нормально сохраняется).
События 1011, 1020, 1030 - вообще пролетает без остановки.
Сразу скажу, что имеет место не ручной ввод бухгалтерского документа, а автоматическое создание посредством тр. FBCJ.

Кто знает - помогите по сути вопроса.
А кроме того, если кто-то силен в Open FI - расскажите вкратце вообще, есть ли там какие-то нюансы (или посоветуйте доку).
До сих пор использовал Open FI так: просто подбирал навскидку подходящее событие, настраивал и вешал на него свою функцию (копируя из стандартной) - как-то слишком примитивно.......


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

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
в конце своего ФМ вставьте

export T_AUSZ1 T_AUSZ2 T_AUSZ3 T_BKPF T_BKP1
T_BSEC T_BSED T_BSEG T_BSET T_BSEU
to memory id 'OPENFI00001025E'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 11 2004, 14:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
В 4.7 это уже не работает. Вместо EXPORT - IMPORT в вызывающем модуле используются локальные переменные.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 11 2004, 16:33 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2004, 17:54
Сообщения: 67
Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!

Я уже делал экспорт (увидел в дебаггере, как она сразу перебивает мне все нафиг импортом) - да только на другом событии - ну да оно потом все равно перебивала, поэтому я на экспорт не надеялся уже.

А вот попробовал экспорт на 1025 - сработало.

TNX

А по поводу 4.7 - знаю, я уже с этим сталкивался, решается определенными телодвижениями.
сейчас-то у меня 4.6


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 11 2004, 17:24 
Гость
а чем тебе стандартные замещения не подходят ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 11 2004, 18:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
abaper написал(а):
Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!
А по поводу 4.7 - знаю, я уже с этим сталкивался, решается определенными телодвижениями.
сейчас-то у меня 4.6


Какими, если не секрет? Поделитесь знаниями..

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 12 2004, 12:14 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2004, 17:54
Сообщения: 67
насчет 4.7 - нота 530655

а насчет замещения - пожалуй соглашусь


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
abaper написал(а):
насчет 4.7 - нота 530655

Как так??? Нота 530655 как раз и делает невозможным использование IMPORT/EXPORT в 1025 и других событиях для замещений, см. выдержку из текста OPEN_FI_PERFORM_00001025_E - как раз после вызова пользовательской функции:
Code:
*    IMPORT T_AUSZ1 T_AUSZ2 T_AUSZ3 T_BKPF T_BKP1      "start:note530655
*           T_BSEC T_BSED T_BSEG  T_BSET  T_BSEU
*           FROM  MEMORY ID MEMID.
    t_ausz1[] = l_ausz1[].
    t_ausz2[] = l_ausz2[].
    t_ausz3[] = l_ausz3[].
    t_bkpf[]  = l_bkpf[].
    t_bkp1[]  = l_bkp1[].
    t_bsec[]  = l_bsec[].
    t_bsed[]  = l_bsed[].
    t_bseg[]  = l_bseg[].
    t_bset[]  = l_bset[].
    t_bseu[]  = l_bseu[].                                "end:note530655

можно хоть обэкспортироваться.. Я думал, вы знаете "телодвижения"

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 15 2004, 18:13 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2004, 17:54
Сообщения: 67
дык, откатить ее надо, вот что я имел в виду :P :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 07 2005, 15:32 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, окт 16 2004, 11:27
Сообщения: 348
Откуда: Москау
Пол: Мужской
Ну а вообще, интересно, зачем SAP эту ноиу вбабахал? Для чего?
Получается, что все изменения, которые можно было сделать в этом событии, в итоге просто перезатираются и на выходе события имеем то же, что и на входе!

Или я чего-то не догнал?

Подскажите, плиз!

Спасибо заранее!


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

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Старик написал:
Ну а вообще, интересно, зачем SAP эту ноиу вбабахал? Для чего?

Ну они это мотивировали тем, что данный аппарат (IMPORT/EXPORT) позволяет несанкционированно расширять функциональность, чего они - понятное дело - не хотят (ответственность, то-се). Так что, юзайте стандартные замещения или динамический ASSIGN, работоспособность которого, кстати, они тоже не гарантируют при переходе с версии на версию.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 08 2005, 09:04 
Гость
Сергей Королев написал:
Так что, юзайте стандартные замещения или динамический ASSIGN, работоспособность которого, кстати, они тоже не гарантируют при переходе с версии на версию.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 08 2005, 09:11 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Чт, окт 20 2005, 08:45
Сообщения: 1651
Пол: Мужской
Сергей Королев написал:
Так что, юзайте стандартные замещения или динамический ASSIGN, работоспособность которого, кстати, они тоже не гарантируют при переходе с версии на версию.

можно воспользоваться RW-интерфейсом. весьма полезная штука.
по возможностям ничуть не хуже OpenFI, а с учетом 4.7 даже лучше:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 08 2005, 10:02 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:55
Сообщения: 331
Откуда: Украина, г.Мариуполь
Пол: Мужской
А что за RW-интерфейс? Здесь про него мало написано...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 08 2005, 11:03 
Гуру-модератор
Гуру-модератор

Зарегистрирован:
Чт, окт 20 2005, 08:45
Сообщения: 1651
Пол: Мужской
RoadRunner написал:
А что за RW-интерфейс? Здесь про него мало написано...

Это по сути средство обмена данными между компонентами R3. Благодаря ему происходит передача данных в FI и CO из других компонентов, а также передача из FI и CO в FM, FA и прочее.
Для определенной бизнес-операции по заданному событию(моменту) вызывается определенный RW-интерфейс. Соответственно в каждом RW-интерфейсе имеется набор компонентов, каждому из которых присвоена одна или несколько функций(см.табл TRWPR).
Принцип простой: создаете свой компонент в нужном вам RW-интерфейсе, присваиваете ему свою функцию...усё
советую также ноту посмотреть: 77818


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

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


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

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


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

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