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

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


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

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


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

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