欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SAP的表类型和行类型

程序员文章站 2024-01-08 10:54:10
...

使用二代增强,为成本中心的事务码ks02的保存按钮,添加增强,会使用到系统提供的增强COOMKS02。也就是实用SMOD和CMOD进行增强。
SAP的表类型和行类型
SAP的表类型和行类型
SAP的表类型和行类型
SAP的表类型和行类型
重点来了,如上图所示,这个增强组件FM的输入参数
参数名为ICSKSP 参数类型为TCSKSP
SAP的表类型和行类型
表类型,行类型?什么鬼?
这要从SE11说起,我们假装创建一个【数据类型】
SAP的表类型和行类型
SAP的表类型和行类型
表类型,看到了吧,就是结构,也就是说,我们的成本中心的输入参数ICSKSP本身是一个表的结构,也就是一个二维的【表】,而不是一维的【行】。
我们看看创建界面,这个二维结构的每一行,也是一个结构,是一个行类型。
SAP的表类型和行类型

通过上述内容,我们知道,这个增强对应的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.

上一篇:

下一篇: