Текущее время: Пн, июл 21 2025, 22:37

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Кодировка МВП или МВЗ начинается с нуля "0"
СообщениеДобавлено: Пн, ноя 28 2011, 13:46 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, мар 02 2010, 13:37
Сообщения: 67
Добрый день.
Есть вопрос, может кто сталкивался. Можно ли прокодировать МВП или МВЗ начиная с нуля, например 0101, 0102, 0103 и т.д., чтобы система не проглатывала первый нулик?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кодировка МВП или МВЗ начинается с нуля "0"
СообщениеДобавлено: Пн, ноя 28 2011, 15:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, апр 10 2009, 11:13
Сообщения: 1308
можно, если в код добавить текстовый символ, например 01-01...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кодировка МВП или МВЗ начинается с нуля "0"
СообщениеДобавлено: Пн, ноя 28 2011, 16:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 31 2009, 17:39
Сообщения: 152
Откуда: Санкт-Петербург
Пол: Мужской
ну или вместо ноля ставить букву О


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Кодировка МВП или МВЗ начинается с нуля "0"
СообщениеДобавлено: Вт, ноя 29 2011, 07:11 
Специалист
Специалист

Зарегистрирован:
Ср, июн 09 2010, 14:26
Сообщения: 153
То, что "проглатывает" ваши нули, называется 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 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Кодировка МВП или МВЗ начинается с нуля "0"
СообщениеДобавлено: Вт, ноя 29 2011, 08:04 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, мар 02 2010, 13:37
Сообщения: 67
Благодарю за доходчивое объяснение!


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

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


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

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


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

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