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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Опять итоговые суммы в SMARTFORMS.
СообщениеДобавлено: Вт, дек 05 2006, 11:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Добрый день!
Меня все-таки интересует, как сделать итоговые суммы легшим путем.
Конечно, итоговые суммы, показанные в программах SF_SUBTOTALS и SF_TOTALS являются хорошим вариантом, но длительным.
Мне известно, что итоговые суммы можно сделать с помощью закладки "расчеты" в таблице. Пытался сделать, но все итоги =0.
Вопрос заключается в том: как сделать итоговые суммы с помощью закладки "расчеты", но при этом не определять расчеты сумм программно.

Зарание благодарен за помощь :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Опять итоговые суммы в SMARTFORMS.
СообщениеДобавлено: Вт, дек 05 2006, 12:29 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Primat написал(а):
Добрый день!
Меня все-таки интересует, как сделать итоговые суммы легшим путем.
Конечно, итоговые суммы, показанные в программах SF_SUBTOTALS и SF_TOTALS являются хорошим вариантом, но длительным.
Мне известно, что итоговые суммы можно сделать с помощью закладки "расчеты" в таблице. Пытался сделать, но все итоги =0.
Вопрос заключается в том: как сделать итоговые суммы с помощью закладки "расчеты", но при этом не определять расчеты сумм программно.

Зарание благодарен за помощь :)

все правильно - расчёты
операция - SUM
имя поля - поле wa таблицы откуда берем чего сумировать
целевое поле - куда складывать сумму
событие - перед-после смотря по логике

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 05 2006, 16:56 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, окт 04 2006, 16:07
Сообщения: 38
А есть примерчик :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 05 2006, 17:38 
Ассистент
Ассистент

Зарегистрирован:
Ср, окт 25 2006, 23:58
Сообщения: 45
Откуда: Москва
Можно сделать следующим образом:
В таблице в Data табе указывается внутренней таблицы и Sort Criteria по <имя сортируемого поля>
В Global definitions формы создается два поля TOTAL и GTOTAL (если необходимо). Типы полей должны быть такие же как и калькулируемые поля.
В таблице в Calculations выбираем:
Operation - Total
Fieldname - поле которое необходимо скалькулировать
Target field name - TOTAL
Time - after loop
Initialization - checked
Reset - Sort Criterion
For field name - <имя сортируемого поля>

и для GTOTAL:

Operation - Total
Fieldname - поле которое необходимо скалькулировать
Target field name - GTOTAL
Time - after loop

Далее выводишь TOTAL в Event on Sort end и GTOTAL в Footer таблицы.

Если все правильно сделано - то должно получиться что-то типа:

Ларек 1

Пиво 12.00 RUR
Чипсы 14.00 RUR

Всего: 26.00

Ларек 2

Пиво 15.00 RUR
Чипсы 10.00 RUR

Всего: 25.00

Всего: 51.00


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 06 2006, 11:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Да все красиво получается :)
Но промежуточные суммы (поля которое подсчитывается) накапливают значения, а не обнуляются а потом накапливают.
Решил эту проблему так:
В начале уровня сортировки вставил
Code:
CLEAR: поле калькуляции

А можна это сделать с помощью настроек, а не кодом?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 06 2006, 12:52 
Ассистент
Ассистент

Зарегистрирован:
Ср, окт 25 2006, 23:58
Сообщения: 45
Откуда: Москва
Primat написал(а):
Да все красиво получается :)
Но промежуточные суммы (поля которое подсчитывается) накапливают значения, а не обнуляются а потом накапливают.
Решил эту проблему так:
В начале уровня сортировки вставил
Code:
CLEAR: поле калькуляции

А можна это сделать с помощью настроек, а не кодом?


Так вот там как раз галочка Initialization для этого и чекается.


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

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


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

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


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

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