ABAP 如何调试SAP的校验(validation)

本文详细介绍了如何调试SAP财务模块(FI)中的凭证校验(Validation)规则,包括两种调试方法:一是通过Activate trace激活跟踪,二是直接查看并调试由validation生成的程序代码。通过实例展示了如何定位和理解代码,以便于理解和优化验证逻辑。
摘要由CSDN通过智能技术生成

校验 (validation) 是 SAP FI 模块常用的凭证检查技术,这个术语在国内也常被称作确认,但确认似乎辨识度太低,不适合作为术语来用。

本文详细说明 validation 的调试方法。SAP 提供的 validation,本质上也是基于规则生成的程序,只不过将规则抽象为 prerequisite、check 和 message 三个方面,提供了更加友好的界面而已。

假设我们需要这样一个凭证的校验规则:如果公司代码为 Z900 并且凭证类型为 SA,则凭证的抬头文本不能为空。因为是对凭证抬头校验,所以使用 1 作为 calling point。

用 OB28 ( 或者 GGB0 ) 设置校验规则如下:

因为校验需要提示消息,使用 SE91 维护消息号 ZSTONE-001: Document header cannot be blank!

调试方法 1

在左边的导航区,定位到 validation (Z900-1),然后通过菜单 Extras -> Activate trace 激活跟踪。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值