SAP成本中心修改后点保存按钮后触发增强FM的调试过程【cmod】【smod】

简介: 成本中心的前台操作事务码是ks01 ks02创建和保存,画面如下我们的目标是,点击上图中的【保存】按钮时,触发增强中的FM。进入事务码CMOD成本中心主数据的保存,触发的增强内容是COOMKS02,为什么是它?这件事我们以后再说。

成本中心的前台操作事务码是ks01 ks02创建和保存,画面如下
image
image
我们的目标是,点击上图中的【保存】按钮时,触发增强中的FM。
进入事务码CMOD
image
image
image
image
成本中心主数据的保存,触发的增强内容是COOMKS02,为什么是它?这件事我们以后再说。反正就是它了。
image
上图我们可以看出来,同一个增强内容,只能被某一个,对,仅仅一个项目使用。
我们先去旧项目中删除这个增强,然后添加到我们自己的增强中。(那个也是我的,没关系)
image
然后继续维护我们自己的项目
image
image
image
image
image
image
通过上述的操作,我们创建了cmod方式的增强项目,并绑定了COOMKS02组件,激活。下面我们要为这个组件添加代码,用来调试。
双击EXIT_SAPLKMA1_003

image
image
image
保存激活
然后我们在调试之前,可以使用函数MODX_FUNCTION_ACTIVE_CHECK确认一下,我们刚刚的操作是否激活了对应的增强
SE37进入FM调试工具,打开上述FM
image
image
image
如上图,执行的结果,反正是有内容,说明之前的内容被激活了。
下面我们去成本中心的前台事务码,看看增强sh是否会被触发。
先打断点,如下图
image
然后执行ks02的保存按钮
image
image
我们只需要将断点中,无意义的write代码替换成我们需要的代码就可以了。

目录
相关文章
SAP报错:科目要求一个成本分配的处理方式
SAP MM模块有时候会经常遇见这样的报错:科目XXXXX要求一个成本会计分配,很多小伙伴就无从下手!笔者也在一次做采购订单运费的条件类型测试时,在MIGO收货时,系统提示“科目XXXXX要求一 一个成本会计分配”报错!
SAP报错:科目要求一个成本分配的处理方式
|
7月前
如何在用户登录时sap时触发一特定程序执行
如何在用户登录时sap时触发一特定程序执行
113 0
SAP DALOG开发-代码触发回车事件
对于指定输入框:触发屏幕回车事件
256 0
SAP 电商云 Spartacus UI 修改 Delivery Mode 触发的三个 HTTP 请求(一)
SAP 电商云 Spartacus UI 修改 Delivery Mode 触发的三个 HTTP 请求
134 0
SAP 电商云 Spartacus UI 修改 Delivery Mode 触发的三个 HTTP 请求(一)
SAP WM发货到成本中心过账后TO单据自动创建(2)
SAP WM发货到成本中心过账后TO单据自动创建(2)
SAP WM发货到成本中心过账后TO单据自动创建(2)
SAP WM发货到成本中心过账后TO单据自动创建(1)
SAP WM发货到成本中心过账后TO单据自动创建(1)
SAP WM发货到成本中心过账后TO单据自动创建(1)
SAP MM 采购附加费计入物料成本?(二)
SAP MM 采购附加费计入物料成本?(二)
SAP MM 采购附加费计入物料成本?(二)
SAP MM 采购附加费计入物料成本?(一)
SAP MM 采购附加费计入物料成本?(一)
SAP MM 采购附加费计入物料成本?(一)
|
网络协议
SAP公司间STO里发货单过账后触发的IDoc报错 – Could not find code page for receiving system –
SAP公司间STO里发货单过账后触发的IDoc报错 – Could not find code page for receiving system –
SAP公司间STO里发货单过账后触发的IDoc报错 – Could not find code page for receiving system –
SAP RETAIL 通过自动补货功能触发的采购申请有些啥特殊的地方?
SAP RETAIL 通过自动补货功能触发的采购申请有些啥特殊的地方?
SAP RETAIL 通过自动补货功能触发的采购申请有些啥特殊的地方?