写点什么

SAP | Local 结构和 Global 结构

作者:暮春零贰
  • 2022-10-19
    中国香港
  • 本文字数:593 字

    阅读完需:约 1 分钟

SAP | Local结构和Global结构

本地 Local 结构

以表 SFLIGHT 为例,了解在 ABAP 程序中定义结构的不同方法。一旦你理解了如何定义一个结构,你应该能够使用它们来处理数据库表中的数据

下图显示了数据浏览器工具中的表数据。要打开该表,请转到事务 SE11,选择数据库表单选按钮,输入表名称,然后单击显示。

下面演示如何定义结构类型以匹配 ABAP 数据二进制表:

TYPES : ty_sflight TYPE sflight.
复制代码

要使用表中的所有字段定义结构类型,只需将结构类型引用到表中即可。

我们还可以定义一个嵌套的结构类型 TY_TRIP,该类型包含组件 NAME 和结构类型 FLIGHT。

示例如下:

* Defining nested structure type  定义嵌套结构类型类型:TYPES : ty_sflight TYPE sflight.TYPES : BEGIN OF ty_trip,					name   TYPE name1,					flight TYPE ty_sflight,	    	END OF ty_trip.
复制代码

我们定义了结构类型 TY_SFLIGHT 引用了透明表 SFLIGHT。我们还定义了一个嵌套的结构类型 TY_TRIP 该类型包含组件 NAME 和结构类型 FLIGHT。

全局 Global 结构

全局定义结构类型,以便跨程序具有可见性。可以用于定义常规屏幕元素。


创建全局结构的步骤这里就不再多说了,通过 SE11 即可创建。这里还要特别提醒一下,如果你的结构具有货币(类型 CURR)或数量(类型 QUAN)字段,则应在货币/数量字段选项卡中保留参考字段[货币字段应引用货币键字段(类型 CUKY),数量字段应引用度量单位字段(类型 UNIT)。


Tip:引用字段可以存在于同一个表或另一个表中。



发布于: 刚刚阅读数: 3
用户头像

暮春零贰

关注

每日羊了个羊🐏,不如今日码了再码 2022-03-13 加入

🏆InfoQ写作平台-从未签约作者 🏆

评论

发布
暂无评论
SAP | Local结构和Global结构_SAP_暮春零贰_InfoQ写作社区