То, что "проглатывает" ваши нули, называется Conversion Routine и находится здесь: SE11 - откройте домен PRCTR - закладка "Definition".
Как видно, вызывается системная функция: CALL 'CONVERSION_EXIT_ALPHA_INPUT' ID 'INPUT' FIELD INPUT ID 'OUTPUT' FIELD OUTPUT.
Эта подпрограмма преобразования отрезает ведущие нули для внешнего представления (т.е. для показа вам), и добавляет для внутреннего (т.е. для запись в таблицы). Причем делает это только для тех значений, которые может интерпретировать как числовые. Таким образом, увидеть 0101 у вас не получится, хотя в таблицах всё будет записано в виде 0101. Можете удалить conversion routine для домена PRCTR - тогда сможете пронумеровать с ведущими нулями. Но это будет уже модификация стандарта.
Последний раз редактировалось SB Вт, ноя 29 2011, 08:05, всего редактировалось 1 раз.
|