SAP的表类型和行类型
程序员文章站
2024-01-08 10:54:10
...
使用二代增强,为成本中心的事务码ks02的保存按钮,添加增强,会使用到系统提供的增强COOMKS02。也就是实用SMOD和CMOD进行增强。
重点来了,如上图所示,这个增强组件FM的输入参数
参数名为ICSKSP 参数类型为TCSKSP
表类型,行类型?什么鬼?
这要从SE11说起,我们假装创建一个【数据类型】
表类型,看到了吧,就是结构,也就是说,我们的成本中心的输入参数ICSKSP本身是一个表的结构,也就是一个二维的【表】,而不是一维的【行】。
我们看看创建界面,这个二维结构的每一行,也是一个结构,是一个行类型。
通过上述内容,我们知道,这个增强对应的include的代码的输入参数,是一个二维结构的表结构。我们如何从中获取数据呢?
我们提供如下代码
BREAK-POINT.
DATA ZTL TYPE TCSKSP.
DATA ZKOSTL TYPE CSKS-KOSTL.
DATA WA_DATA LIKE LINE OF ICSKSP.
ZTL = ICSKSP.
ZKOSTL = 'abc'.
loop at ICSKSP INTO WA_DATA.
ZKOSTL = WA_DATA-KOSTL.
ENDLOOP.
ZKOSTL = '1109'.
CLEAR WA_DATA.
read table ICSKSP INTO WA_DATA INDEX 1.
ZKOSTL = WA_DATA-KOSTL.
推荐阅读
-
Mysql数据库Char和Varchar字段类型长度的选择比较
-
SAP的表类型和行类型
-
ASP.NET Core 2.1 中的 HttpClientFactory (Part 2) 定义命名化和类型化的客户端
-
求企业级和电子商务类型的前台html页面_html/css_WEB-ITnose
-
通过表名和字段名查询字段类型
-
IdentityServer4关于多客户端和API的最佳实践【含多类型客户端和API资源,以及客户端分组实践】【中】
-
IdentityServer4关于多客户端和API的最佳实践【含多类型客户端和API资源,以及客户端分组实践】【上】
-
MySQL数据库中的Date,DateTime和TimeStamp类型_MySQL
-
使用php判断浏览器的类型和语言的函数代码_PHP教程
-
Qt 自定义数据类型在信号和槽中的传递