Текущее время: Чт, авг 07 2025, 19:04

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


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

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


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

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