Текущее время: Пн, июн 23 2025, 15:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как запретить удаление записей в проверочной таблице?
СообщениеДобавлено: Вт, авг 25 2015, 10:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Помогите, пожалуйста, не могу разобраться.
Таблица 1 является проверочной к Таблице 2, связаны по внешнему ключу по полю код. Т.е. табл 1 является справочником, где хранятся код и наименование, а в табл.2 хранится код.
К Табл1 сгенерировано средство ведения (через sm30). Как сделать так, чтобы нельзя было удалить запись из табл1, если такой код существует в табл.2.?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запретить удаление записей в проверочной таблице?
СообщениеДобавлено: Вт, авг 25 2015, 12:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Через событие (Среда->Модификация->События) "03 Перед удалением данных в просмотре"

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как запретить удаление записей в проверочной таблице?
СообщениеДобавлено: Вт, авг 25 2015, 12:17 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Спасибо, попробую


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запретить удаление записей в проверочной таблице?
СообщениеДобавлено: Вт, авг 25 2015, 12:43 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Насколько я поняла, надо написать свою подпрограмму проверки наличия удаляемого кода в таблице, где он используется. А sap это не регулирует? Ведь даже в SQL, если таблицы связаны по ключу, то можно настроить запрет удаления записей в дочерней таблице, если она есть в родительской.
И еще непонятно, как передать этот код в подпрограмму, в глоб переменных я его что-то не нашла


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запретить удаление записей в проверочной таблице?
СообщениеДобавлено: Вт, авг 25 2015, 13:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
наверное исторически, из-за поддержки нереляционных субд, словарь sap отвязан от субд
и контролирует отношения ключей по своему


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запретить удаление записей в проверочной таблице?
СообщениеДобавлено: Вт, авг 25 2015, 13:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, янв 29 2010, 06:15
Сообщения: 58
Ну все, проблему решила, всем спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как запретить удаление записей в проверочной таблице?
СообщениеДобавлено: Вт, авг 25 2015, 13:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
julia.mat написал(а):
А sap это не регулирует? Ведь даже в SQL, если таблицы связаны по ключу, то можно настроить запрет удаления записей в дочерней таблице, если она есть в родительской.

SAP - это не СУБД. Практически вся бизнес-логика должна быть прописана на ABAP.

julia.mat написал(а):
И еще непонятно, как передать этот код в подпрограмму, в глоб переменных я его что-то не нашла.

См.help.sap.com

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


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

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


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

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


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

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