Текущее время: Сб, июн 21 2025, 11:16

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


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

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


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

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