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

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


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

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


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

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