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

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


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

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


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

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