Текущее время: Вс, июл 20 2025, 00:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 06 2012, 11:07 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Как правило в каждой разработке существуют какие-то параметры для ее работы. Вопрос, как их вести?

Везде где я видел эту проблему решают творчески с примесью бардака:
1. Основные параметры типичной программы понятное дело задаются на селекционном экране. Однако, к сожалению, далеко не всё можно там разместить: в силу объема этих самых параметров, неудобства для пользователей, запуске парограммы в фоновом, асинхронном режиме (особенно при интеграции с другими системами).
2. Редко меняющиеся штуки задают константами в коде (в верхушке *_TOP), особо продвинутые создают type-pools и тянут их в каждой программе.
3. Для данных которые можно хоть как-то структурировать делают отдельную табличку. Естественно со стандартным неудобным ракурсом ведения. Разумеется историю изменений никто не делает, полномочиями не органичивает.
4. То показалось самым основным/важным - добавляют в SPRO.
5. Что-то выносят в параметры пользователя.

Интересно, как эту проблему решают остальные сапёры? Разрабатывают свою систему ведения парамеров: удобную, с полномочиями, логами?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 06 2012, 12:14 
Ассистент
Ассистент

Зарегистрирован:
Вт, май 11 2010, 14:34
Сообщения: 44
Кластеры и программка c кнопками их вызова Z<что-то там>_conf


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 06 2012, 12:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
viewtopic.php?f=13&t=75389&start=0

В принципе стандартный ракурс ведения для подобных зависимых от времени параметров удобен. Предложенный мне SAP-стандартный метод метод Aleqs-ом показался рациональным. Теперь применяю его, история при этом ведется SAP-ом. Все периоды хранятся, полномочия можно уже самому вставить через события генератора ракурся.

_________________
Ничто так не заразительно, как смех начальника...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 06 2012, 12:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
ilya написал(а):
программка c кнопками их вызова Z<что-то там>_conf
А чем это лучше использования стандартного инструмента добавления своих настроек (ракурс, кластер ракурсов, транзакция) в SPRO?

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 06 2012, 14:16 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
weise написал(а):
3. Для данных которые можно хоть как-то структурировать делают отдельную табличку. Естественно со стандартным неудобным ракурсом ведения. Разумеется историю изменений никто не делает, полномочиями не органичивает.

История изменений для любой таблицы активируется в технических параметрах таблицы.

Вот еще несколько вариантов:
6. Наборы GS01-GS03. Ведется история изменений, можно переносить запросом, ограничивать полномочия
7. Тр. STVARV. Меньше возможностей по сравнению с наборами
8. Глобальный класс с константами. Упрощает жизнь программистам - всегда можно посмотреть что где используется, но для ведения нужен ключ разработчика. Ну и переносится весь класс целиком, поэтому подходит только для редко меняющихся настроек


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 06 2012, 14:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
zsap написал:
История изменений для любой таблицы активируется в технических параметрах таблицы.
И профильный параметр rec/client тоже должен быть включенным. :wink:

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Ср, июл 11 2012, 11:10 
Ассистент
Ассистент

Зарегистрирован:
Вт, май 11 2010, 14:34
Сообщения: 44
SYS написал(а):
ilya написал(а):
программка c кнопками их вызова Z<что-то там>_conf
А чем это лучше использования стандартного инструмента добавления своих настроек (ракурс, кластер ракурсов, транзакция) в SPRO?


Да собственно ничем. Удобно в одной программе иметь все настройки. К кнопкам можно привязать как стандартные транзакции настройки (как пример dmwb и srm_regedit), так и свои z-настройки


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Ср, июл 11 2012, 13:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
ilya написал(а):
Удобно в одной программе иметь все настройки.

Так оформляйте документацию к программе со ссылками на SPRO.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пн, июл 16 2012, 14:42 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
weise написал(а):
Как правило в каждой разработке существуют какие-то параметры для ее работы. Вопрос, как их вести?

