Текущее время: Ср, июл 23 2025, 14:41

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Увеличение кол-ва знаков в стандартном поле
СообщениеДобавлено: Пн, июл 14 2014, 13:30 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
Добрый день.

Провожу следующие манипуляции:

1. Структура PRU2001 компонент REFNR элемент данных P33_SLNUM заменяю на ZP33_SLNUM, созданный копированием
2. в ZP33_SLNUM меняю тип данных с CHAR12 на CHAR15 (что через домен, что через встроенный тип, TEXT15 тоже пробовал)
3. все активирую
4. в редакторе экранов меняю видимую длину поля с 12 на 15. Активирую


Итог: значение ввода в поле не совпадает со значением вывода - либо обрезает спереди, либо из 111111111111111 делает 085733882030 при нажатии enter.

А мне просто хотелось увеличить кол-во знаков. Помогите, плиззз !!!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Увеличение кол-ва знаков в стандартном поле
СообщениеДобавлено: Пн, июл 14 2014, 14:21 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Я так понимаю Вы просто ломаете стандартный экран? или все таки это Z* разработки у Вас в проекте? +если после нажатия на энтер значение поля меняется то вес это работает в PAI логики экрана некой диалоговой программы. Что Вы хотите по факту сделать? В какой программе? Какой экран? На 90% вы того что хотите сделать не получите, так как это стандартные разработки и их не стоит изменять. Нужно чуть больше информации

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Увеличение кол-ва знаков в стандартном поле
СообщениеДобавлено: Пн, июл 14 2014, 14:25 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
да, стандартное поле номера б/л увеличиваю, т.к. это поле должно быть больше. Все дело в работе MP200000 ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Увеличение кол-ва знаков в стандартном поле
СообщениеДобавлено: Пн, июл 14 2014, 14:30 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Вам лучше сделать по другому по правильному. Не ломая стандарт.

Надо расширить экран в котором есть стандартное поле, и сделать его недоступным для ввода через T588M, в своем расширении делаете свое поле и вешаете свою логику на него и в PAI расширения переписываете значение из своего поле в стандартное поле, НО SAP не просто так поле ограничил 12 символами, и даже если Вы внесете в свое 15 то все равно будет обрезка. Может быть стоит пересмотреть задачу поставленную пользователями и решить ее совершенно другим способом?

И кстати может быть есть уже ноты по этой теме, все таки номер больничного законодательная вещь, сап должен ее поправить сам.

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Увеличение кол-ва знаков в стандартном поле
СообщениеДобавлено: Пн, июл 14 2014, 14:34 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
там нужно еще и поле ОГРН. Ноты посмотрю. Мне казалось, расширение на 2*** ИТ не работает


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Увеличение кол-ва знаков в стандартном поле
СообщениеДобавлено: Пн, июл 14 2014, 14:36 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, ноя 07 2006, 10:12
Сообщения: 1194
Откуда: Москва
Пол: Мужской
Да Вы правы расширений для 200* инфотипов сделать нельзя, можно извратнуться через ZXPADU01 когда перед стандартным экраном показать свой диалог с вводом номера больничного и его переписывать в стандартное поле, или через ZXPADU02 после стандартной логики :-) изврат в общем, надо искать нотыю

_________________
С уважением, Р.В. Величко


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Увеличение кол-ва знаков в стандартном поле
СообщениеДобавлено: Пн, июл 14 2014, 14:55 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
вот объяснение поведения, которое я наблюдаю:

Length of the screen field REFNR "SickCert. Number" is enlarged to 12 symbols;
The Number is stored physically in the same database field P2001-REFNR and the length of this database field is unchanged and equal 8;
New sickness certificates numbers(length > 8) are compressed to the 36-decimal number system (to reach the field lenght to be equal 8) automatically;
The database field P2001-FLAG4(Reserved Field/Unused Field) is used for indentification if the number is compressed(to 36-decimal number system) or not; if your solution already uses the field FLAG4 somehow - you need to copy screen 2033 into an own customer one 9xxx and set this screen as default for sicknesses data maintaining;
If some of your own reporting uses the P2001-REFNR as the sickness certificate number - you can use class-method CL_HRPADRU_UTIL=>NUM_36DEC_FROM in order to decompress(if P2001-FLAG4 is on) the number value. The class-method is provided with this Note;
If you enter a number which length is > 8 and the number is not numeric - this number cann't be compressed and will be cutted to length = 8 automatically without a warning. An appropriate notification will be added into infotype logic in the next Synchronisation HRSP.

Что печально.

А новых нот по-поводу поля ОГРН и кол-ва знаков в Номере б/л не нашел.


PS: оказалось, что номер б/л у нас в стране 12 знаков, так что просто взял Серию (15 знаков) и через CMOD поменял ее на ОГРН, а номер оставил как есть. Уффф !


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Увеличение кол-ва знаков в стандартном поле
СообщениеДобавлено: Пн, июл 21 2014, 16:42 
Начинающий
Начинающий

Зарегистрирован:
Пн, июл 21 2014, 16:39
Сообщения: 6
Коллеги, добрый день!

А чем Вас не устраивает ИТ 3330?


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

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


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

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


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

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