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

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


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

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


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

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