Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => SE37 - Построитель функций => Тема начата: Паганель от Май 14, 2009, 09:03:40 pm
-
Случайно наткнулся на борде, запишу сюда, может пригодится
Определение максимального значения значения поля по его типу и длине - CL_ABAP_EXCEPTIONAL_VALUES
-
Случайно наткнулся на борде, запишу сюда, может пригодится
Определение максимального значения значения поля по его типу и длине - CL_ABAP_EXCEPTIONAL_VALUES
Ну пример что ли оформил бы... ???
-
может быть оформлю ...... надо не забыть
-
может быть оформлю ...... надо не забыть
Давай тогда так, оформляешь - потом выкладываешь... оно порядок поддерживать проще, чем потом бардак разгребать... это кстати к любой работе относиться ;)
-
так я ж написал: "что бы не забыть", а то вдруг буду искать ..... а теперь я сначала лезу на форум, а потом уже в свои заметки и записи.
-
так я ж написал: "что бы не забыть", а то вдруг буду искать ..... а теперь я сначала лезу на форум, а потом уже в свои заметки и записи.
А в этом смысле?!
-
В общем это не совсем ФМ, это класс у которого есть два метода, причем оба метода класса, т.е. их можно вызывать не создавая экземпляр объекта класса. Ну если писать крутые пользовательские интерфейсы, то наверное кому-то эта вещь может и пригодится. Примерно все выглядит где-то так:
DATA: l_val TYPE mseg-menge,
l_max TYPE REF TO data,
l_min TYPE REF TO data.
FIELD-SYMBOLS: <fs_max> TYPE ANY,
<fs_min> TYPE ANY.
CALL METHOD cl_abap_exceptional_values=>get_max_value
EXPORTING
in = l_val
RECEIVING
out = l_max.
ASSIGN l_max->* TO <fs_max>.
CALL METHOD cl_abap_exceptional_values=>get_min_value
EXPORTING
in = l_val
RECEIVING
out = l_min.
ASSIGN l_min->* TO <fs_min>.
WRITE: / <fs_max>, / <fs_min>.
На выходе получим:
9999 999 999.999
9999 999 999.999-
Ну типа где-то так и есть, максимальное и минимальные значения для поля типа CURR.