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

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


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

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


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

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