Текущее время: Сб, июн 21 2025, 18:50

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


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

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


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

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