Текущее время: Пт, авг 01 2025, 22:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: проверка на наличие значения в поле таблицы
СообщениеДобавлено: Пт, май 04 2007, 10:14 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 03 2007, 05:58
Сообщения: 44
Всех приветствую!
Наверное многим известна такая проблема: при написании пакетника
необходимо сделать проверку на наличие значения в соответствующей таблице при вводе этого значения в определенной поле. Ну и если его в таблице не окажется выводить какую-нибудь сообщение и CONTINUE. Так вот есть ли какая-нибудь стандартная языковая конструкция обеспечивающая проверку на существования определенного значения в каком-нибудь поле таблицы? Может EXISTS какой нибудь :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 11:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Только select any_field into dummy from db_table where ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 12:07 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 12 2006, 12:57
Сообщения: 85
sibrin написал:
Только select any_field into dummy from db_table where ...

Чтобы не заводить dummy я делатю так:
Code:
Select mandt into sy-mandt from...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 14:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
sibrin написал:
Только select any_field into dummy from db_table where ...

Зачем лишняя переменная? Да и sy-mandt как-то выглядит не очень. Всегда можно записать
Code:
SELECT field INTO value WHERE field = value.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 14:36 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
Сергей Королев написал:
sibrin написал:
Только select any_field into dummy from db_table where ...

Зачем лишняя переменная? Да и sy-mandt как-то выглядит не очень. Всегда можно записать
Code:
SELECT field INTO value WHERE field = value.

value иногда может быть константой=)
какую нибудь дата в sy-datum обычно пользую

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 16:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
slash написал(а):
value иногда может быть константой=)

Если существование константы нужно проверять, то из общих соображений думаю, что-то не так в дизайне :)

_________________
С уважением, Сергей Королев


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

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


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

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


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

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