ABAP逻辑数据库ADA

2020-09-09 15:22发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我对逻辑数据库非常熟悉,但是我需要了解以下内容。

1)我正在使用LDB ADA,但是我想使用自己的选择屏幕,而不是LDB提供的默认屏幕。 我知道我必须在"选择屏幕"中放入一些内容,但不确定是什么。

2)一旦获得数据,我想将数据存储在内部表中-我该怎么做? 如果您可以提供一个很好的代码示例。

获得任何相关帮助的要点。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我对逻辑数据库非常熟悉,但是我需要了解以下内容。

1)我正在使用LDB ADA,但是我想使用自己的选择屏幕,而不是LDB提供的默认屏幕。 我知道我必须在"选择屏幕"中放入一些内容,但不确定是什么。

2)一旦获得数据,我想将数据存储在内部表中-我该怎么做? 如果您可以提供一个很好的代码示例。

获得任何相关帮助的要点。

付费偷看设置
发送
4条回答
悻福寶寶
1楼 · 2020-09-09 16:05.采纳回答

如果ldb提供选择屏幕,则无法隐藏此屏幕。 您可以添加自己的选择块。

如果要将数据存储在内部表中,则可以在GET事件中进行选择。

风早神人
2楼-- · 2020-09-09 16:09

嗨,

我是SAP的新手。

ANLAV不是存储数据的表,而是结构。

但是,当我们编写GET ANLAV语句时,如何获取数据。

有人可以解释一下吗?

昵称总是被占用
3楼-- · 2020-09-09 15:57

嗨,

逻辑数据库是一种特殊的ABAP/4程序,它结合了某些数据库表的内容。 您可以将逻辑数据库作为属性链接到ABAP/4报告程序。 然后,逻辑数据库为报告程序提供一组可以从不同数据库表中获取的层次结构化的表行。

逻辑数据库结构

SAP逻辑数据库中有三个定义实体。 为了创建和使用一个,您必须对这三个都保持清醒。

表结构:您的逻辑数据库包括来自SAP中指定表的数据。 这些表之间有一个由其外键(SAP都知道)定义的层次结构,您将定义选择表之间的自定义关系。 此结构是唯一的,必须定义并保存。

数据选择:您可能不需要或不需要引用表中有助于自定义数据库的所有项目。 有一个选择屏幕,允许您选择。

数据库访问编程:一旦定义了逻辑数据库,SAP将生成所需的访问子例程,以所需的方式提取数据。

创建自己的逻辑数据库

这是分步指南:

1)调用事务SLDB(或事务SE36)。 您想要的路径是"工具| ABAP工作台| 发展历程 编程环境| 逻辑数据库。 此屏幕称为逻辑数据库生成器。

2)在逻辑数据库名称字段中输入适当的名称。 该屏幕上有三个选项:创建,显示和更改。 选择创建。

3)系统将提示您输入有关新逻辑数据库的简短文字说明。 输入一个。 然后会提示您指定一个开发类。

4)指定根节点或父表作为逻辑数据库结构的基础。 现在,您可以根据需要将后续表放在根表下,以组装所需的数据对象。 您可以从这一点开始访问此树,以添加其他表,方法是选择该根节点并遵循路径Edit |。 节点| 创造。 保存在此步骤中定义的结构后,系统将生成访问逻辑数据库所需的程序。 最好的部分是您不必编写任何代码。

请注意,如果您将任何LDB附加到程序中,我们将无法通过se38程序添加任何选择条件。

如果要将更改标准更改为现有LDB,则必须转到SE36 tcode并提供LDB名称,然后通过选择"选择"单选按钮来选择"更改"模式。

在某些方面,参数声明与普通的se38程序不同。

参数:p_curr类似于表bkpf的bkpf-waers。

此BKPF表应为"结构"单选按钮中的节点之一。

谢谢

Sivaparvathi

如果有帮助,请奖励积分。

追夢秋陽
4楼-- · 2020-09-09 16:18

写我设法整理出第一个问题。

说我想阅读表ANLAV。 我会写什么

获取ANLAV FIELDS xx xx xx xx xx。

但是我想将它们读入我的内部表gt_anlav

我会写什么? 谢谢您的期待.........

一周热门 更多>