SAP | Local 结构和 Global 结构
本地 Local 结构
以表 SFLIGHT 为例,了解在 ABAP 程序中定义结构的不同方法。一旦你理解了如何定义一个结构,你应该能够使用它们来处理数据库表中的数据
下图显示了数据浏览器工具中的表数据。要打开该表,请转到事务 SE11,选择数据库表单选按钮,输入表名称,然后单击显示。
下面演示如何定义结构类型以匹配 ABAP 数据二进制表:
复制代码
要使用表中的所有字段定义结构类型,只需将结构类型引用到表中即可。
我们还可以定义一个嵌套的结构类型 TY_TRIP,该类型包含组件 NAME 和结构类型 FLIGHT。
示例如下:
复制代码
我们定义了结构类型 TY_SFLIGHT 引用了透明表 SFLIGHT。我们还定义了一个嵌套的结构类型 TY_TRIP 该类型包含组件 NAME 和结构类型 FLIGHT。
全局 Global 结构
全局定义结构类型,以便跨程序具有可见性。可以用于定义常规屏幕元素。
创建全局结构的步骤这里就不再多说了,通过 SE11 即可创建。这里还要特别提醒一下,如果你的结构具有货币(类型 CURR)或数量(类型 QUAN)字段,则应在货币/数量字段选项卡中保留参考字段[货币字段应引用货币键字段(类型 CUKY),数量字段应引用度量单位字段(类型 UNIT)。
Tip:引用字段可以存在于同一个表或另一个表中。
版权声明: 本文为 InfoQ 作者【暮春零贰】的原创文章。
原文链接:【http://xie.infoq.cn/article/ba604000e90947217fbf68627】。文章转载请联系作者。
评论