Текущее время: Вт, июл 22 2025, 04:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 10:08 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 29 2012, 20:49
Сообщения: 22
Кодер написал(а):
2) если нужно генерировать интерфейс "налету", при этом подключать какую-то доп.логику по некоторым обобщенным правилам - есть разные варианты решения, но не зная деталей - сложно предложить что-то адекватное задаче


Именно нужно генерировать интерфейс, при этом подключать к нему также сгенерированный запрос. Как правило интерфейс будет простым, самое главное, это КАК подключить запрос к форме и после этого КАК ее залить в хранилище


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 10:40 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Ну так генерите программы на лету, заливайте их в хранилище и пользуйтесь. ABAP такое умеет - посмотрите как работает транзакция SE16.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 10:58 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 29 2012, 20:49
Сообщения: 22
Konstantin Anikeev написал:
Ну так генерите программы на лету, заливайте их в хранилище и пользуйтесь. ABAP такое умеет - посмотрите как работает транзакция SE16.


То есть вы предлагаете на ABAPе написать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 11:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
deaks написал(а):
Konstantin Anikeev написал:
Ну так генерите программы на лету, заливайте их в хранилище и пользуйтесь. ABAP такое умеет - посмотрите как работает транзакция SE16.


То есть вы предлагаете на ABAPе написать?

Довольно логичное предложение, учитывая, что ABAP это стандарт для SAP и вдобавок это ABAP форум :mrgreen:
Почему хочется писать на С# каком нибудь?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 11:10 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 29 2012, 20:49
Сообщения: 22
MantiCore1977 написал:
Довольно логичное предложение, учитывая, что ABAP это стандарт для SAP и вдобавок это ABAP форум :mrgreen:
Почему хочется писать на С# каком нибудь?


Так как сам являюсь программистом, а с недавнего времени перешел в SAP))) Гуру ABAPa, которым я предлагал написать такую автоматизацию, в одни голос отвечали - нереально.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 11:25 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
у С# есть компоненты для доступа к SAP таблицам - посмотрите документацию по .NET Connector http://help.sap.com/saphelp_trbk30/help ... ameset.htm - например SAP table class.
Возможно если его возможностей хватит - то вполне реально написать такую динамическую "генерилку" на C#.
На абапе тоже есть оператор dynpro generate или что-то типа ( для внутреннего использования) - его использует BDT для динамической генерации экранов,
но вам с непривычки проще наверное на C#.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 11:34 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, окт 21 2006, 20:34
Сообщения: 280
хотя нет - sap table - это класс для описания табличного параметра RFC модуля - одним C# не получится обойтись - надо и на абапе писать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 11:42 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 29 2012, 20:49
Сообщения: 22
dump написал(а):
хотя нет - sap table - это класс для описания табличного параметра RFC модуля - одним C# не получится обойтись - надо и на абапе писать


угу, то-то и оно...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 11:44 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
deaks написал(а):
Так как сам являюсь программистом, а с недавнего времени перешел в SAP))) Гуру ABAPa, которым я предлагал написать такую автоматизацию, в одни голос отвечали - нереально.

Нереально в данном контексте означает долгоб дорого и нецелесообразно.
Именно поэтому вас и просили конкретнее описать проблему. В SAP есть оргомный выбор интсрументов занесения данных в систему. Но без подробного описания никто не сможет вам ничего конкретного порекомендовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 11:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
deaks написал(а):
MantiCore1977 написал:
Довольно логичное предложение, учитывая, что ABAP это стандарт для SAP и вдобавок это ABAP форум :mrgreen:
Почему хочется писать на С# каком нибудь?


Так как сам являюсь программистом, а с недавнего времени перешел в SAP))) Гуру ABAPa, которым я предлагал написать такую автоматизацию, в одни голос отвечали - нереально.

