Текущее время: Пт, авг 01 2025, 14:46

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


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

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


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

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