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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Быстрый переход в коде
СообщениеДобавлено: Вт, ноя 24 2015, 11:07 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, июн 01 2013, 22:36
Сообщения: 12
Добрый день, коллеги.

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

Никак не могу снова найти эту инфу в интернете. Может кто-нибудь помнит, как это делается?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Быстрый переход в коде
СообщениеДобавлено: Вт, ноя 24 2015, 11:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Может нужно просто следовать принципам структурного программирования?
Тогда без всякой проверки кода в SE80 можно сразу перейти к нужному фрагменту ;)

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Быстрый переход в коде
СообщениеДобавлено: Вт, ноя 24 2015, 12:02 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, июн 01 2013, 22:36
Сообщения: 12
Удав написал(а):
Может нужно просто следовать принципам структурного программирования?
Тогда без всякой проверки кода в SE80 можно сразу перейти к нужному фрагменту ;)


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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Быстрый переход в коде
СообщениеДобавлено: Вт, ноя 24 2015, 12:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
таблица SLIN_DESC

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Быстрый переход в коде
СообщениеДобавлено: Вт, ноя 24 2015, 12:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
См. в таблице SLIN_DESC
Цитата:
WRN_OO_ERR Command raises syntax error within ABAP-OO context
WRN_OO_WARN Command raises warning within ABAP-OO context
WRN_OO_MESSAGE Command raises serious warning within ABAP-OO context

А вообще используй прагмы.
upd: Вот более полная информация по использованию.
upd2: То, что я написал выше - это не псевдокомментарии, а коды ошибок :oops:

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Быстрый переход в коде
СообщениеДобавлено: Вт, ноя 24 2015, 13:13 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, июн 01 2013, 22:36
Сообщения: 12
Удав написал(а):
См. в таблице SLIN_DESC
Цитата:
WRN_OO_ERR Command raises syntax error within ABAP-OO context
WRN_OO_WARN Command raises warning within ABAP-OO context
WRN_OO_MESSAGE Command raises serious warning within ABAP-OO context

А вообще используй прагмы.
upd: Вот более полная информация по использованию.
upd2: То, что я написал выше - это не псевдокомментарии, а коды ошибок :oops:



Прагмы, если я правильно помню, как и псевдокомментарии, именно отключают различные проверки SLIN'а на конкретных строках. Собственно в SLIN_DESC и содержится список всех возможных ошибок, которые отлавливает SLIN и которые можно отключить. А вот наоборот, чтобы принудительно отлавливал - я так и не нашел...

Просто я не на 100% уверен, что тема топика решается именно через прагмы, но пока что в памяти всплывают именно они. Тем более ошибки, которые можно отключать прагмами, обычно ловятся именно SLIN'ом, а не обычным SyntaxCheck'ом. А я помню, что была возможность прям добавления какого-то спец.кода, который ловился бы при стандартной проверке синтаксиса (имеется в виду Ctrl + F2).


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Быстрый переход в коде  Тема решена
СообщениеДобавлено: Вт, ноя 24 2015, 16:10 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Вверху тема прилеплена Полезные трюки ABAP, там в первом сообщении:
UKY написал(а):
Если кому-то хотелось делать пометки в коде для доработок (TODO), то можно извратиться так:
В коде добавить несуществующую прагму, например:
##TODO'Переписать_этот_ужасный_код'
И теперь когда вы будете проверять синтаксис (через CTRL+F2) – будет выведено предупреждение с этим текстом и можно даже будет перейти к строчке с этим кодом.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Быстрый переход в коде
СообщениеДобавлено: Ср, ноя 25 2015, 09:56 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, июн 01 2013, 22:36
Сообщения: 12
ArmAnn написал:
Вверху тема прилеплена Полезные трюки ABAP, там в первом сообщении:
UKY написал(а):
Если кому-то хотелось делать пометки в коде для доработок (TODO), то можно извратиться так:
В коде добавить несуществующую прагму, например:
##TODO'Переписать_этот_ужасный_код'
И теперь когда вы будете проверять синтаксис (через CTRL+F2) – будет выведено предупреждение с этим текстом и можно даже будет перейти к строчке с этим кодом.


Прошу прощения, излазил весь поиск и как-то не наткнулся на этот пункт. Спасибо Вам большое!


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

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


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

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


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

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