Текущее время: Пт, май 16 2025, 07:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Помогите с кодом выборки по параметру
СообщениеДобавлено: Ср, окт 12 2005, 15:29 
Гость
Есть инфосет, в основе которго логическая база.
В нем создан параметр P_KDATE like sy-datum
При запуске отчета нужно выбрать такие документы, у которых на дату P_KDATE поле BSEG-AUGDT(Clearing Date) пустое.

Помогите с написанием такого кода, пожалуйста.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 13 2005, 09:58 
Гость
Неужели никто не может помочь ? Ответьте хотя бы возможно ли сделать .
Может быть от меня нужны еще какие-либо уточнения-пояснения.

Поймите, надежда только на вас.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 13 2005, 11:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Какая ЛБД используется?
[/code]

_________________
С уважением,
Удав.


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

Зарегистрирован:
Пт, окт 15 2004, 13:25
Сообщения: 94
что-то я не совсем пойму, в чем собсно проблема-то? сделать стандартный отчет по выборке с ЛДБ (примеры есть в хелпе).

Цитата:
При запуске отчета нужно выбрать такие документы, у которых на дату P_KDATE поле BSEG-AUGDT(Clearing Date) пустое.


какие документы? что за документы? а проверить на наличие пустой даты можно сравнить взятое поле с '00000000' это пусое поле типа D (как sy-datum).

_________________
Просто я программист ....


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 13 2005, 11:54 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Code:

Есть инфосет, в основе которго логическая база.
В нем создан параметр P_KDATE like sy-datum
При запуске отчета нужно выбрать такие документы, у которых на дату P_KDATE поле BSEG-AUGDT(Clearing Date) пустое.

Помогите с написанием такого кода, пожалуйста.



Не важно какой инфо-набор.
Для того, чтобы в отчет попали только записи, удовлетворяющие условиям, заданным в критериях выбора (в вашем конкретном случае BSEG-AUGDT = P_KDATE), если вы именно так создали ваш параметр (P_KDATE like sy-datum), необходимо в кодировке инфо-набора под названием "Обработка записей" вставить такую строку:
CHECK BSEG-AUGDT = P_KDATE.

Тогда в ваш отчет попадут нужнуе вам строки, остальные прокинуться.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 13 2005, 12:01 
Гость
В том все и дело, что мне нужны записи у которых BSEG-AUGDT не равны ПАРАМЕТРУ P_KDATE, а являются нулевыми на задаваемую параметорм дату.
Смысл всего этого- выборка открытых позиций, т.е. тех, у кторых нет BSEG-AUGDT (дата закрытия) на какую-либо заданную пользователем дату (параметр P_KDATE).


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 13 2005, 13:55 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Цитата:
В том все и дело, что мне нужны записи у которых BSEG-AUGDT не равны ПАРАМЕТРУ P_KDATE, а являются нулевыми на задаваемую параметорм дату.


В чем проблема.

CHECK BSEG-AUGDT <> P_KDATE.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 13 2005, 14:11 
Гость
Так ведь нужно чтобы на дату параметра BSEG-AUGDT = '00000000' (т.е. в отчете была 00.00.0000), а в приведенном случае будут выбираться любые BSEG-AUGDT , не только нулевые.

Пример того что нужно : p_kdate 01.09.2005
выбранные записи
Vendor Doc Number Amount Clearing Date
77335 0000000001 100 00.00.0000
77335 0000000002 50 00.00.0000
25894 0000000003 10 00.00.0000

Ну а все-таки как это сделать ?
Если это может помочь, то у меня lbd KDF и я делаю выборку открытых позиций ан ключевую дату.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 01:13 
Гость
Sergo написал:
Цитата:
В том все и дело, что мне нужны записи у которых BSEG-AUGDT не равны ПАРАМЕТРУ P_KDATE, а являются нулевыми на задаваемую параметорм дату.

...
CHECK BSEG-AUGDT <> P_KDATE.


мож тогда так:
CHECK BSEG-AUGDT = '00000000'.
:)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 08:12 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
Я думаю, что условие должно быть BSEG-AUGDT > P_KDATE OR BSEG-AUGDT = '0000000', чтобы учесть позиции, которые на данный момент уже закрыты, а на дату P_KDATE еще были открыты.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 14 2005, 09:37 
Гость
Спасибо всем преогромнейшее. Самый последний совет от ABC заработал. Ура-а-а-а-а-а.


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

Зарегистрирован:
Пт, окт 15 2004, 13:25
Сообщения: 94
Вся сила в условиях!

_________________
Просто я программист ....


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

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


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

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


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

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