Текущее время: Ср, июн 18 2025, 08:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Open-fi 1130
СообщениеДобавлено: Пн, окт 25 2004, 07:55 
Специалист
Специалист

Зарегистрирован:
Ср, авг 18 2004, 08:32
Сообщения: 145
пытаюсь активировать Open-fi 1130.
надо изменить некоторые поля в момент проводки документа.
Но полей, возможных для замены, очень мало.... можно ли расширить данный список?

_________________
Nataly


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Пн, окт 25 2004, 08:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Для замены поля "Фонд" я использовал 1120
При этом к BSEG_SUBST сделал дополнительную структуру append.

инклюд CI_COBL использовать не получилось - данный иеклюд включен в некоторые таблицы где уже есть поле ФОНД

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 25 2004, 09:06 
Специалист
Специалист

Зарегистрирован:
Ср, авг 18 2004, 08:32
Сообщения: 145
А не могли бы подсказать, зачем тогда есть CI_COBL ??? если его нельзя пользовать...
Про append - идея понятна, спасибо.

_________________
Nataly


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Пн, окт 25 2004, 12:23 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Кто сказал что её нельзя использовать?

Просто она используется в куче мест, и моё поле законфликтовало с одной из таблиц.

_________________
Все будет хорошо...
http://sap-blog.ru/


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

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
...и совсем не значит что ваше поле толе будет конфликтовать.

А вообще не смотрели другие события из информационного open fi

1011
1025
1030

_________________
Все будет хорошо...
http://sap-blog.ru/


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

Зарегистрирован:
Ср, авг 18 2004, 08:32
Сообщения: 145
наши поля тоже стали конфликтовать.....
Кстати, мы используем 1120, а не 1130 - ошибочка...
мы искали событие или процесс, которое срабатывает из Логистики....
пока нашли только 1120 ( возможо просто не все перебрали?).

_________________
Nataly


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Вт, окт 26 2004, 05:20 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Посмотрите 1050 и 1060, вроде тоже подходит.

_________________
Все будет хорошо...
http://sap-blog.ru/


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Если вы внимательно посмотрите на ФМ OPEN_FI_PERFORM_00001120_P, в котором и вызываются PS-модули OpenFI, то найдете такую строку:
export t_bkpf t_bseg t_bsec to memory id memid. - перед вызовом
import t_bkpf t_bseg t_bsec from memory id memid. - после вызова
Отсюда понятно, что, если переписать в памяти таблицы, изменив поля, то получим требуемое.
Подобная "фича", кстати, используется довольно широко.
:idea: Но, пожалуйста, аккуратнее...

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 26 2004, 10:57 
Гость
Ники, а к чему это, когда через свою append structure можно сделать, причем это не будет считаться модификацией.


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Я лишь обрисовал общий простейший путь для решения задачи.
APPEND-структура, конечно, выход, но весьма ограниченного применения:
1) поля ее нельзя вывести на экран стандартной транзакции без модификации оной,
2) APPEND-структуру можно определить только для прозрачных таблиц,
3) нет гарантии того, что поля вашей APPEND-структуры попадут в нужные поля таблиц FI (в обсуждаемом случае) - ведь вы должны именовать в ней поля как ZZ* (!) и т.п.

Что касается CI_COBL, то ее изменение в продуктивной системе является довольно опасной процедурой, поскольку эта структура ОЧЕНЬ широко используется. Да и тащить дополнительные поля, необходимые только для FI в таблицах, например, ММ или SD просто глупо.
То же, что я предложил, не есть модификация - просто некий финт, которым SAPы успешно пользуются.

Надеюсь, Vadim, я удовлетворил ваше любопытство :wink:
Напомню, что вопрос шел о расширении списка полей, возможных для изменения в момент проводки FI-документа...

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 26 2004, 15:29 
Гость
Хорошо, что Вы под конец вспомнили о сути разговора, потому что честно говоря я не понимаю при чем тут перечисленные Вами пункты. Первоначально речь шла о расширении структруры BSEG_SUBST своей append structure. Кроме того, я не утрверждал, что предложенный Вами "финт" есть модификация стандарта, это было бы глупо...


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Смотрите на жизнь ширше :lol:
Речь шла об изменении полей документа FI при проводке. А BSEG_SUBST - это то, что предлагает стандарт и этого, по мнению Nataly, было как раз недостаточно :wink:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: ...
СообщениеДобавлено: Ср, окт 27 2004, 08:32 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Ребята, давайте не будем спорить. Каждый из методов работоспособный и каждый имеет право на жизнь.
И вообще из опыта рабыты с Open Fi, могу сказать, что лучше не использовать процессы, используйте информационные события, а в них работу с памятью или field-symbols.

Процессы не удобны. Часто они конфликтуют друг с другом, например если событие 00101010, уже использует SAP, то после того как вы запустите свой модуль - саповский перестанет работать.
Конечно можно порыться в нотах, тем более с ошибкой я полностью разобрался, но вломы...

_________________
Все будет хорошо...
http://sap-blog.ru/


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

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


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

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


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

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