Текущее время: Ср, апр 24 2024, 02:14

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


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

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


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

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