Текущее время: Пт, мар 29 2024, 03:16

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Чт, сен 15 2016, 14:37 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 22 2015, 12:06
Сообщения: 33
Встретил в коде такую конструкцию:
Code:
data %count-P0000(4) type x.


Что обозначает символ процента перед идентификатором переменной?
Или ничего не обозначает и это один из разрешенных символов в идентификаторах?

Какие еще спец. символы можно использовать в идентификаторах, хотелось бы узнать исчерпывающий список.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Чт, сен 15 2016, 14:41 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 13 2016, 20:18
Сообщения: 49
В 4.6 работает такое:
Code:
DATA * type i.
* = 2.
* = * * *.
WRITE *.

Но за такое бить надо)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Пт, сен 16 2016, 12:25 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 13 2016, 20:18
Сообщения: 49
viewtopic.php?f=13&t=47224


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Пт, сен 16 2016, 12:33 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 22 2015, 12:06
Сообщения: 33
GeneralLao,
Да, я находил эту тему в поиске.

Раз многие спец. символы можно использовать в идентификаторе переменной, тогда обратный вопрос:
Какие символы нельзя использовать в идентификаторах переменных?

- точка (.)
- двойная кавычка (")
...
что еще?


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

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5257
Откуда: Ростов невеликий
Пол: Мужской
jk3 написал(а):
GeneralLao,
Да, я находил эту тему в поиске.

Раз многие спец. символы можно использовать в идентификаторе переменной, тогда обратный вопрос:
Какие символы нельзя использовать в идентификаторах переменных?

- точка (.)
- двойная кавычка (")
...
что еще?

&

_________________
Нет сегодняшних проблем -
есть вчерашние ошибки
(с)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Пт, сен 16 2016, 13:55 
Ассистент
Ассистент

Зарегистрирован:
Вт, сен 13 2016, 20:18
Сообщения: 49
В 4.6 можно амперсант использовать:
Code:
data &tt&t TYPE i.


&tt&t = 1.

WRITE &tt&t.


пашет


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Пт, сен 16 2016, 14:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5257
Откуда: Ростов невеликий
Пол: Мужской
GeneralLao написал(а):
пашет

до первой миграции

_________________
Нет сегодняшних проблем -
есть вчерашние ошибки
(с)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Пт, сен 16 2016, 14:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5257
Откуда: Ростов невеликий
Пол: Мужской
GeneralLao написал(а):
пашет

до первой миграции

_________________
Нет сегодняшних проблем -
есть вчерашние ошибки
(с)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной  Тема решена
СообщениеДобавлено: Пт, сен 16 2016, 15:13 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 22 2015, 12:06
Сообщения: 33
Сделал исчерпывающий список спец. символов, которые можно использовать в именах переменных (проверял на версии 7.40).

Фактически, не так уж и много можно безболезненно использовать: процент (%), доллар ($), звёздочку (*) и вопрос (?).
Остальные с ограничениями или вовсе нельзя использовать.

Разрешено (компилятор не выдает ошибок):
- процент (%)
- доллар ($)
- звездочка (*)
- вопросительный знак (?)
- дефис (-) // работает с warning-ом, скорее всего, в будущих версиях будет error
- восклицательный знак (!) // перед идентификатором разрешается, внутри и после идентификатора не разрешается
- амперсанд (&) // перед идентификатором разрешается, внутри и после идентификатора не разрешается
- двоеточие (:) // перед и после идентификатора разрешается, внутри идентификатора не разрешается

Запрещено (компилятор выдает ошибку: В программах с поддержкой юникода в именах символ более не разрешается):
- точка (.)
- запятая (,)
- точка с запятой (;)
- одинарная кавычка (')
- обратная одинарная кавычка (`)
- двойная кавычка (")
- собака (@)
- тильда (~)
- номер (№)
- решетка (#)
- "крышка" (^)
- плюс (+)
- равно (=)
- прямой слэш (/)
- обратный слэш (\)
- вертикальная черта (|)
- открывающая круглая скобка (()
- закрывающая круглая скобка ())
- открывающая фигурная скобка ({)
- закрывающая фигурная скобка (})
- открывающая квадратная скобка ({)
- закрывающая квадратная скобка (})
- открывающая угловая скобка (<)
- закрывающая угловая скобка (>)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Пт, сен 16 2016, 15:58 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 22 2010, 19:53
Сообщения: 34
jk3 написал(а):
Сделал исчерпывающий список спец. символов, которые можно использовать в именах переменных (проверял на версии 7.40).

Фактически, не так уж и много можно безболезненно использовать: процент (%), доллар ($), звёздочку (*) и вопрос (?).
Остальные с ограничениями или вовсе нельзя использовать.

вот такое еще неплохо смотрится
DATA : ___ TYPE c.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Символ процент % в идентификаторе переменной
СообщениеДобавлено: Пт, сен 16 2016, 16:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5257
Откуда: Ростов невеликий
Пол: Мужской
jk3 написал(а):
Разрешено = (компилятор не выдает ошибок) :?:

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

_________________
Нет сегодняшних проблем -
есть вчерашние ошибки
(с)


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

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


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

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


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

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