Текущее время: Чт, авг 07 2025, 21:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Свойства поля типа CHAR
СообщениеДобавлено: Пн, апр 18 2005, 09:46 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Добрый день!
Такая проблема.
В пользовательской прозрачной таблице поле типа CHAR имеет прямой тип, не ссылается на элемент данных.
В результате при вводе значения в данное поле все буквы преобразуеются к верхнему регистру.
Знаю, что в свойствах домена можно поставить checkbox, отвечающий за это.
А как сделать такое для поля, не ссылающееся на элемент данных и соответственно на домен, а имеющее прямой тип???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свойства поля типа CHAR
СообщениеДобавлено: Пн, апр 18 2005, 10:29 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Sergo написал:
Добрый день!
Такая проблема.
В пользовательской прозрачной таблице поле типа CHAR имеет прямой тип, не ссылается на элемент данных.
В результате при вводе значения в данное поле все буквы преобразуеются к верхнему регистру.
Знаю, что в свойствах домена можно поставить checkbox, отвечающий за это.
А как сделать такое для поля, не ссылающееся на элемент данных и соответственно на домен, а имеющее прямой тип???

Если это селекционный экран, то опцией "lower case".
Eсли это экран dynpro, то в свойствах поля cнять галку "из словаря" и поставить "прописная и строчная"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 10:57 
Гость
угу, только в этом случае решишь проблему на экране,
а в табличку запишется верхний регистр, так что
при следующем просмотре - будет верхний.

ИМХО, создавайте домены и тип данных,
использовать при описании таблиц и структур встроенный
тип - не есть хороший тон.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 10:58 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
[img]
Если это селекционный экран, то опцией "lower case".
Eсли это экран dynpro, то в свойствах поля cнять галку "из словаря" и поставить "прописная и строчная"
[/img]

Вы не много не поняли вопрос.
Я хочу чтоб это было приминительно к полю таблицы.
Дело не в экране.
Дело в поле таблицы.
Я хочу это сделать для поля таблицы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 11:01 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Цитата:
угу, только в этом случае решишь проблему на экране,
а в табличку запишется верхний регистр, так что
при следующем просмотре - будет верхний.

ИМХО, создавайте домены и тип данных,
использовать при описании таблиц и структур встроенный
тип - не есть хороший тон.


Я наоборот не считаю хорошим тоном создавать мильон не используемых кроме как в одной таблице объектов: домены и элементы данных.
Так как насчет прямого типа поля и чтоб писались любые буквы???


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 11:15 
Гость
Sergo написал:
Я наоборот не считаю хорошим тоном создавать мильон не используемых кроме как в одной таблице объектов: домены и элементы данных.
Так как насчет прямого типа поля и чтоб писались любые буквы???


ну используй вместо CHAR тип данных SSTRING

если очень хочется....


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 11:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Sergo написал:
Я наоборот не считаю хорошим тоном создавать мильон не используемых кроме как в одной таблице объектов: домены и элементы данных.
Так как насчет прямого типа поля и чтоб писались любые буквы???

Все перечисленные возможности вам уже изложили, если это противоречит вашим убеждениям - смените платформу :).
Использование доменов и элементов данных пусть даже только для одной таблицы - принятая и сложившаяся практика, имеющая свои преимущества.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 11:46 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
ВН написал(а):
угу, только в этом случае решишь проблему на экране,
а в табличку запишется верхний регистр, так что
при следующем просмотре - будет верхний.

ИМХО, создавайте домены и тип данных,
использовать при описании таблиц и структур встроенный
тип - не есть хороший тон.


Преобразование регистра выполняется при передаче с экрана в АВАР-программу. Из внутренних структур в таблицу БД поля копируются без изменений. Так что ет причин, чтобы введённые в нижнем регистре буквы вдруг стали заглавными.

Так что, обращаю внимание Sergo - дело имено в экране.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 11:47 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Используйте стандартные домены. Поищите по маске TEXT*, там наверное есть домен с требуемыми свойствами.

ЗЫ. а я вот например никогда не использую прямое указание типа в таблицах. Ибо как показала практика, элементы данных - это не только немного лишнего геморроя, но и некоторые нужные и полезные вещи

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 11:52 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Ок.
Спасибо за помощь!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 11:55 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Кто-то очень правильно заметил, что мы слишком много платим за ABAP Dictionary, чтобы его не использовать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 12:36 
Гость
sy-uname написал(а):
Преобразование регистра выполняется при передаче с экрана в АВАР-программу. Из внутренних структур в таблицу БД поля копируются без изменений. Так что ет причин, чтобы введённые в нижнем регистре буквы вдруг стали заглавными.

Так что, обращаю внимание Sergo - дело имено в экране.


да, пардон,
это абсолютно справедливо.
Просто Sergo , наверное, пытался вводить записи
в таблицы через стандартную функциональность SE11/SE16
А там экраны действительно преобразуют в Upper Case

Так что заполняйте в программе, или создайте ракурс ведения,
где на экранном поле уже можно поставить галочку Прописные/строчные.

А вообще - лучше не полениться создать объекты словаря :wink:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Re: Свойства поля типа CHAR
СообщениеДобавлено: Вт, янв 13 2009, 18:56 
Начинающий
Начинающий

Зарегистрирован:
Ср, окт 24 2007, 13:56
Сообщения: 22
Добрый вечер!

Вот такой простенький вопросик, как все символы переменной CHAR преобразовать в верхний регистр (Иванов -> ИВАНОВ)?
Знаю, функция какая-то есть, не могу вспомнить...

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свойства поля типа CHAR
СообщениеДобавлено: Вт, янв 13 2009, 19:07 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
zxz написал(а):
Добрый вечер!

Вот такой простенький вопросик, как все символы переменной CHAR преобразовать в верхний регистр (Иванов -> ИВАНОВ)?
Знаю, функция какая-то есть, не могу вспомнить...

Спасибо!

AВАР - документация по ключевым словам -> АВАР - ссылка -> Обработка внутренних данных
дальше и сами найдёте.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Свойства поля типа CHAR
СообщениеДобавлено: Вт, янв 13 2009, 19:08 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
translate my_variable to upper/lower case

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.

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


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

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


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

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