2020-09-04 05:32发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 有人可以告诉我吗 1... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
有人可以告诉我吗
1)什么是深层结构。
2)深度结构的优点是什么。
3)为什么以及何时在DDIC中创建它。
4)为什么以及何时在ABAP程序(报告,模块池程序等)中创建它
感谢
请尽快答复。
Shipra
hI
包含内部表作为组件或
包含结构作为组成部分的内部表称为深度内部表。
嵌套结构是包含一个或多个其他结构作为组件的结构。 平面结构仅包含固定长度的基本数据类型(没有内部表,引用类型或字符串)。 不论结构是否嵌套,都可以使用术语"深层结构"。 嵌套结构是平坦的,只要任何嵌套级别中都不包含上述类型。
任何包含至少一个内部表,引用类型或字符串作为组件(与嵌套无关)的结构都是深层结构。 因此,内部表,引用和字符串也称为深度数据类型。 深层结构与其他所有结构之间的技术差异如下。 创建深层结构时,系统会在内存中创建一个指针,该指针指向实际字段内容或其他管理信息。 创建平面数据类型时,实际字段内容将与该类型一起存储在内存中。 由于在深层结构的情况下,字段内容不随字段描述一起存储,因此分配,偏移量和长度指定以及其他操作与平面结构的处理方式有所不同。
http://help.sap .com/saphelp_nw04/helpdata/zh-CN/fc/eb2fcc358411d1829f0000e829fbfe/content.htm
请检查此链接以了解更深的结构。
深层结构
示例:
TYPES:BEGIN OF TYPE_DEEP,
MATNR TYPE MATNR,
T_MARC类型MARC发生0,
TYPE_DEEP结束
数据:TYPE_DEEP的T_DEEP类型标准表。
数据:WA_DEEP TYPE TYPE_DEEP。
数据:MAR的T_MARC类型表。
数据:S_MARC TYPE MARC。
填充数据。
WA_DEEP-MATNR ='测试'。
S_MARC-MATNR ='测试'。
S_MARC-WERKS ='9090'。
APPEND S_MARC到T_MARC。
附加第二级内部表。
WA_DEEP-T_MARC [] = T_MARC []。
追加。
APPEND WA_DEEP到T_DEEP。
处理内部表。
在T_DEEP处进入WA_DEEP。
写:/WA_DEEP-MATNR。
处理第二层内部表。
在WA_DEEP-T_MARC进入S_MARC时循环播放。
写:S_MARC-WERKS。
ENDLOOP。
最多设置5个标签!
hI
包含内部表作为组件或
的结构包含结构作为组成部分的内部表称为深度内部表。
嵌套结构是包含一个或多个其他结构作为组件的结构。 平面结构仅包含固定长度的基本数据类型(没有内部表,引用类型或字符串)。 不论结构是否嵌套,都可以使用术语"深层结构"。 嵌套结构是平坦的,只要任何嵌套级别中都不包含上述类型。
任何包含至少一个内部表,引用类型或字符串作为组件(与嵌套无关)的结构都是深层结构。 因此,内部表,引用和字符串也称为深度数据类型。 深层结构与其他所有结构之间的技术差异如下。 创建深层结构时,系统会在内存中创建一个指针,该指针指向实际字段内容或其他管理信息。 创建平面数据类型时,实际字段内容将与该类型一起存储在内存中。 由于在深层结构的情况下,字段内容不随字段描述一起存储,因此分配,偏移量和长度指定以及其他操作与平面结构的处理方式有所不同。
http://help.sap .com/saphelp_nw04/helpdata/zh-CN/fc/eb2fcc358411d1829f0000e829fbfe/content.htm
请检查此链接以了解更深的结构。
深层结构
示例:
TYPES:BEGIN OF TYPE_DEEP,
MATNR TYPE MATNR,
T_MARC类型MARC发生0,
TYPE_DEEP结束
。数据:TYPE_DEEP的T_DEEP类型标准表。
数据:WA_DEEP TYPE TYPE_DEEP。
数据:MAR的T_MARC类型表。
数据:S_MARC TYPE MARC。
填充数据。
WA_DEEP-MATNR ='测试'。
S_MARC-MATNR ='测试'。
S_MARC-WERKS ='9090'。
APPEND S_MARC到T_MARC。
附加第二级内部表。
WA_DEEP-T_MARC [] = T_MARC []。
追加。
APPEND WA_DEEP到T_DEEP。
处理内部表。
在T_DEEP处进入WA_DEEP。
写:/WA_DEEP-MATNR。
处理第二层内部表。
在WA_DEEP-T_MARC进入S_MARC时循环播放。
写:S_MARC-WERKS。
ENDLOOP。
ENDLOOP。
一周热门 更多>