Везде где я видел эту проблему решают творчески с примесью бардака:
...
Интересно, как эту проблему решают остальные сапёры? Разрабатывают свою систему ведения парамеров: удобную, с полномочиями, логами?

Как говорят классики- "Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему".
Общего решения в виде чёткого и однозначного "делать так так и так" нет.

Так как "параметры для работы" во первых делятся на "настройки" и "основные данные" - т.е. ведутся в системе разработки и переносятся в продуктив илиопределяются непосредственно в продуктивной системе.
"параметры для работы" могут и не быть простыми параметрами, а зависеть от других параметров - БЕ, орг.присвоения, полномочий, способа вызова транзакции\отчёта и прочего и прочего.
Так что попытка сделать некую универсальную "систему ведения парамеров: удобную, с полномочиями, логами" обречена.
И отдельно:
Цитата:
3. Для данных которые можно хоть как-то структурировать делают отдельную табличку. Естественно со стандартным неудобным ракурсом ведения. Разумеется историю изменений никто не делает, полномочиями не органичивает.

Далеко не для всех данных стандартный ракус не удобен.
Стандартный ракурс уже хорош лишь потому что он стандартен - т.е. имеет знакомый интерфейс и поведение, как в других же стандартных ракурсах.
Что до "разумеется" - то это претензия не к инструменту, а к тому, кто "разумеет" - не задаёт соответствующие опции, не указывает объекты полномочий и пр.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 20 2012, 12:46 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
На текущем проекте предшественники создали такую вещь:
глобальная настроечная таблица для всех программ
Реализован интерфейс создания и ведения настроечных параметров. Пользователь нажав на соотв. кнопку тулбара стандартного экрана выбора видит еще один экран выбора сгенерированной программы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 20 2012, 13:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Искреннее любопытство автора: на каких проектах работает ZSPS? :P

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 20 2012, 14:32 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
nicky555 написал:
Искреннее любопытство автора: на каких проектах работает ZSPS? :P

а что такое ZSPS?

тут это называется по другому. Реализовано в 2003 году. Русал


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 20 2012, 15:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
bossjohn написал(а):
nicky555 написал:
Искреннее любопытство автора: на каких проектах работает ZSPS? :P

а что такое ZSPS?
тут это называется по другому. Реализовано в 2003 году. Русал

System of Saved Parameters (или Saved Parameters System - по крайней мере я так задумывал) - в различных вариациях (ZSSP, ZSPS, и т.п.). На русале рука дрогнула - группу функций сервисов SPP обозвал :) переименовывать уже не стал.
Суть не меняется - описание параметров со ссылкой на тип СД + динамический экран параметров + кластерная таблица значений. Все это обернуто в диалог + класс считывания + ФМ сервисов (вызов с экрана параметров отчета, сохранение в запросе и т.п.)... Ну и, конечно, проверка полномочий - ее часто отключают :(

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 20 2012, 15:43 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, апр 17 2006, 21:49
Сообщения: 299
Откуда: Москва
nicky555 написал:
System of Saved Parameters (или Saved Parameters System - по крайней мере я так задумывал) - в различных вариациях (ZSSP, ZSPS, и т.п.). На русале рука дрогнула - группу функций сервисов SPP обозвал :) переименовывать уже не стал.
Суть не меняется - описание параметров со ссылкой на тип СД + динамический экран параметров + кластерная таблица значений. Все это обернуто в диалог + класс считывания + ФМ сервисов (вызов с экрана параметров отчета, сохранение в запросе и т.п.)... Ну и, конечно, проверка полномочий - ее часто отключают :(

что скажу - все работает и активно используется, полномочия в том числе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение разнообразных параметров для разработок
СообщениеДобавлено: Пт, июл 20 2012, 16:21 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
ИМХО:
1. Технический аспект ведения параметров абсолютно не важен
2. Важно единообразие в рамках проекта и наличие регламентирующего документа для разработчика/документации для пользователей


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

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


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

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


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

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