Текущее время: Ср, июл 23 2025, 01:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: ïîíÿòü, ÷òî ïîëüçîâàòåëü ÷òî-òî îòðåäàêòèðîâàë íà ýêðàíå
СообщениеДобавлено: Пн, мар 26 2007, 06:31 
Ассистент
Ассистент

Зарегистрирован:
Чт, окт 05 2006, 16:13
Сообщения: 36
Ìîæíî ëè â ÀÁÀÏ-ïðîãðàììå (PAI), íå äåëàÿ äîëãèõ ñðàâíåíèé, ïîíÿòü, ÷òî ïîëüçîâàòåëü ÷òî-òî îòðåäàêòèðîâàë (èçìåíèë çíà÷åíèÿ) íà ýêðàíå z-òðàíçàêöèè? Ìíå êàæåòñÿ, ÷òî êîãäà-òî ÿ âèäåë óïîìèíàíèå òî ëè ÔÌ, òî ëè åùå êàêîé çàãîãóëèíû, êîòîðàÿ ïîçâîëÿåò ïîíÿòü ýòî, òîëüêî ÷òî-òî íèêàê íå ðàçûùó - íàâåðíîå, íåïðàâèëüíûå êëþ÷åâûå ñëîâà âûáèðàþ.

Ñèòóàöèÿ òàêàÿ - â z-òðàíçàêöèè äîëæíî áûòü 11 çàêëàäîê (tabstrips), ãóëÿòü ìåæäó êîòîðûìè ìîæíî íå íàæèìàÿ SAVE. Êîãäà â êîíöå êîíöîâ ïðèõîäèò âðåìÿ ñîõðàíÿòü ðåçóëüòàòû - õî÷åòñÿ íå âûçûâàòü 11 ìåòîäîâ, êàæäûé èç êîòîðûõ ðåàëèçóåò âàëèäàöèþ è ñîõðàíåíèå êàêîé-òî ïîðöèè äàííûõ, à ïðèìåíèòü òîëüêî íåîáõîäèìûå. Ïîíÿòíî, ÷òî óñòàíàâëèâàòü ôëàã î íåîáõîäèìîñòè ñîõðàíåíèÿ äàííûõ ñ êàæä çàêëàäêè íàäî â PAI-ëîãèêå ýòîé çàêëàäêè. Íå õî÷åòñÿ òîëüêî âðó÷íóþ ñðàíèâàòü âåñü ýòîò îãîðîä - ñòàðóþ âåðñèþ äàííûõ ñ íîâîé âåðñèåé, ÷òîáû ïîíÿòü - íàäî ëè âûçûâàòü ñîõðàíåíèå.

Ïîíÿòíî, ÷òî äëÿ îáëåã÷åíèÿ ñðàâíåíèÿ ìîæíî ñðàâíèâàòü ñòðóêòóðû, à íå îòäåëüíûå ïîëÿ, íî, ïîâòîðþñü, âðîäå áûëà êàêàÿ-òî âîåííî-òàêòè÷åñêàÿ õèòðîñòü íà ýòó òåìó, âðîäå ÔÌ'à èëè ñâîéñòâà îáúåêòà.

Ñïàñèáî.


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

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
А что
FIELD <field name> MODULE <module name> ON REQUEST.
или
CHAIN.
FIELD: <field name1>, <field name2>...
MODULE <module name> ON CHAIN-REQUEST.
ENDCHAIN.
разве не работает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: понять, что пользователь что-то отредактировал на экране
СообщениеДобавлено: Пн, мар 26 2007, 08:28 
Директор
Директор

Зарегистрирован:
Чт, май 12 2005, 11:10
Сообщения: 1038
Пол: Мужской
Boozila написал(а):
Можно ли в АБАП-программе (PAI), не делая долгих сравнений, понять, что пользователь что-то отредактировал (изменил значения) на экране z-транзакции? Мне кажется, что когда-то я видел упоминание то ли ФМ, то ли еще какой загогулины, которая позволяет понять это, только что-то никак не разыщу - наверное, неправильные ключевые слова выбираю.

Ситуация такая - в z-транзакции должно быть 11 закладок (tabstrips), гулять между которыми можно не нажимая SAVE. Когда в конце концов приходит время сохранять результаты - хочется не вызывать 11 методов, каждый из которых реализует валидацию и сохранение какой-то порции данных, а применить только необходимые. Понятно, что устанавливать флаг о необходимости сохранения данных с кажд закладки надо в PAI-логике этой закладки. Не хочется только вручную сранивать весь этот огород - старую версию данных с новой версией, чтобы понять - надо ли вызывать сохранение.

Понятно, что для облегчения сравнения можно сравнивать структуры, а не отдельные поля, но, повторюсь, вроде была какая-то военно-тактическая хитрость на эту тему, вроде ФМ'а или свойства объекта.

Спасибо.


Может быть ФМ динпро_реад или реад_динпро - както так - подойдет? Читать экран до того как и после того как ну и потом сравнивать.


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

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


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

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


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

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