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

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


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

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


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

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