云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

谷歌云_联想私有云存储_稳定性好

小七 141 0

谷歌云_联想私有云存储_稳定性好

在我们的组织中,家庭人工智能,我们正在升级SAP和neded一种将各种对象与其对象类型和描述相关联的快速方法,但是这些显然不能通过SQL获得,大数据分析软件,因此需要一个解决方案。对象的主表是TADIR,但它只包含obect类型的代码,因此必须从其他地方确定描述。注:这是一些快速分析所必需的;对于ABAP开发人员,有获取描述的标准方法。

在尝试解决这个问题时,我发现了两个有趣的事实。

获取对象类型描述

要获取对象类型描述的完整列表,我首先进入SE11并查找表TADIR,然后搜索整个字段对象,查看是否有针对其域定义的值范围或值表。它没有。接下来我看了看它是否有一个搜索帮助。我想如果我在SE16的这个字段上按F4,返利宝,我可以复制出生成的值列表,但是,显示将列表限制为仅包含前500个值的不完整列表。因此我需要找出搜索帮助从何处检索值。我深入研究了搜索帮助代码并添加了一些断点以进行调试,然后回到SE16,秒单客返利机器人,再按F4,淘客公众号,通过调试我找到了功能模块SAPLTR\u OBJECTS和涉及的两种形式

GET\u LOGICAL\u TYPES

GET\u SYSTEM\u TYPES

我将逻辑类型标识为来自表OBJH和OBJT,这样我就可以直接用SQL对这些表进行编码

系统类型来自文本符号,因此无法使用表将其编码到SQL中。

在将表PT\u SYSTEM\u TYPES加载到GET\u SYSTEM\u TYPES中后,我可以从调试器中导出表PT\u SYSTYPE[]。我将其放置在EXCEL中,在那里我可以创建一个计算,将值更改为SQL Insert into语句,这样我就可以将这些语句复制到SQL中。

我创建了一个临时表表,并将两组值都加载到其中,以便在连接到TADIR表时使用。

获取对象描述

对象描述不是像我希望的那样集中在一个表中,而是在整个数据库的5个表中找到的。下面的代码不包括所有对象类型,可能不是100%可靠对象描述。这是基于我在SAP和Internet上搜索正确表以获得描述的最佳尝试。我欢迎在您的评论中进行任何更正和添加。

在下面的代码中,您需要将单词"catalog"更改为临时表的目录。

此解决方案对任何需要的人都很有用在分析ABAP之外的记录时,获取对象类型描述的一种快速方法。如果将其包装到视图中,可能会更加优雅,但是由于需要构建系统类型的临时表,这是不可能的。我希望该代码对在HANA上使用SQL的用户有用,并欢迎对代码可能的位置提出任何评论或建议需要改进。