Текущее время: Сб, июн 28 2025, 20:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: ПОМОГИТЕ
СообщениеДобавлено: Пн, дек 06 2004, 16:11 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 10:22
Сообщения: 30
НУЖНО НАПИСАТЬ УСЛОВИЕ
SELECT ИЗ BKPF
ГДЕ ДАТА ПРОВОДКИ РАВНА ПЕРИОДУ С 01.11
2004 ПО 30.11.2004

_________________
KURIER


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 06 2004, 16:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, ноя 17 2004, 18:38
Сообщения: 211
Откуда: МО
Пол: Мужской
Может чего непрально ляпну , но видимо так:
data: one like pkpf-budat,
two like pkpf-budat.

one = '01.11.2004'.
two = '30.11.2004'.

select * from bkpf where <собственные условия> and budat between one and two.

Можно попользовать ranges


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 06 2004, 16:35 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 08:10
Сообщения: 1024
Code:
SELECT * FROM BKPF WHERE MONAT EQ '11'

_________________
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме - и ты, и я!
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем, - ответил Кот. - Иначе как бы ты здесь оказалась? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 06 2004, 16:45 
Гость
Manticore написал(а):
Code:
SELECT * FROM BKPF WHERE MONAT EQ '11'


and gjahr = '2004'


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 06 2004, 16:57 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 10:22
Сообщения: 30
ТЕМА ЗАКРЫТА!
ВСЕМ СПАСИБО!

BUDAT BETWEEN '01082004' AND '30082004'

_________________
KURIER


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 06 2004, 17:41 
Гость
Kurier написал(а):
ТЕМА ЗАКРЫТА!
ВСЕМ СПАСИБО!

BUDAT BETWEEN '01082004' AND '30082004'


Неправильно.
Во-первых, "BETWEEN '20040801' AND '20040830' " .
Во-вторых, если ты можешь указать условия для полей первичного ключа - укажи их: это ускорит выборку на порядок. В частности, GJAHR можешь указать - так укажи.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 06:25 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Глянул индексы в BKPF, тот что по дате проводки (2) имеет ключевые поля BUKRS, BSTAT, BUDAT, так что соответственно и запрос строить:
...
parameters p_bukrs like t001-bukrs.
...
ranges s_budat for bkpf-budat.
...

s_budat = 'IEQ2004113020041101'.
append s_budat.
...

select * into table i_bkpf from bkpf where bukrs = p_bukrs
and bstat = space
and budat in s_budat.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 08:56 
Гость
а как лучше с BSEG работать? :oops:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, дек 07 2004, 09:09 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, сен 17 2004, 08:10
Сообщения: 1024
Anonymous написал(а):
Manticore написал(а):
Code:
SELECT * FROM BKPF WHERE MONAT EQ '11'


and gjahr = '2004'


Согласен! :lol:

А c BSEG лучше всего работать по ключам - БЕ+фин.год+номер документа.

_________________
- Ничего не поделаешь, - возразил Кот. - Все мы здесь не в своем уме - и ты, и я!
- Откуда вы знаете, что я не в своем уме? - спросила Алиса.
- Конечно, не в своем, - ответил Кот. - Иначе как бы ты здесь оказалась? :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 08 2004, 06:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
Anonymous написал(а):
а как лучше с BSEG работать? :oops:

Лучше не работать :)
лучше с таблицами BSIK BSAK, BSID BSAD или BSIS BSAS


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 08 2004, 14:14 
Гость
А можно рассказать как записи из BSEG ложаться в указанные талицы?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, дек 08 2004, 14:22 
Гость
Azik написал:
Anonymous написал(а):
а как лучше с BSEG работать? :oops:

Лучше не работать :)
лучше с таблицами BSIK BSAK, BSID BSAD или BSIS BSAS


Забыл про BSIM (если нужно по материалам).


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

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


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

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


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

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