Ни разу не гуру, но я их понимаю. :mrgreen:
SAP слишком хитро манипулирует данными, вряд ли удастся создать что-то лучше стандартных инструментов


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

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Реализовывать лучше на абап. Ага. Все-таки родной язык системы.
Генерировать экраны через обычные абап-экраны - муторно. Приклад, которые бы это делали в стандарте - не так уж и много(пердложенный варинат с тр-цией Se16 не очень подходит, т.к. в ней генерируется особенный тип экрана -selection screen, который вобщем-то не предназначен для ввода данных, он больше предназначен для ввода ограничений для отчетов). Можно конечно извратится, но очень уж неудобно будет. Обычно делается супер-пупер экран с максимальным интерфейсом. Динамически у полей этого экрана устанавливается обязательность и видимость. Ну и доп.прошиваются необходимые проверки. Пример можно посмотреть в станд. ФМ POPUP_GET_VALUES
Динамич. формирование выборок - в общем не проблема, нужно только иметь для задачи формальное описание правил формирования запросов.
Если есть возможность использовать веб-динпро -то с его помощью генерировать динамический интерфейс гораздо проще. Но там будут свои проблемы связанные с его особенностями(начиная от производительности и заканчивая подвязкой своей логики обработки).

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 12:01 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 29 2012, 20:49
Сообщения: 22
Кодер написал(а):
Реализовывать лучше на абап. Ага. Все-таки родной язык системы.
Генерировать экраны через обычные абап-экраны - муторно. Приклад, которые бы это делали в стандарте - не так уж и много(пердложенный варинат с тр-цией Se16 не очень подходит, т.к. в ней генерируется особенный тип экрана -selection screen, который вобщем-то не предназначен для ввода данных, он больше предназначен для ввода ограничений для отчетов). Можно конечно извратится, но очень уж неудобно будет. Обычно делается супер-пупер экран с максимальным интерфейсом. Динамически у полей этого экрана устанавливается обязательность и видимость. Ну и доп.прошиваются необходимые проверки. Пример можно посмотреть в станд. ФМ POPUP_GET_VALUES
Динамич. формирование выборок - в общем не проблема, нужно только иметь для задачи формальное описание правил формирования запросов.
Если есть возможность использовать веб-динпро -то с его помощью генерировать динамический интерфейс гораздо проще. Но там будут свои проблемы связанные с его особенностями(начиная от производительности и заканчивая подвязкой своей логики обработки).


В целом ясно, но как понимаю, Вы предлагаете все же делать Web-форму ввода. Мне же все-таки нужно использовать экселевский файл в формате Analyzer'а. По поводу формального описания правил формирования - все норм, все будет.

Если я на основе формальных правил, хотя бы уж нагенерирую Bex-запросов это уже будет огромным шагом.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 12:15 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Кодер написал(а):
пердложенный варинат с тр-цией Se16 не очень подходит, т.к. в ней генерируется особенный тип экрана -selection screen, который вобщем-то не предназначен для ввода данных, он больше предназначен для ввода ограничений для отчетов

В SE16 есть маска ввода и редактирования значений, если натройки таблицы позволяют.

пердложенный :)


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
deaks написал(а):
Так как сам являюсь программистом, а с недавнего времени перешел в SAP))) Гуру ABAPa, которым я предлагал написать такую автоматизацию, в одни голос отвечали - нереально.

С такой постановкой задачи - конечно нереально.
Вы не указали, для каких объектов системы(таблиц) необходимо организовать ввод, в каких процессах будут использоваться эти таблицы...
Вполне возможно, для реализации первоначальной постановки задачи (ее мы и пытаемся от вас услышать) вообще ничего программировать не нужно.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация форм ввода
СообщениеДобавлено: Чт, ноя 08 2012, 14:58 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 29 2012, 20:49
Сообщения: 22
Удав написал(а):
С такой постановкой задачи - конечно нереально.
Вы не указали, для каких объектов системы(таблиц) необходимо организовать ввод, в каких процессах будут использоваться эти таблицы...
Вполне возможно, для реализации первоначальной постановки задачи (ее мы и пытаемся от вас услышать) вообще ничего программировать не нужно.


В данном случае "нереально" - ни в отношении меня. Не вижу больших проблем разобраться в АБАПовской "кухне", благо за плечами хороший опыт программирования. "Нереально" здесь - даже с учетом хороших знаний в области ядра системы и абапа сложно будет реализовать задачу. Вот так вот


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

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


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

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


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

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