SAP财务替代与校验增强:GGB0GGB1逻辑解析
需积分: 25 136 浏览量
更新于2024-08-09
收藏 340KB DOCX 举报
"某公司的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的功能,以满足特定的业务场景。
2007-12-26 上传
2022-11-08 上传
2022-11-06 上传
2022-11-05 上传
2022-11-01 上传
2022-11-05 上传
2022-11-08 上传
小猿的helloWorld
- 粉丝: 103
- 资源: 13
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常