Текущее время: Вс, июл 27 2025, 01:59

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


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

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


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

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