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

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


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

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


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

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