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

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


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

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


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

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