Posted: Thu Feb 19, 2009 9:35 pm Post subject: Где хранятся атрибуты полей экрана (Dinpro) ?
Подскажите пожалуйста в каких таблицах хранятся атрибуты полей динпро. Найти отладчиком с ходу не получилось. Интересует место хранения тех атрибутов, которые в PAI - PBO копируются структуру SCREEN и могут модифицироваться в экранной логике.
Предвижу критику "неправильного" подхода. Объясняю причину. На нескольких стандартных экранах одно из полей закрыто для ввода (SCREEN-INPUT = 0), скорее всего по ошибке. Не хочется запрашивать ключ модификации, чтобы поправить стандартный объект. Система 4.0
По моим прикидкам это где-то в D020* D021*, но вычислить не удалось.
Мож кто копался ?
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 бит).
Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Fri Feb 20, 2009 2:55 pm Post subject: Re: Где хранятся атрибуты полей экрана (Dinpro) ?
hoar wrote:
Подскажите пожалуйста в каких таблицах хранятся атрибуты полей динпро. Найти отладчиком с ходу не получилось. Интересует место хранения тех атрибутов, которые в PAI - PBO копируются структуру SCREEN и могут модифицироваться в экранной логике.
Предвижу критику "неправильного" подхода. Объясняю причину. На нескольких стандартных экранах одно из полей закрыто для ввода (SCREEN-INPUT = 0), скорее всего по ошибке. Не хочется запрашивать ключ модификации, чтобы поправить стандартный объект. Система 4.0
По моим прикидкам это где-то в D020* D021*, но вычислить не удалось.
Мож кто копался ?
Поделитесь пожалуйста.
А в чем проблема получения ключа модификации?
И кто сказал, что поле закрыто по ошибке? _________________ С уважением,
Удав.
Спасибо всем. Разобрался, проблему решил.
Копаюсь в объектном ABAP-е в 4.0. Там поле protected закрыто и в атрибутах и в методах. SE24 работает кое-как. Гора недоделок и ошибок. Но в целом, если кое-что поправить, то наверное можно будет использовать. Не помню обещал ли САП в 4.0 объектность, но зародыши там есть.
Ключ модификации просить проблемно из-за бюрократии, можно ожидать неделю-другую ответа от админов.
Age: 48 Joined: 25 Jan 2008 Posts: 580 Location: Москва
Posted: Tue Feb 24, 2009 11:28 am Post subject:
hoar wrote:
Ключ модификации просить проблемно из-за бюрократии, можно ожидать неделю-другую ответа от админов.
Это не проблема
Укажите начальству, что проблема должна решаться только через админов - тогда они забегают, тем более что физически зарегистрировать ключ объекта модификации - дело 5 минут
А по поводу бюрократии - кто вспомнит через год, почему поле было открыто, если никаких следов не останется?
ЗЫ: В 4.0 для классов нет наследования. Поэтому говорить о том, что в 4.0 есть классы нельзя... _________________ С уважением,
Удав.
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.