Текущее время: Пн, июл 21 2025, 23:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Вычисления в SapScript формуляре
СообщениеДобавлено: Пн, янв 28 2013, 13:15 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 28 2013, 13:05
Сообщения: 2
Есть SapScript формуляр. В нем поле &RFDUZI01-ZNBFS& (CURR) требуется вычислить &RFDUZI01-ZNBFS_NDS& (CURR) ( = RFDUZI01-ZNBFS * 18 / 118 ) и вывести.
Можно ли вычисления произвести внутри формуляра?
Я попробовал вот так : /: DEFINE &RFDUZI01-ZNBFS_NDS& = &RFDUZI01-ZNBFS& * 18 / 118. Но выходят нули.
Помогите если это возможно...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вычисления в SapScript формуляре
СообщениеДобавлено: Пн, янв 28 2013, 13:40 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Мне кажется, гораздо проще и продуктивнее оформить вычисления в виде подпрограмм, которые вызываются в исходнике формуляра.

Code:
/: PERFORM <form> IN PROGRAM <prog>
/: USING &invar1&
/: USING &invar2&……….
/: CHANGING &outvar1&……..
/: ENDPERFORM


Code:
REPORT <prog>.
FORM <form>
  TABLES
     in_tab STRUCTURE itcsy
     out_tab STRUCTURE itcsy.
. . .
ENDFORM.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вычисления в SapScript формуляре
СообщениеДобавлено: Пн, янв 28 2013, 13:48 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 28 2013, 13:05
Сообщения: 2
А можно ли вычисления произвести внутри формуляра? Как в смартформе например.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вычисления в SapScript формуляре  Тема решена
СообщениеДобавлено: Пн, янв 28 2013, 13:58 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
Думаю, что только на уровне элементарных присвоений.

А как в Смартформах? Любое вычисление, которое стандартно не зашито в операциях над LOOP и TABLE, оформляется, как строки подпрограммы. Собственно, эти строки сидят где-то внутри стандартной программы, формирующей представление формуляра.


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

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


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

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


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

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