Текущее время: Вт, июл 29 2025, 16:48

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


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

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


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

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