powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / dec: аргумент функции
6 сообщений из 6, страница 1 из 1
dec: аргумент функции
    #33264768
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ли в аргументе powerScript-функции указать тип decimal{3}, а не просто decimal?
...
Рейтинг: 0 / 0
dec: аргумент функции
    #33264867
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя.
...
Рейтинг: 0 / 0
dec: аргумент функции
    #33264917
Фотография savosin_sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а 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
dec: аргумент функции
    #33264976
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
savosin_sergeyа editSource такое проглатывает
Толку то, компайлер всё равно enforcать не будет.
...
Рейтинг: 0 / 0
dec: аргумент функции
    #33265171
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
dec: аргумент функции
    #33266107
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
savosin_sergey Поделитесь, кто как сохраняет деньги в таблице, а так же в powerScript'е.

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


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