SAP的表类型和行类型

使用二代增强,为成本中心的事务码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.
上一篇:SAP成本中心修改后点保存按钮后触发增强FM的调试过程【cmod】【smod】


下一篇:Matlab:Crank Nicolson方法求解线性抛物方程