Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / dec: аргумент функции / 6 сообщений из 6, страница 1 из 1
12.09.2005, 17:26
    #33264768
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dec: аргумент функции
можно ли в аргументе powerScript-функции указать тип decimal{3}, а не просто decimal?
...
Рейтинг: 0 / 0
12.09.2005, 18:09
    #33264867
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dec: аргумент функции
Нельзя.
...
Рейтинг: 0 / 0
12.09.2005, 18:43
    #33264917
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dec: аргумент функции
а editSource такое проглатывает (т.е. окно, в кот. находится функиция, нормально сохраняется):
Код: plaintext
1.
public function integer sap_callputobj (datawindow dwobj, decimal{ 3 } nsum, decimal{ 3 } nqty, boolean isdeb);

но после сохранения в window-painter'е (или как он называется), аргумент восстанавливается в decimal.

--------------------------------------------
Поделитесь, кто как сохраняет деньги в таблице, а так же в powerScript'е.
У нас в фирме, например, исторически сумму сохраняли в numeric(20,2) или numeric(20,3), причём почему именно так -- не известно! видимо, в минфине могут быть проводки суммой с 18-тью цифрами перед запятой :-) По идее, хватило бы и numeric(18,3)
...
Рейтинг: 0 / 0
12.09.2005, 19:28
    #33264976
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dec: аргумент функции
savosin_sergeyа editSource такое проглатывает
Толку то, компайлер всё равно enforcать не будет.
...
Рейтинг: 0 / 0
12.09.2005, 22:48
    #33265171
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dec: аргумент функции
PB HelpA standard datatype that is a signed decimal number with up to 18 digits. The decimal point can occur anywhere within the 18 digits and is not counted as a digit. т.е. больше 18 знаков всего PB не может хранить в decimal.
для рублей, гривен, долларов и евро этого хватит. весь бюджет USA в рублях с точностью до копейки влезет.
у меня были проблемы с переводом миллиондолларовых цен в турецкие лиры с точностью до 10го знака.
1 000 000 Euros = 1.67348783 trillion Turkish liras
это уже 13 знаков и на "после запятой" остается только 5 знаков.
...
Рейтинг: 0 / 0
13.09.2005, 12:49
    #33266107
Estets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dec: аргумент функции
savosin_sergey Поделитесь, кто как сохраняет деньги в таблице, а так же в powerScript'е.

На сколько я помню в Sybase ASA тип money соответствует decimal(18,4) в SQL 2K decimal(19,4). Так и храним.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / dec: аргумент функции / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]