Текущее время: Пт, июл 25 2025, 06:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Пт, май 02 2008, 12:10 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 02 2008, 11:51
Сообщения: 31
Подскажите, пожалуйста, при использовании ФМ VIEW_MAINTENANCE_CALL можно ли как-нибудь проверить корректность ввода данных при редактировании записей таблицы? Т.е. при соответствии каким-либо условиям разрешать редактирование, при несоответсвии нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Пт, май 02 2008, 12:37 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
LisaAlisa написал(а):
Подскажите, пожалуйста, при использовании ФМ VIEW_MAINTENANCE_CALL можно ли как-нибудь проверить корректность ввода данных при редактировании записей таблицы? Т.е. при соответствии каким-либо условиям разрешать редактирование, при несоответсвии нет.

А причём здесь VIEW_MAINTENANCE_CALL? Желаемое поведение должна реализовывать непосредственно логика ракурса ведения - что в логике заабаплено, то и будет.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Пт, май 02 2008, 15:49 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 02 2008, 11:51
Сообщения: 31
Тогда еще вопрос. Как сделать, чтобы пользователь мог редактировать только уже существующие записи в таблице, но не мог добавлять новые?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 02 2008, 19:04 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
На SDN недавно спрашивал кто-то:
https://forums.sdn.sap.com/thread.jspa?threadID=811139


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, май 03 2008, 10:51 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 02 2008, 11:51
Сообщения: 31
Jelena написала:
На SDN недавно спрашивал кто-то:
https://forums.sdn.sap.com/thread.jspa?threadID=811139


Спасибо большое. Вы мне очень помогли!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Ср, май 14 2008, 14:46 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 02 2008, 11:51
Сообщения: 31
sy-uname написал(а):
А причём здесь VIEW_MAINTENANCE_CALL? Желаемое поведение должна реализовывать непосредственно логика ракурса ведения - что в логике заабаплено, то и будет.

Нашла в справке по генератору ведения таблиц, что если я не хочу сохранять изменения надо присвоить VCL_STOP = ‘X’ Но в группе функций расширенного ведения таблиц эта переменная не испльзуется. И соответсвенно данные всё-равно сохраняются. Подскажите, что я не так делаю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Ср, май 14 2008, 15:05 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
LisaAlisa написал(а):
Нашла в справке по генератору ведения таблиц, что если я не хочу сохранять изменения надо присвоить VCL_STOP = ‘X’ Но в группе функций расширенного ведения таблиц эта переменная не испльзуется. И соответсвенно данные всё-равно сохраняются. Подскажите, что я не так делаю?
А что Вы делаете и где?
Т.к. согласно SAP Help флаг VCL_STOP может устанавливаться в обработчике события 04 (After deleting the data displayed).

ADD1: Может имеет смысл посмотреть ФМ VIEW_MAINTENANCE_LOW_LEVEL?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Ср, май 14 2008, 15:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
LisaAlisa написал(а):
Нашла в справке по генератору ведения таблиц, что если я не хочу сохранять изменения надо присвоить VCL_STOP = ‘X’ Но в группе функций расширенного ведения таблиц эта переменная не испльзуется. И соответсвенно данные всё-равно сохраняются. Подскажите, что я не так делаю?

Вот здесьпример.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Ср, май 14 2008, 15:48 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 02 2008, 11:51
Сообщения: 31
sy-uname написал(а):
А что Вы делаете и где?

Я пыталась написать обработку в ФМ Расширенное ведение таблиц: нижний уровень, который находится в группе функиций, которую я присвоила при создании генератора ведения таблицы. Так как в этом ФМ можно перехватить SAVE и обработать его, я так думала.

sy-uname написал(а):
Т.к. согласно SAP Help флаг VCL_STOP может устанавливаться в обработчике события 04 (After deleting the data displayed)

Вот не работала с событиями раньше, поэтому тяжко :-(. Как мне это событие перехватить, чтобы обработать его и поставить этот флаг?

sy-uname написал(а):
ADD1: Может имеет смысл посмотреть ФМ VIEW_MAINTENANCE_LOW_LEVEL?

Этот ФМ откуда вызывать надо, из самой программы?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Чт, май 15 2008, 10:53 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
LisaAlisa написал(а):
sy-uname написал(а):
А что Вы делаете и где?

Я пыталась написать обработку в ФМ Расширенное ведение таблиц: нижний уровень, который находится в группе функиций, которую я присвоила при создании генератора ведения таблицы. Так как в этом ФМ можно перехватить SAVE и обработать его, я так думала.

sy-uname написал(а):
Т.к. согласно SAP Help флаг VCL_STOP может устанавливаться в обработчике события 04 (After deleting the data displayed)

Вот не работала с событиями раньше, поэтому тяжко :-(. Как мне это событие перехватить, чтобы обработать его и поставить этот флаг?

В генераторе ведения таблиц в меню:
Среда(U) -> Модификация -> События

В табличке в первой колонке указывается код события, а в второй имя подпрограммы(form), которая будет вызвана при наступлении события. Подпрограмму надо создавать самостоятельно, автоматически, насколько помню, она в группу функций не добавляется.
Цитата:
sy-uname написал(а):
ADD1: Может имеет смысл посмотреть ФМ VIEW_MAINTENANCE_LOW_LEVEL?

Этот ФМ откуда вызывать надо, из самой программы?

Если речь идёт о работе внутри ракурса ведения, то ничего вызывать не надо.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ VIEW_MAINTENANCE_CALL
СообщениеДобавлено: Пт, май 16 2008, 21:03 
Ассистент
Ассистент

Зарегистрирован:
Пт, май 02 2008, 11:51
Сообщения: 31
Спасибо большое за помощь!!!


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

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


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

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


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

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