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

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


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

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


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

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