Текущее время: Ср, сен 10 2025, 16:06

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Календарный день и начисления за период
СообщениеДобавлено: Пн, окт 01 2007, 13:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Здравствуйте господа.
Проблема: Есть два запроса. В первом запросе выводятся данные за определенный период. Во втором запросе необходимо вывести данные с начала периода (введенного в первом запросе) до календарного дня следующего после конца периода, который был введен в первом запросе. Например:
В Запросе 1 необходимо вывести начисление % за период с 03.09.2007 по 17.09.2007.
Тогда во втором запросе необходимо вывести все начисления % за период с 03.09.2007 по 1.10.2007.
Посоветуйте, как можно решить проблему?

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 01 2007, 15:05 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, фев 13 2007, 16:11
Сообщения: 50
У меня тоже такая ситуация....
Подскажите, как ее можно решить??? :?: :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: попробуйте так:
СообщениеДобавлено: Пн, окт 01 2007, 16:37 
Ассистент
Ассистент

Зарегистрирован:
Вт, июл 12 2005, 13:39
Сообщения: 37
Во-первых, в каждом из двух запросов в качестве переменных для обоих периодов используйте одни и те же переменные. ТОЛЬКО во втором запросе запихайте её куда поглубже, чтобы значение не повлияло на выборку.
Во-вторых, для второго запроса создайте переменную типа user-exit, значение которой высчитывайте из значения переменной 2 с селекционного экрана.


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

Зарегистрирован:
Вт, фев 13 2007, 16:11
Сообщения: 50
Подскажите пожалуйста, подробно. Где, как, с чего можно начать...? Или какие-нибудь примеры....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 12 2007, 12:18 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, июл 06 2005, 11:03
Сообщения: 51
EXIT_SAPLRRS0_001

DATA: l_s_range TYPE rsr_s_rangesid.
DATA: loc_var_range LIKE rrrangeexit.

CASE i_vnam.
WHEN 'VVC_DAY1' "Set date from 0P_CSDAT
OR 'VVC_DAY2'.
if i_step = '2'.
loop at i_t_var_range into loc_var_range
where vnam = '0P_CSDAT'.
l_s_range-low = loc_var_range-low.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
append l_s_range to e_t_range.
endloop.
endif.
ENDCASE.


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

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


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

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


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

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