首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何发现abap开发对象的属性?

如何发现abap开发对象的属性?
EN

Stack Overflow用户
提问于 2012-06-29 03:59:16
回答 2查看 408关注 0票数 2

我来自java世界,我想知道是否有什么可以帮助我理解abap开发对象的属性……就像反射一样。

知道ABAP中发生的一切都持久存储在数据库中的某个地方,我想知道如何查找对象的保存方式和保存位置。

例如,我想知道是否有任何函数可以枚举结构的字段,或者枚举对象的属性,或者如果没有这样的东西(但属性仍然明显存在),那么哪个表将包含这些(以便我可以创建自己的函数或类)

还有任何其他你知道的好的发现技巧...我知道这个问题有点笼统,但由于我是abap新手,我真的不知道该问什么:P

Thx,你们说了算

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-29 05:01:46

如果你正在寻找像反射这样的东西,看看RTTI。这就改变了你所遇到的大多数东西的运行时结构。如果你想找出开发工具表面下发生了什么,只需打开SQL跟踪(ST05),在编辑器中打开有问题的对象,并检查访问了哪些表……

票数 4
EN

Stack Overflow用户

发布于 2012-06-29 04:53:37

回答你的问题很难,如果你把它分成多个问题来回答你想要的一些特定的任务,可能会更容易。

我记得的一些话题(请核实一下,如果我没记错,我现在不能检查):

DDIC-对象使用DD*存储在表中。

表(和其他属性)存储在dd02l中,dd02t包含文本。dd03l包含这些字段。dd04tl包含数据元素的文本。

但是,如果您向此表中添加某些内容,它将不会对您有所帮助。后台的数据库将不会获得定义。

如果你想创造一些动态魔法,你可以看看field-symbolsassign-command。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11251983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档