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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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