SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Где хранятся атрибуты полей экрана (Dinpro) ?



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
hoar
Участник
Участник



Joined: 23 Jun 2008
Posts: 30

PostPosted: Thu Feb 19, 2009 9:35 pm    Post subject: Где хранятся атрибуты полей экрана (Dinpro) ? Reply with quote

Подскажите пожалуйста в каких таблицах хранятся атрибуты полей динпро. Найти отладчиком с ходу не получилось. Интересует место хранения тех атрибутов, которые в PAI - PBO копируются структуру SCREEN и могут модифицироваться в экранной логике.
Предвижу критику "неправильного" подхода. Объясняю причину. На нескольких стандартных экранах одно из полей закрыто для ввода (SCREEN-INPUT = 0), скорее всего по ошибке. Не хочется запрашивать ключ модификации, чтобы поправить стандартный объект. Система 4.0

По моим прикидкам это где-то в D020* D021*, но вычислить не удалось.
Мож кто копался ?

Поделитесь пожалуйста.
Back to top
View user's profile Send private message
vga
Мастер
Мастер


Age: 170
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Fri Feb 20, 2009 11:01 am    Post subject: Reply with quote

Похоже, что где-то в кластере хранит. И достает в FM RS_SCREEN_IMPORT. Соответственно, взад пихнуть видимо RS_SCREEN_EXPORT.

http://www.sapnet.ru/viewtopic.php?t=432

Quote:
IMPORT DYNPRO h f e m ID id.


Effect
Imports the screen specified in the field id. Loads the screen information into the structure h (screen header, structure D020S) and into the internal tables f (field list, structure D021S), e (flow logic, structure D022S) and m (matchcode information, structure D023S).

The return code is set as follows:



SY-SUBRC = 0:
The screen was successfully imported.
SY-SUBRC = 4:
The screen does not exist.


Related
EXPORT DYNPRO,


Признак Input хранится в поле f-FMB1 (структура D021S-FMB1) в виде битовой маски (5 и 6 бит).
Back to top
View user's profile Send private message Blog Visit poster's website
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Fri Feb 20, 2009 2:55 pm    Post subject: Re: Где хранятся атрибуты полей экрана (Dinpro) ? Reply with quote

hoar wrote:
Подскажите пожалуйста в каких таблицах хранятся атрибуты полей динпро. Найти отладчиком с ходу не получилось. Интересует место хранения тех атрибутов, которые в PAI - PBO копируются структуру SCREEN и могут модифицироваться в экранной логике.
Предвижу критику "неправильного" подхода. Объясняю причину. На нескольких стандартных экранах одно из полей закрыто для ввода (SCREEN-INPUT = 0), скорее всего по ошибке. Не хочется запрашивать ключ модификации, чтобы поправить стандартный объект. Система 4.0

По моим прикидкам это где-то в D020* D021*, но вычислить не удалось.
Мож кто копался ?

Поделитесь пожалуйста.

А в чем проблема получения ключа модификации?
И кто сказал, что поле закрыто по ошибке? Confused

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
hoar
Участник
Участник



Joined: 23 Jun 2008
Posts: 30

PostPosted: Fri Feb 20, 2009 11:02 pm    Post subject: Reply with quote

Спасибо всем. Разобрался, проблему решил.
Копаюсь в объектном ABAP-е в 4.0. Там поле protected закрыто и в атрибутах и в методах. SE24 работает кое-как. Гора недоделок и ошибок. Но в целом, если кое-что поправить, то наверное можно будет использовать. Не помню обещал ли САП в 4.0 объектность, но зародыши там есть.
Ключ модификации просить проблемно из-за бюрократии, можно ожидать неделю-другую ответа от админов.
Back to top
View user's profile Send private message
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Tue Feb 24, 2009 11:28 am    Post subject: Reply with quote

hoar wrote:
Ключ модификации просить проблемно из-за бюрократии, можно ожидать неделю-другую ответа от админов.

Это не проблема Smile
Укажите начальству, что проблема должна решаться только через админов - тогда они забегают, тем более что физически зарегистрировать ключ объекта модификации - дело 5 минут Wink
А по поводу бюрократии - кто вспомнит через год, почему поле было открыто, если никаких следов не останется?

ЗЫ: В 4.0 для классов нет наследования. Поэтому говорить о том, что в 4.0 есть классы нельзя...

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.