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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Object ABAP локальные классы
СообщениеДобавлено: Вт, окт 23 2012, 09:30 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2011, 11:48
Сообщения: 12
Откуда: Украина
Пол: Мужской
Существует ли инструментарий для навигации по локальным классам, подобный инструменту для глобальных классов?
Ибо при уровне наследования более 4-х уже очень трудно передвигаться по коду.
Возможно у кого-то есть свои наработки или секретики? :wink:

PS. для версии 4.7.

Предвосхищая предложения об использовании _глобальных_ классов:
не хотелось бы захламлять репозитарий классами, которые будут использоваться лишь в ограниченном количестве программ, а то и вовсе однократно.

_________________
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код,
понятный людям


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object ABAP локальные классы
СообщениеДобавлено: Вт, окт 23 2012, 10:28 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
gentle написал:
Ибо при уровне наследования более 4-х уже очень трудно передвигаться по коду.

gentle написал:
которые будут использоваться лишь в ограниченном количестве программ, а то и вовсе однократно.

Зачем вам это? Задачи где вообще имеет смысл делать наследование встречаются в сапе очень не часто. Если у вас более 4х уровней получилось, я бы рекомендовал вам пересмотреть свой подход к ООП


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object ABAP локальные классы
СообщениеДобавлено: Вт, окт 23 2012, 10:46 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
gentle написал:
Предвосхищая предложения об использовании _глобальных_ классов:
не хотелось бы захламлять репозитарий классами, которые будут использоваться лишь в ограниченном количестве программ, а то и вовсе однократно.
Я бы таки рискнул настоять на этом предложении :) Репозитарию от этого не тепло и не холодно, а удобство для вас существенно повысится. Можно выделить эти классы в отдельный пакет, чтоб сгруппировать в одном месте.
А вообще поддержу zsap

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object ABAP локальные классы
СообщениеДобавлено: Вт, окт 23 2012, 10:52 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
+1 к выше отписавшимся :mrgreen:
в репозиторий напихано столько всего, что несколько классов погоды не сделают
в отдельный пакет их и всего делов
4 уровня наследования для локальных классов это много


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object ABAP локальные классы
СообщениеДобавлено: Вт, окт 23 2012, 11:14 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2011, 11:48
Сообщения: 12
Откуда: Украина
Пол: Мужской
Как всегда, истина где-то посредине:
базовые классы (для дальнейшего наследования) переместятся со временем в репозитарий, оставшиеся останутся локальными.
Но для перемещения в репозитарий их следует тщательно отладить и проработать. И здесь замыкается кольцо- для этого требуется активная и удобная навигация по исходному коду.

_________________
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код,
понятный людям


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object ABAP локальные классы
СообщениеДобавлено: Вт, окт 23 2012, 11:28 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
Браузер репозитария - ветка Классы
единственный стандартный инструмент
мне хватает :mrgreen:


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object ABAP локальные классы
СообщениеДобавлено: Вт, окт 23 2012, 12:19 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
gentle написал:
Как всегда, истина где-то посредине:
базовые классы (для дальнейшего наследования) переместятся со временем в репозитарий, оставшиеся останутся локальными.
Но для перемещения в репозитарий их следует тщательно отладить и проработать. И здесь замыкается кольцо- для этого требуется активная и удобная навигация по исходному коду.
А что мешает тщательно отладить и проработать классы в репозитарии? И какой смысл тратить время на перемещение локального класса в репозитарий, когда можно сразу сделать его в репозитарии и поиметь все связанные с этим плюшки - удобная навигация, журнал использования, юнит-тестирование (не помню правда, есть ли оно в 4.7)? Учтите, что репозитарий SAP - это не совсем тоже самое что и репозитарий типа GitHub или Sourceforge.
А по исходному вопросу вы уже поняли - удобного браузера для локальных классов нет, подозреваю как раз потому что есть браузер глобальных классов

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Object ABAP локальные классы  Тема решена
СообщениеДобавлено: Вт, окт 23 2012, 15:16 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2011, 11:48
Сообщения: 12
Откуда: Украина
Пол: Мужской
Благодарю всех за советы и предложения. Коллективный разум помогает рассмотреть проблему под разными углами.
:)

Хотелось бы подробней расспросить о юнит-тестировании в САП., но это уже будет отдельная тема...

_________________
Написать код, понятный компьютеру, может каждый, но только хорошие программисты пишут код,
понятный людям


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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