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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: BREAK-POINT для sy-uname с точкой - реально ли?
СообщениеДобавлено: Ср, сен 12 2007, 10:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
имеем логин с точкой формата ii.ivanov
хотим поставить break ii.ivanov.
Ругается. И ее можно понять - ivanov не системная команда, а точка уже есть.

Можно ли поставить извратившись такой брекпойнт или только через
IF sy-uname = ...
BREAK-POINT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 12 2007, 11:56 
Ассистент
Ассистент

Зарегистрирован:
Вт, дек 07 2004, 15:46
Сообщения: 32
BREAK name - это системный макрос и именно такой код он содержит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BREAK-POINT для sy-uname с точкой - реально ли?
СообщениеДобавлено: Ср, сен 12 2007, 12:01 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, авг 17 2007, 10:48
Сообщения: 35
lumer написал:
имеем логин с точкой формата ii.ivanov
хотим поставить break ii.ivanov.
Ругается. И ее можно понять - ivanov не системная команда, а точка уже есть.

Можно ли поставить извратившись такой брекпойнт или только через
IF sy-uname = ...
BREAK-POINT.


IF sy-uname = 'II.IVANOV'
BREAK-POINT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BREAK-POINT для sy-uname с точкой - реально ли?
СообщениеДобавлено: Ср, сен 12 2007, 12:14 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
mari_ugt написал(а):
IF sy-uname = 'II.IVANOV'
BREAK-POINT.


Пока никто вслед за mari не улучшил этот код, поставив ENDIF,
спешу сказать сенкс. Видимо короткого пути нет, придется ставить IF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 12 2007, 12:40 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Чем же вариант с IF не нравится?
Если принципиально нужно использовать макрос break, то из разряда поизвращаться, перед вызовом break заменить в sy-uname точки на другой символ, а после брека вернуть назад. ;-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 12 2007, 12:42 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
vga написал(а):
Чем же вариант с IF не нравится?
Если принципиально нужно использовать макрос break, то из разряда поизвращаться, перед вызовом break заменить в sy-uname точки на другой символ, а после брека вернуть назад. ;-)


Да вы, батенька, опытный извращенец! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BREAK-POINT для sy-uname с точкой - реально ли?
СообщениеДобавлено: Ср, сен 12 2007, 12:59 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
lumer написал:
имеем логин с точкой формата ii.ivanov
хотим поставить break ii.ivanov.
Ругается. И ее можно понять - ivanov не системная команда, а точка уже есть.

Можно ли поставить извратившись такой брекпойнт или только через
IF sy-uname = ...
BREAK-POINT.


Используйте правильный формат брекпойнт-а
Code:
BREAK-POINT ID group.

Создание группы - тр. SAAB

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BREAK-POINT для sy-uname с точкой - реально ли?
СообщениеДобавлено: Ср, сен 12 2007, 13:11 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
sy-uname написал(а):
Используйте правильный формат брекпойнт-а
Code:
BREAK-POINT ID group.

Создание группы - тр. SAAB


Уррра! Заррработало!


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

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
lumer написал:
vga написал(а):
Чем же вариант с IF не нравится?
Если принципиально нужно использовать макрос break, то из разряда поизвращаться, перед вызовом break заменить в sy-uname точки на другой символ, а после брека вернуть назад. ;-)


Да вы, батенька, опытный извращенец! :)


Ну не знаю как в других версиях, а в 4.6с такое извращение не пройдет, по той простой причине, что SY-UNAME после каждого шага обновляется заново :lol: попробуйте сами продебаггить :wink: интересно, а как в других версиях?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 12 2007, 15:13 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Дима написал:
...

Ну не знаю как в других версиях, а в 4.6с такое извращение не пройдет, по той простой причине, что SY-UNAME после каждого шага обновляется заново :lol: попробуйте сами продебаггить :wink: интересно, а как в других версиях?

Оно обновляется, так же как и скажем SY-TCODE, после каждого шага именно в дебаге, при нормальном выполнении апликейшн сервер не утруждает себя актуализацией полей. Верно и для 4.6с и выше. Использование можно найти в ряде стандартных транзкаций!!!

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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