最近做发票凭证增强,将凭证内的发票凭证明细金额替换成销售订单条件类型金额,数量替换成销售订单数量。试过以下几种增强方式。
1 文本会计替换。
1自定义替代程序(TCODE:GCX2)配置ZRGGBS000
2SE38创建ZRGGBS000 模块组
3编写退出代码,在退出代码添加业务逻辑
OBBH配置对应退出程序选择
在替换的过程中数量和金额不能替换,只能替换文本类。试过SE16N修改GB01表字段活动属性也不行。
2 二代增强替换
SE37-->MODX_FUNCTION_ACTIVE_CHECK
获取增强点EXIT_SAPLV60B_004 根据 TADIR,MODSAP获取对应项目SDVFX004
在CMOD创建项目管理,添加项目SDVFX004 激活
在SMOD进入增强点EXIT_SAPLV60B_004 选择显示对象列表,创建指定包含
ZXVVFU04函数里面编写替换代码,激活之后,数量可以修改替换,但是金额一直替换不了。
3 付款条件替换
在客户主数据或建建立销售单的时候配置付款过程,在spro维护定价过程,VOFM配置公式定价值
需要注册对象key
包含文件修改代码,该接口比较通用,建议加事务代码和业务操作代码判断