- 博客(24)
- 收藏
- 关注
原创 SAP核心模块单据关系及关键数据表详解
下图展示了SAP三大核心模块(SD、MM、FI)在"订单到现金"和"采购到付款"流程中的单据流转关系: 抬头表:VBAK 行项目表:VBAP 计划行表:VBEP(交货计划) 2. 交货单 抬头表:LIKP 行项目表:LIPS 3. 发票凭证 抬头表:VBRK 行项目表:VBRP 三、MM模块(物料管理)关键单据与表结构 1. 物料凭证 抬头表:MKPF(记录所有物料移动) 行项目表:MSEG(详细的物料移动)
2026-02-06 11:48:56
316
原创 财务凭证-确认借贷
摘要: 本文提供多种实用方法帮助快速判断会计凭证的借贷方向。核心口诀:资产、成本、费用类科目“借增贷减”,收入、负债、所有者权益类科目“贷增借减”。通过“钱袋子”理论、生活场景类比(如租房、消费)、SAP代码记忆(40=借方,50=贷方)及T字账户辅助理解。实操模板涵盖花钱、收钱、借贷场景,强调“借贷必相等”原则。检查技巧包括科目性质验证和业务逻辑复述,最后推荐以现金流向为基准推导其他科目。终极原则:先定一方,另一方自然匹配,确保金额平衡。
2026-01-28 16:59:43
372
原创 SAP BADI与BAPI
SAP系统中BADI与BAPI的核心区别在于应用场景和技术实现:BADI是面向对象的增强技术,通过预定义接口在标准业务流程中插入自定义逻辑,主要用于系统内部功能扩展;BAPI则是标准化的RFC函数模块,为外部系统提供访问SAP业务数据的编程接口,专注于系统间集成。BADI通过SE18/SE19管理,在特定业务节点实现定制;BAPI通过BAPI浏览器或SE37查找调用,支持跨系统数据交互。选择依据取决于需求场景:内部流程优化用BADI,系统集成则用BAPI。
2026-01-12 18:00:21
350
原创 [SAP ABAP]设置后台JOB
本文介绍了在SAP系统中创建后台作业的完整示例代码。通过调用JOB_OPEN函数初始化作业,使用DEFINE宏定义选择条件处理逻辑,将屏幕参数转换为作业选择表后,通过SUBMIT语句提交程序到后台执行。最后调用JOB_CLOSE函数关闭作业并检查执行状态。该示例展示了如何将交互式程序转换为后台作业执行的完整流程,包括参数传递和作业管理功能。
2025-12-31 17:58:54
229
原创 MOVE_CORRESPONDING_ITAB
MOVE-CORRESPONDING KEEPING TARGET LINES(追加)KEEPING TARGET LINES实现追加而不是覆盖。使用MOVE-CORRESPONDING时可以通过。SAP 的实例Demo。
2025-12-29 10:53:49
369
原创 SAP 销售凭证中利润中心的自动维护
现象:调用bapi SD_SALESDOCUMENT_CREATE 时没有维护字段值 profit_ctr ,生成的销售凭证有利润中心。结论:无维护明细字段(profit_ctr)时根据仓去匹配物料主数据配置的利润中心。回车进入后点击页签"后勤:分销中心",然后下滑点击"其他后勤数据"显示。是根据仓维护的物料主数据自动匹配的。
2025-12-16 11:36:53
234
原创 [SAP ABAP]复杂固定模版邮件发送
本文介绍了在SAP系统中实现后台发送带Excel附件的邮件方案。首先需要将Excel模板转换为XML格式并上传至SMW0,在模板中设置占位符标记数据插入位置。通过ABAP代码从SMW0读取模板后,将业务数据转换为XML格式字符串替换模板中的占位符,最后使用CL_BCS类发送邮件。方案支持多收件人和抄送人,包含完整的错误处理机制,确保在不同主机上都能稳定执行。关键点包括XML模板制作规范、金额字段处理、中文编码设置等,提供了完整的代码实现方案。
2025-12-08 16:50:47
395
原创 ABAP中的OFFSET
特性描述含义从数据对象起始位置(0)开始的位移量。单位字符(对于字符串)或字节(对于字节序列)。主要用途1. 截取字符串子串 (2. 访问内表行中的特定数据区域3. 指定文件操作的位置黄金法则始终进行边界检查,避免超出范围。替代方案为了代码清晰,优先使用定义好的结构体而非硬编码的偏移量。
2025-08-26 13:47:10
622
原创 BAPI_ACC_DOCUMENT_POST会记凭证
摘要:SAP的BAPI_ACC_DOCUMENT_POST是用于创建会计凭证的核心函数,支持总账、供应商、客户等多种业务场景。该函数包含复杂参数结构,主要分为凭证抬头信息(必填公司代码、日期等)、行项目参数(处理不同科目类型)和控制参数(如测试模式)。使用时需特别注意借贷平衡、税务处理、错误检查及事务提交,建议先进行测试运行验证数据。该BAPI会触发系统替代和验证规则,要求调用者具备相应权限,并需仔细处理返回消息以确保凭证创建成功。
2025-07-31 11:29:33
1723
原创 IN UPDATE TASK 和MODIFY TABLE 的执行顺序
场景:CALL FUNCTION 'XX' IN UPDATE TASK和modify table的执行前后顺序,代码顺序为CALL FUNCTION 'XX' IN UPDATE TASK 在前,modify table在后且commit 在二者之后结论:在SAP ABAP开发中,和的执行顺序受SAP LUW(Logical Unit of Work)机制控制,。使用注册的函数不会立即执行,而是被中。函数实际执行需等待显式的语句触发。MODIFY操作会(通过隐式或显式的数据库提交)。
2025-07-17 14:23:09
1190
原创 SAP GUI乱码问题解决
电脑重启后乱码解决方案:进入控制面板的时钟和区域设置,在区域管理中调整系统语言,确保与SAPGUI语言一致即可恢复显示。
2025-06-19 13:41:51
471
原创 ABAP中数据集的使用
另外,数据集可直接用于GGB0、GGB1的配置中,GGB0 和 GGB1 是用于定义和管理验证规则(Validation Rules)和替代规则(Substitution Rules)的事务代码,主要用于财务模块(如 FI、CO 等)中数据的校验和替代。目的:将数据集转换为可在ABAP使用的WHERE条件。数据集创建:GS01,存放底表:Setleaf。
2025-05-09 10:40:06
330
原创 S4不通过PO直接调用外围系统
适用前提:第三方提供的接口形式在PO中配置困难,正常通过PO调用。Json解析时的变量格式(ABAP默认为大写)需要有访问权限(可咨询BASIS)
2025-04-29 11:41:33
251
原创 SAP中间件 PO PI
1. **PO (Process Orchestration)**:PO主要负责流程管理和orchestration,它提供了一个流程引擎,能够定义、执行、监控和优。SAP的中间件产品,PO(Process Orchestration)和PI(Process Integration),两者都是用于整合和自动化业务流程的工具,但。2. **PI (Process Integration)**:PI主要负责数据集成和服务整合,它提供了一个用于连接不同系统和应用程序的基础设施,能。化跨系统的业务流程。
2024-08-29 15:00:42
1561
1
原创 SAP 各模块常用系统表数据库表
在SAP的财务(Financial Accounting,FI)和成本会计(Controlling,CO)模块中,有多个系统表用于存储财务和成本相关的数据。SAP MM(Material Management)模块中包含了大量的系统表,这些表用于存储和管理物料管理相关的数据。在SAP的销售与分销(Sales and Distribution,SD)模块中,有多个系统表用于存储销售相关的数据。在SAP的财务(Financial Accounting,FI)模块中,有许多系统表用于存储财务相关的数据。
2024-03-12 13:54:26
2995
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