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

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


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

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


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

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