Текущее время: Чт, июл 31 2025, 05:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Строки программы в Smartforms для итогов на каждой странице
СообщениеДобавлено: Вт, авг 11 2009, 09:40 
Начинающий
Начинающий

Зарегистрирован:
Вс, фев 24 2008, 14:22
Сообщения: 11
Добрый день, коллеги.

У меня стоит задача, сделать итоги на каждой странице таблицы.

Эта тема поднималась и на нашем форуме и на sdn. Мне понравилось решение, с заведением суммирующей переменной, которая обнуляется по началу каждой страницы. И там образом мы получаем итог по каждой.

И вот я хочу чтобы она у меня обнулялась. Создал в нижнем колонтитуле итоговую строку туда вывожу полную сумму. Все отл. Далее

Создал к таблице -> логика выполнения -> строки программы.

Там я указываю тестовое условие, когда моя сумма больше 10 (sum > 10) (она у меня до 100 увеличивается с шагом 1), очистить её, чтобы и получить нужную мне сумму. Условие отрабатывает после цикла и вывода таблицы, а мне нужно чтобы между переходами на новую страницу, выполнялась моя абап логика, sum = 0.

Тут затык.
Не подскажите, как мне это лучше реализовать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Строки программы в Smartforms для итогов на каждой странице  Тема решена
СообщениеДобавлено: Вт, авг 11 2009, 11:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 31 2008, 15:58
Сообщения: 70
Привет, коллега.

Вижу направление поиска было правильное. Идея субитогов заключается в том, что мы определяем итоговую переменную, сохраняем ее значение и обнуляем при каждом показе в конце страницы.

Реализация следующая.

Создаем 2 строки в нижних колонтитулах.

Первая без условия, без всего.

Вторая с условием-> в конце фрагмента.

Далее создаем нужные нам текстовые элементы куда пишем наши итоги.

Далее в последнюю строчку на первой странице вставляем -> новые строки программы. :!:

Код что-то типа такого.

TOTAL_SUMTVAT = SUBTOTAL_SUMTVAT + TOTAL_SUMTVAT.

SUBTOTAL_SUMTVAT = 0.

И все.

Надеюсь Вам помог :wink: . Если что-то будет непонятно, пишите, поясню.

_________________
С Уважением, Абрамов Виктор.
The devil is in the detail.


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

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


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

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


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

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