Текущее время: Ср, июл 23 2025, 20:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Проектирование приложения
СообщениеДобавлено: Ср, апр 13 2005, 19:13 
Гость
Добрый день, уважаемые.

Знаю, как непросто и неприятно отвечать на подобные вопросы, но все же...

Мне необходимо в кратчайшие сроки написать приложение (дипломный проект) в модуле ТОРО (PM), тема звучит следующим образом: "Анализ технических объектов по признакам классов и объектам вышестоящего уровня." Грубо говоря, существует иерархия объектов, и мне нужно сделать программу, которая позволяла бы группировать и анализировать эти объекты по различным признакам. Наверняка, эта задача достаточно типична. Мой опыт ABAP'а ограничивается поверхностным знакомством с основами языка по документации, поэтому прошу совета по нескольким направлениям:
1. Как обычно в подобных случаях организуется интерфейс? Обычные текстовые поля для ввода диапазона?
2. Следует ли мне использовать в этой задаче внутренние таблицы или можно работать непосредственно с базой?
3. Не сумел найти самостоятельно, но должен быть стандартный компонент "дерево", не подскажете, как он называется?
и т.д. :(

Буду признателен за ответ на любой из вопросов и просто полезные советы.

Спасибо, что дочитали до конца. :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 14 2005, 01:57 
Гость
Твоя программа должна иметь возможность менять иерархию ? Или это будет просто отчет ?

зы: без внутренних таблиц практически ни одна программа не обходится ...
зызы: для выбора диапазонов использовать select-options ...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Проектирование приложения
СообщениеДобавлено: Чт, апр 14 2005, 06:42 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
George написал(а):
Добрый день, уважаемые.

Знаю, как непросто и неприятно отвечать на подобные вопросы, но все же...

Мне необходимо в кратчайшие сроки написать приложение (дипломный проект) в модуле ТОРО (PM), тема звучит следующим образом: "Анализ технических объектов по признакам классов и объектам вышестоящего уровня." Грубо говоря, существует иерархия объектов, и мне нужно сделать программу, которая позволяла бы группировать и анализировать эти объекты по различным признакам. Наверняка, эта задача достаточно типична. Мой опыт ABAP'а ограничивается поверхностным знакомством с основами языка по документации, поэтому прошу совета по нескольким направлениям:
1. Как обычно в подобных случаях организуется интерфейс? Обычные текстовые поля для ввода диапазона?
2. Следует ли мне использовать в этой задаче внутренние таблицы или можно работать непосредственно с базой?
3. Не сумел найти самостоятельно, но должен быть стандартный компонент "дерево", не подскажете, как он называется?
и т.д. :(

Буду признателен за ответ на любой из вопросов и просто полезные советы.

Спасибо, что дочитали до конца. :)


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

Что касается вопросов то:

1) Как обычно организуется интерфейс достаточно посмотреть на стандартные транзакции и читать help в разделе АВАР User dialogs(подразделы screens и selection-screens)

2) одно с другим не связано. Без первого(внутренних таблиц) обойтись сложно, разве что только в самых примитивных случаях (report "hello word"). Что касается прямого доступа к базе, то , на мой взгляд, в большинстве случаев нет в этом необходимости.

3) не понятно что значит "компонент"? А вообще поиск в форуме по слову TREE должен дать достаточно информации к размышлению

ну и т.д.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 14 2005, 09:10 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 05 2005, 17:02
Сообщения: 70
Цитата:
1. Как обычно в подобных случаях организуется интерфейс? Обычные текстовые поля для ввода диапазона?

По большому счёту всё зависит только от контекста твоей задачи - где и в каком виде размещены исходные данные, а так же от уровня пользователя. Не думаю, что диплом должен ориентироваться на интерфейс, скорее - на алгоритмы и архитектуру. Так что лично я бы делал его как можно проще, если он не будет в дальнейшем использоваться конечным юзером
Цитата:
3. Не сумел найти самостоятельно, но должен быть стандартный компонент "дерево", не подскажете, как он называется?

ALV Tree


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 14 2005, 11:19 
Гость
Большое спасибо всем за ответы!

Цитата:
Твоя программа должна иметь возможность менять иерархию ? Или это будет просто отчет ?

Нет, только просмотр с возможностью группировки и фильтрации.


Цитата:
для выбора диапазонов использовать select-options ...

Да, но ведь я не могу заранее сказать, чего хочет пользователь - ввести диапазон или конкретное значение.

Цитата:
не понятно что значит "компонент"?

Просто я использовал этот термин по аналогии с традиционными языками программирования. Я имел в виду ту типовую структуру, которая используется, например, в транзакции просмотра иерархии технических мест - надпись с изображением "+" слева от нее, при щелчке на "+" выводятся подчиненные техместа.

Цитата:
По большому счёту всё зависит только от контекста твоей задачи

Собственно, это решать придется мне...

Цитата:
Не думаю, что диплом должен ориентироваться на интерфейс, скорее - на алгоритмы и архитектуру. Так что лично я бы делал его как можно проще, если он не будет в дальнейшем использоваться конечным юзером

