深层结构

2020-09-04 05:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 有人可以告诉我吗 1...

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

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


有人可以告诉我吗

1)什么是深层结构。

2)深度结构的优点是什么。

3)为什么以及何时在DDIC中创建它。

4)为什么以及何时在ABAP程序(报告,模块池程序等)中创建它

感谢

请尽快答复。

Shipra

6条回答
绿领巾童鞋
2020-09-04 06:32

嗨希普拉,

结构是任何基本类型,引用类型或复杂数据类型的序列。

您可以使用ABAP程序中的结构对逻辑上属于同一工作区域进行分组。 由于结构的元素可以具有任何数据类型,因此结构可以具有广泛的用途。 例如,您可以使用具有基本数据类型的结构来显示程序中数据库表中的行。 您还可以使用包含聚合元素的结构来将屏幕或控件的所有属性包含在单个数据对象中。

在讨论结构时,以下术语很重要:

嵌套和非嵌套结构

深层结构

嵌套结构是包含一个或多个其他结构作为组件的结构。 平面结构仅包含固定长度的基本数据类型(没有内部表,引用类型或字符串)。 不论结构是否嵌套,都可以使用术语"深层结构"。 嵌套结构是平坦的,只要任何嵌套级别中都不包含上述类型。

任何包含至少一个内部表,引用类型或字符串作为组件(与嵌套无关)的结构都是深层结构。 因此,内部表,引用和字符串也称为深度数据类型。 深层结构与其他所有结构之间的技术差异如下。 创建深层结构时,系统会在内存中创建一个指针,该指针指向实际字段内容或其他管理信息。 创建平面数据类型时,实际字段内容将与该类型一起存储在内存中。 由于在深层结构的情况下,字段内容不随字段描述一起存储,因此分配,偏移量和长度指定以及其他操作与平面结构的处理方式有所不同。

希望这会有所帮助。

谢谢

Srinivasa

一周热门 更多>