Текущее время: Пн, июл 28 2025, 20:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Отбор строки данных зависимых от времени
СообщениеДобавлено: Ср, май 05 2010, 11:34 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 05 2010, 11:22
Сообщения: 69
Всем здравствуйте!
Помогите пожалуйста решить задачу:
есть таблица GLOFAATMDPNDNT, которая содержит несколько (зависимых от времени) записей к основному среству.
т.е. есть каждая запись имеет две даты дата начала действия и да конца действия, причем первая запись на чинается с 1900 года, а последняя запись заканчивается 9999 годом.
Вопрос! Как отобрать нужную запись из таблицы актуальную на дату отчета, указанную на селекционном экране?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отбор строки данных зависимых от времени
СообщениеДобавлено: Ср, май 05 2010, 11:46 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
userID написал(а):
Всем здравствуйте!
Помогите пожалуйста решить задачу:
есть таблица GLOFAATMDPNDNT, которая содержит несколько (зависимых от времени) записей к основному среству.
т.е. есть каждая запись имеет две даты дата начала действия и да конца действия, причем первая запись на чинается с 1900 года, а последняя запись заканчивается 9999 годом.
Вопрос! Как отобрать нужную запись из таблицы актуальную на дату отчета, указанную на селекционном экране?

Судя по таблицы - она является временно-зависимой, то есть пересечение периода действия исключены.
Почему не сделаете так?:
Code:
data d type d.
select .... where .... and ADATU <= d and BDATU >= d.

или я что то не так понял...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отбор строки данных зависимых от времени
СообщениеДобавлено: Ср, май 05 2010, 12:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 05 2010, 11:22
Сообщения: 69
Заработало!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!!
Спасибо огромное!
А не подскажете еще как правильно добавить целую таблицу (Дополнительная таблица) GLOFAATMDPNDNT в инфонабор.
Вопрос возникает т.к. при добавлении я должен обязательно указать:
SELECT SINGLE * FROM GLOFAATMDPNDNT
WHERE BUKRS = ANLAV-BUKRS
AND ANLN1 = ANLAV-ANLN1
AND ANLN2 = ANLAV-ANLN2
AND BDATU =?????


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отбор строки данных зависимых от времени  Тема решена
СообщениеДобавлено: Чт, май 06 2010, 09:56 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 05 2010, 11:22
Сообщения: 69
Besa написал:
А не подскажете еще как правильно добавить целую таблицу (Дополнительная таблица) GLOFAATMDPNDNT в инфонабор.
Вопрос возникает т.к. при добавлении я должен обязательно указать:
SELECT SINGLE * FROM GLOFAATMDPNDNT
WHERE BUKRS = ANLAV-BUKRS
AND ANLN1 = ANLAV-ANLN1
AND ANLN2 = ANLAV-ANLN2
AND BDATU =?????

нашел решение:
Добавил сначала поле "tempr_date" с кодировкой:
Code:
SELECT bdatu FROM  glofaatmdpndnt INTO tempr_date
  WHERE bukrs = anlav-bukrs AND
        anln1 = anlav-anln1 AND
        anln2 = anlav-anln2 AND
        adatu <= berdatum AND BDATU >= berdatum.
ENDSELECT.

а затем уже добавил таблицу и проставил в ... AND BDATU = tempr_date


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

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


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

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


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

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