Наверное, будет, но после доработки штатными прграммистами (невысокого, на мой взгляд, уровня).

Цитата:
ALV Tree

АВЛ-дерево - это ведь вроде структура данных, а я имел в виду графический компонент.

Я понимаю, что все это можно найти в хелпе, просто у меня есть только несколько часов в неделю для работы в SAP, поэтому и приходится просить помощи у специалистов. Большое спасибо!

Если будут еще советы - приму с благодарностью.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 14 2005, 11:39 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
George, с такими познаниями сапа и ограничениями во времени, может, не стоит заморачиваться с самописным отчетом? :)
А с такой витиеватой темой, действительно, скриншотики, как сказал sy-uname, это самое то, что нужно. :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 14 2005, 11:58 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
George написал(а):
Цитата:
ALV Tree

АВЛ-дерево - это ведь вроде структура данных, а я имел в виду графический компонент.

Не AVL Tree, а ALV Tree - почувствуйте разницу :)
расшифровывается как Abap List Viewer, в системе должны быть примеры работы с ним. Поищи программы по маске *ALV*

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 14 2005, 12:52 
Гость
Дмитрий написал:
George, с такими познаниями сапа и ограничениями во времени, может, не стоит заморачиваться с самописным отчетом? :)

А что делать, я человек подневольный. Сам бы диплом на ABAPе не выбрал.
Цитата:
Не AVL Tree, а ALV Tree - почувствуйте разницу

Пардон, не заметил, спасибо. В понедельник обязательно поищу.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 14 2005, 16:12 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
ArmAnn написал:
Поищи программы по маске *ALV*

Либо просто посмотреть класс разработок (то бишь пакет начиная с 4.7) под названием SLIS - там много примеров.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 15 2005, 02:12 
Гость
George написал(а):
Цитата:
для выбора диапазонов использовать select-options ...

Да, но ведь я не могу заранее сказать, чего хочет пользователь - ввести диапазон или конкретное значение.


А в select-options замечательно ставится и одно значение, просто второе поле при этом остается пустым ...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 15 2005, 09:30 
Гость
Цитата:
А в select-options замечательно ставится и одно значение, просто второе поле при этом остается пустым ...

Ясно, спасибо.

Подскажите еще вот в таком вопросе. Если мне надо анализировать струтуру по нескольким признакам, то нормальным ли считается подход, когда я просто вручную пропишу в программе эти признаки как select-options? Ведь тогда программа получится не гибкой - при добавлении признака в иерархию придется менять программу. Или в таких случаях принято вытаскивать признаки из системы динамически?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 15 2005, 10:07 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, апр 06 2005, 06:46
Сообщения: 40
Откуда: Омск
George написал(а):
Цитата:
А в select-options замечательно ставится и одно значение, просто второе поле при этом остается пустым ...

Ясно, спасибо.

Подскажите еще вот в таком вопросе. Если мне надо анализировать струтуру по нескольким признакам, то нормальным ли считается подход, когда я просто вручную пропишу в программе эти признаки как select-options? Ведь тогда программа получится не гибкой - при добавлении признака в иерархию придется менять программу. Или в таких случаях принято вытаскивать признаки из системы динамически?

А почему ты не хочешь select-options вывести на селекционный экран?

_________________
С уважением, Антон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 15 2005, 10:36 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
George, по каким конкретно признакам придется анализировать заранее известно и определена ли уже форма отчета? Или нужен супер-пупер динамический отчет, который предложит выбрать признаки из всех возможных, позволит задать по ним ограничения и потом сделает супер-пупер анализ и группировку, а потом все это выведет в особой очень удобной форме специально для выбранного набора признаков? :)
Все-таки с целями надо как-то сначала определиться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 15 2005, 11:47 
Гость
Ascorpio написал(а):
А почему ты не хочешь select-options вывести на селекционный экран?

Не понял вопроса.
Цитата:
Все-таки с целями надо как-то сначала определиться.

Стараюсь. Если подобный отчет считается супер-пупер-динамическим, значит, можно обойтись статикой.
Цитата:
по каким конкретно признакам придется анализировать заранее известно и определена ли уже форма отчета?

Толком еще не известно, потому что данные, собственно, еще не внесены. Но можно считать, что они будут известны.
Форму отчета мне придется определять самому. С этим вопросом я еще к вам обращусь :) :(


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 05:26 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, апр 06 2005, 06:46
Сообщения: 40
Откуда: Омск
George написал(а):
Ascorpio написал(а):
А почему ты не хочешь select-options вывести на селекционный экран?

Не понял вопроса.

Извини, я ляпнул не туда :( .
Все таки не особо на динамичности заморачивайся, а то это не диплом, а целый концептуальный проект получится, и делается он очень долго. Из любопытства, объекты какого плана ты хочешь анализировать? Читал, что данные не готовы, но ведь задумки то есть?

_________________
С уважением, Антон


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

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


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

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


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

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