Текущее время: Пн, июн 30 2025, 03:10

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: дамп при выоде суммы на экран
СообщениеДобавлено: Ср, дек 01 2004, 11:32 
Гость
всем пр ... на экране есть поле типа DEC для вывода суммы, переменная туда подставляется тоже типа DEC ... и вот если сумма отрицательная - прога падает в дамп и грит мол ошибка конвертации ... с неотрицательными суммами все пучком ... кто сталкивался, как побороть ?

зы: пробовал экранному полю поставить тип char, тогда там вообще пусто, сумма не подставляется ...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 01 2004, 11:45 
Гость
поле char - и переменную поставь другую, тоже
char

data: dd like bseg-dmbtr,
ss(15).
dd = - 3456.
write:/ dd to ss.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 01 2004, 12:25 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2004, 17:54
Сообщения: 67
Старо, старо...

In the field definition there is a "text" area to define the template for the numeric value. It will be underscores by default. Replace the last underscore with a V character (the placeholder for the sign) and that should fix the problem.

Решение, предложенное ВН горбатое, и не всегда приемлемо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: дамп при выоде суммы на экран
СообщениеДобавлено: Ср, дек 01 2004, 12:28 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
EHOT написал(а):
всем пр ... на экране есть поле типа DEC для вывода суммы, переменная туда подставляется тоже типа DEC ... и вот если сумма отрицательная - прога падает в дамп и грит мол ошибка конвертации ... с неотрицательными суммами все пучком ... кто сталкивался, как побороть ?

зы: пробовал экранному полю поставить тип char, тогда там вообще пусто, сумма не подставляется ...


1. Создай домен типа DEC и отметь галкой, что он со знаком +/-.
2. Создай элемент данных типа DEC со ссылкой на этот домен
3. Создай структурку в словаре (для полей экрана), а в ней поля со ссылкой на этот элемент данных
4. В программе и на экране объяви переменные из этой структуры.
5. И все должно быть ок.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 01 2004, 13:17 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 21 2004, 17:54
Сообщения: 67
в том-то и дело блин, что не будет ОК.
Галка знак '+/-' в домене - само собой, но еще необходимо сделать то, о чем я писал, иначе дамп.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 01 2004, 13:47 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
abaper написал(а):
в том-то и дело блин, что не будет ОК.
Галка знак '+/-' в домене - само собой, но еще необходимо сделать то, о чем я писал, иначе дамп.


Так когда создаешь поле на экране со ссылкой на поле из словаря данных (DEC +/-) и шаблон типа _.___.___.___,___V сформируется автоматически. Во всяком случае у меня так - версия 4.6С.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: дамп при выоде суммы на экран
СообщениеДобавлено: Чт, дек 02 2004, 02:15 
Гость
OlegDm написал(а):
1. Создай домен типа DEC и отметь галкой, что он со знаком +/-.
2. Создай элемент данных типа DEC со ссылкой на этот домен
3. Создай структурку в словаре (для полей экрана), а в ней поля со ссылкой на этот элемент данных
4. В программе и на экране объяви переменные из этой структуры.
5. И все должно быть ок.


Это все понятно, так и было сделано, но увы ... дамп ... версия 40B ...
придется делать через промежуточную чаровскую переменную ...

зы: всем спасибо за ответы ...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 02 2004, 02:22 
Гость
abaper написал(а):
Старо, старо...

In the field definition there is a "text" area to define the template for the numeric value. It will be underscores by default. Replace the last underscore with a V character (the placeholder for the sign) and that should fix the problem.

Решение, предложенное ВН горбатое, и не всегда приемлемо.


Блин, точно, не надо никаких чаровских переменных, просто в шаблоне последнее подчеркивание заменил на V и все заработало ... большой 10х ...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 02 2004, 06:08 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
abaper написал(а):
в том-то и дело блин, что не будет ОК.
Галка знак '+/-' в домене - само собой, но еще необходимо сделать то, о чем я писал, иначе дамп.


Вчера попробовал ради интереса вставить поле со ссылкой на словарь и зараза шаблон автомат-ски с V не определила, хотя точно знаю что была такая проблема - создал домен/элемент, сделал ссылку - и все было ок. Так и не понял в чем дело то...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Ср, июн 18 2008, 08:34 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 21 2007, 13:09
Сообщения: 76
Откуда: Нижний Новгород
Пол: Мужской
У меня в графическом редакторе экрана в атрибутах decimal-поля есть чекбокс с надписью "со знаком +/-"...

_________________
Мир прекрасен и удивителен!


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

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


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

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


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

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