
SAP财务替代与校验增强:GGB0GGB1逻辑解析
下载需积分: 25 | 340KB |
更新于2024-08-09
| 10 浏览量 | 举报
1
收藏
"某公司的GGB0GGB1财务替代和校验增强的代码逻辑整理,涉及SAP系统中的ABAP编程,包括替代和验证功能的实现,以及相关的程序和增强点。"
在SAP系统中,GGB0和GGB1是与财务凭证处理相关的事务码,主要用于维护和管理总账凭证。这篇笔记主要讨论了如何对这些凭证进行自定义的校验和替代逻辑,以适应企业的特定业务需求。以下是对文档内容的详细解析:
1. **字段替代和验证**:SAP标准并不允许对所有字段进行替代或验证,但可以通过SE11(GB01)查询哪些字段可以用于凭证抬头、行项目或完全凭证的替代和验证。如果需要对SAP标准不支持的字段进行操作,可以通过SM30(V_GB01C)来修改字段属性。
2. **激活和生成代码**:一旦确定了需要替代或验证的字段,可以运行程序RGUGBR00来生成相应的替代和验证程序代码,这些代码通常包含在GBTAAFI0程序中。
3. **验证和替代调用点**:SE11(GB31)可以帮助查看不同应用范围内的验证或替代调用点,以便于定位适合的增强位置。
4. **优先级设定**:在OKB9中,默认设置的优先级高于替代GGB1,而替代的优先级又高于手工输入。例如,如果在发票校验时没有输入文本,系统会根据字段是否为空进行校验,并在保存凭证时显示相应的提示信息。替代功能则会在保存时直接填充文本字段。
5. **自定义增强**:GCX2定义了一个exit:ZRGGBR000,这是一个自定义增强点,用于实现财务校验和替代的扩展功能。在ZRGGBR000Z001中,具体的增强逻辑被实现。
- **GGB0财务校验示例**:
- 步骤1:检查凭证分录分配字段ZUONR是否为销售订单号。当BKPF-BLART='DA'(即,凭证类型为直接过账)且BSEG-HKONT属于指定的销售订单科目时,检查ZUONR是否非空,并通过Z001增强判断ZUONR前两位是否为'XS/PO/RO',对应销售订单的标识。
- 步骤2:验证利润中心(Profit Center)字段BSEG-HKONT不能为空,当其值大于'100100'时,系统会执行此校验。
这些自定义的校验和替代逻辑有助于确保企业在使用SAP系统进行财务处理时,能够符合内部控制的要求,提高数据的准确性和一致性。通过ABAP编程,企业可以根据自身业务规则灵活定制SAP的功能,以满足特定的业务场景。
相关推荐








小猿的helloWorld
- 粉丝: 111
最新资源
- 探索稀缺资源:垂直搜索源代码获取攻略
- 14584IC卡读写器电路原理与印制板设计
- 蒙特卡罗方法在核技术中的应用与课件解析
- VB电机控制源代码教程详解与案例实践
- DWR与Ajax入门实操教程
- Java数据库项目开发实战指南
- VB XP风格按钮控件详细源代码包
- 分布式系统练习题精讲与PPT解析
- 全面解析计算机组成原理标准答案
- MySQL .NET连接器5.0.6版本安装与使用教程
- SQL2005全方位学习资源:PPT理论+上机DOC练习+复习指南
- VC环境下简易支持向量机源码实现
- C#开发的文本通讯录软件及源码分享
- 快速解决SQL安装挂起问题的小工具
- Symbian平台截图工具的开源代码解析
- 初学者指南:HP磁盘阵列详细图文教程
- NS Mesh802.16补丁升级与多信道MAC无线mesh扩展应用
- WEB考试管理系统的开发实现
- 深入解析Spring与Hibernate的集成应用示例
- 系统发生分析软件应用与详解指南
- 面向对象的简单留言板ASP.NET教程
- MATLAB支持向量机工具箱:时间序列预测与分类
- 构建基于Tomcat+Struts2+Spring+Hibernate的图书管理系统
- 掌握MPEG2编解码技术:VC源代码详解