Текущее время: Сб, авг 02 2025, 05:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Определение максимального значения
СообщениеДобавлено: Чт, май 14 2009, 09:56 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 30 2008, 06:45
Сообщения: 5
Пол: Мужской
Всем привет. Кто-нибудь знает ФМ для определения максимального значения поля по его типу и длине? Например, для b - 256, для P(7) decimals 4 еще что то. Для определения длины вывода есть ABL_MOVE_REQUIRED_LENGTH, а для максимального значения?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение максимального значения
СообщениеДобавлено: Чт, май 14 2009, 10:03 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
ну это можно самому посчитать (двоичное исчисление надеюсь помним), хотя интересно узнать в чем надобность в этом ?

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение максимального значения
СообщениеДобавлено: Чт, май 14 2009, 10:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Если речь идет о предотвращении дампа при присвоении, то нужно использовать конструкцию CATCH...ENDCATCH или TRY...ENDTRY

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение максимального значения
СообщениеДобавлено: Чт, май 14 2009, 10:09 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 30 2008, 06:45
Сообщения: 5
Пол: Мужской
Цитата:
ну это можно самому посчитать

Так самому то считать не хочется. SAP то как-то определяет. Вот если к примеру я создал таблицу с полем типа int1 он же говорит в ракурсе ведения что максимальное 256.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение максимального значения
СообщениеДобавлено: Чт, май 14 2009, 10:20 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
vsl1969 написал:
Цитата:
ну это можно самому посчитать

Так самому то считать не хочется. SAP то как-то определяет. Вот если к примеру я создал таблицу с полем типа int1 он же говорит в ракурсе ведения что максимальное 256.


ну так и считает , и не думаю что это ФМ. Но вы так и не ответили зачем вам это , если все же бекспокойство насчет дампа , то Удав вам уже подсказал конструкцию , если чтото другое , то опишите задачу по конкретней, нетолько с вопросом "как", но и с уточнением - "зачем" . :?

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение максимального значения
СообщениеДобавлено: Чт, май 14 2009, 10:27 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 30 2008, 06:45
Сообщения: 5
Пол: Мужской
Дело не в дампе. Надо наружу передать тип поля, длину вывода и максимальное значение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение максимального значения
СообщениеДобавлено: Чт, май 14 2009, 10:32 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 30 2008, 06:45
Сообщения: 5
Пол: Мужской
Нашел. Если кому надо CL_ABAP_EXCEPTIONAL_VALUES


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Определение максимального значения
СообщениеДобавлено: Пт, май 29 2009, 21:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
Посмотрите TYPE-POOLS: ABAP.

_________________
В SAPе есть всё, просто вы чего-то не нашли.


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

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


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

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


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

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