<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DeveloperMrMeng的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/DeveloperMrMeng</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; DeveloperMrMeng]]></copyright><item><title><![CDATA[【学习系列】SAP RAP 31：RAP公有云环境中实现自定义打印的Preview、Print 以及 Print Queue的配置]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/163049943</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/163049943</guid><author>DeveloperMrMeng</author><pubDate>Sat, 15 Aug 2026 17:25:55 +0800</pubDate><description><![CDATA[本文详细介绍了在SAP公有云环境中通过RAP框架实现PDF打印预览和打印队列管理的完整方案。主要内容包括：1. 环境准备：安装SAP Cloud Print Manager和Adobe LiveCycle Designer等必要软件；2. 打印预览实现：创建RAP应用、定义虚拟字段、开发PDF生成逻辑；3. 打印队列配置：设置通信安排、创建打印队列、配置CPM连接；4. 打印功能开发：添加打印Action，实现打印队列推送逻辑。文章通过完整的Demo示例，展示了从零开始构建打印功能的步骤，包括Adobe表单]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 30：针对基于RAP的标准Fiori应用进行扩展（KE & DE）]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/162426807</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/162426807</guid><author>DeveloperMrMeng</author><pubDate>Tue, 30 Jun 2026 14:51:28 +0800</pubDate><description><![CDATA[本文详细介绍了在ABAP Cloud环境下扩展基于RAP的标准Fiori应用的两种主要方法：Key User Extensibility和Developer Extensibility。文章首先阐述了如何识别RAP应用（通过Fiori Application ID和OData服务验证），然后通过销售订单管理应用为例，逐步演示了两种扩展方式的具体实现： Key User Extensibility方式：通过Custom Fields App添加扩展字段，并配置在传统GUI和Fiori界面中的显示位置 Deve]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 29：如何创建Application Jobs（下）]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/156773988</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/156773988</guid><author>DeveloperMrMeng</author><pubDate>Mon, 12 Jan 2026 22:44:16 +0800</pubDate><description><![CDATA[本文介绍了在SAP系统中通过API创建和使用Application Jobs的方法。主要内容包括：1) 创建RAP应用并通过Action调用API创建Jobs；2) 使用事件驱动方式异步更新Job状态；3) 通过URL跳转到标准日志页面；4) 使用Custom Entity获取Job日志；5) 演示遗留接口IF_APJ_DT_EXEC_OBJECT和IF_APJ_RT_EXEC_OBJECT的使用。文章提供了详细的代码示例，展示了如何通过CL_APJ_RT_API=&gt;SCHEDULE_JOB调度作业，]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 28：如何创建Application Jobs（上）]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/156762360</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/156762360</guid><author>DeveloperMrMeng</author><pubDate>Fri, 09 Jan 2026 22:21:44 +0800</pubDate><description><![CDATA[本文介绍了在SAP云环境中使用Application Jobs实现后台作业的方法。主要内容包括：1) Application Jobs适用于周期性或长时间运行的任务，但不适合高频短周期作业；2) 实现步骤包括创建业务类、Job Catalog Entry、Job Template和授权设置；3) 业务类需实现特定接口来处理作业逻辑和参数默认值；4) 通过Job Template可以灵活配置作业参数和布局；5) 提供了完整的示例代码和权限配置说明。文章对比了新旧接口实现方式的差异，并强调了在云环境中使用App]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 27：使用OAuth 2.0 SAML 的认证方式消费OData服务]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/156574144</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/156574144</guid><author>DeveloperMrMeng</author><pubDate>Sun, 04 Jan 2026 21:43:16 +0800</pubDate><description><![CDATA[本文介绍了将OData服务认证方式从Basic改为OAuth2.0的配置过程。主要内容包括：1)获取入站系统OAuth2.0端点信息；2)配置出站通信系统的OAuth2.0客户端；3)修改出站通信安排使用OAuth2.0认证；4)获取并上传证书；5)修改入站通信场景用户。通过7个步骤完成认证方式转换，最终实现业务对象创建者显示为实际执行用户，并确保业务人员具备相应权限才能成功调用服务。]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 26：通过Service Consumption Model实现出站OData服务调用]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/156296641</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/156296641</guid><author>DeveloperMrMeng</author><pubDate>Fri, 26 Dec 2025 22:41:59 +0800</pubDate><description><![CDATA[本文详细介绍了在S/4HANA Cloud Public Edition环境中消费标准OData服务的完整实现过程。主要内容包括：1) 创建出站服务和通信场景；2) 配置Basic认证方式的通信管理；3) 通过服务消费模型实现GET和POST请求；4) 在RAP应用中集成OData服务调用。文章提供了完整的代码示例，展示了如何调用采购订单OData服务进行数据查询和创建操作，并处理返回结果。特别说明了POST请求中Deep Create的实现方法，以及不同认证方式的差异（Basic认证会显示通信用户作为创建]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 25：将OData服务发布为可供远程消费的API]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/156271664</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/156271664</guid><author>DeveloperMrMeng</author><pubDate>Thu, 25 Dec 2025 16:46:18 +0800</pubDate><description><![CDATA[摘要：本文详细介绍了在SAP BTP ABAP和S/4HANA Cloud环境中配置OData服务供外部系统安全访问的完整步骤。主要包括：1)创建入站通信场景；2)配置通信系统及入站用户；3)建立通信安排；4)使用Postman进行测试验证。通过创建InboundCommunicationScenario、Arrangement、System和User等安全配置，确保RAP发布的OData服务可被外部系统安全调用。文章提供了从服务发布到测试验证的完整流程指导，并预告了后续关于OData API消费的示例分享]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 24：Outbound Communication消费外部HTTP服务示例（调用DeepSeek/Qwen3）]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/155820437</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/155820437</guid><author>DeveloperMrMeng</author><pubDate>Thu, 11 Dec 2025 23:02:57 +0800</pubDate><description><![CDATA[本文介绍了在ABAP Cloud环境中通过Communication Target和Communication Arrangement方式调用HTTP服务的完整实现过程。主要内容包括： 创建RAP应用并添加调用HTTP服务的Action 配置通信目标、通信场景和通信安排 实现BADI增强处理多个目标地址 使用bgPF后台处理AI服务调用 通过XCO框架解析JSON响应 使用Business Event刷新界面 该方案支持根据选择的AI模型动态调用不同的API地址，实现了从SAP系统调用外部AI服务的完整流程]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 23：Unmanaged Query-Custom Entity开发示例（读取、事务交互）]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/155541585</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/155541585</guid><author>DeveloperMrMeng</author><pubDate>Thu, 04 Dec 2025 17:33:33 +0800</pubDate><description><![CDATA[本文介绍了在SAP S4HANA Cloud中使用CustomEntity实现unmanaged query的方法。文章通过采购订单示例详细演示了开发步骤：1）创建CustomEntity定义查询实体；2）实现IF_RAP_QUERY_PROVIDER接口完成复杂查询逻辑；3）通过行为定义实现数据更新功能；4）将OData V2默认单选改为多选。文章特别强调了CustomEntity适用于标准SQL无法处理的复杂数据场景，如需要调用类/函数或第三方服务获取数据的情况。完整示例代码展示了从实体定义到UI扩展、]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 22：Excel文件上传和读取（非扩展&扩展方式）]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/155205611</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/155205611</guid><author>DeveloperMrMeng</author><pubDate>Wed, 26 Nov 2025 16:44:42 +0800</pubDate><description><![CDATA[本文介绍了在RAP中实现Excel文件上传处理的三种方法：1) 使用@Semantics.largeObject注解实现简单上传下载，但限制在ObjectPage页面使用；2) 通过自定义action弹窗实现上传功能，但存在无法自动刷新列表等限制；3) 结合CustomUIExtension实现更灵活的完整功能，但需要UI5开发技能。文章详细说明了每种方法的实现步骤，包括数据库表设计、注解配置、前端界面开发和后端处理逻辑，并比较了各自的优缺点。最后通过一个处理不同币种数据的示例，展示了如何实现业务处理逻辑。]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 21：创建基于Fiori的表格维护应用 （SM30）]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/155000456</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/155000456</guid><author>DeveloperMrMeng</author><pubDate>Tue, 18 Nov 2025 23:17:51 +0800</pubDate><description><![CDATA[本文介绍了在ABAP Cloud环境下使用RAP框架创建业务配置维护对象的最佳实践。重点阐述了如何通过ADT向导快速创建Business Configuration Maintenance Object，包括自定义表和文本表的规范定义、IAM应用授权配置、Business Catalog创建及角色分配等完整流程。该方法可实现配置数据的统一管理、多语言支持以及文档集成，相比传统SM30/SM54维护方式更具优势。文章还展示了最终在Custom Business Configurations应用中实现数据维护的]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 20：Unmanaged场景开发示例-调用BAPI、BAPI包装类、BO接口创建标准采购订单]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/154647659</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/154647659</guid><author>DeveloperMrMeng</author><pubDate>Fri, 14 Nov 2025 11:05:18 +0800</pubDate><description><![CDATA[本文介绍了在SAP RAP（Restful ABAP Programming）框架下，通过三种方式实现采购订单创建的方案。首先分析了RAP框架对传统BAPI调用的限制，特别是禁止显式COMMIT语句的要求。随后详细阐述了三种实现方式：1）直接调用传统BAPI（仅支持OP环境）；2）使用BAPI包装类（仅支持OP环境）；3）调用标准业务对象接口（支持所有环境）。 文章重点说明了在unmanaged场景下的技术实现细节，包括字段控制、缓冲区管理、测试运行与实际调用的分离处理等。针对每种方式都提供了完整的实施步骤]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 19：Unmanaged场景开发示例-Rba/Cba/Lock/Check实现]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/154497539</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/154497539</guid><author>DeveloperMrMeng</author><pubDate>Fri, 07 Nov 2025 00:26:24 +0800</pubDate><description><![CDATA[摘要：本文详细介绍了在SAP ABAP中实现unmanaged场景下采购订单抬头和明细行数据的增删改查功能。内容包括：1.实现抬头层级的创建(cba_item)、更新(update_head)和删除(delete_head)方法；2.实现明细层级的更新(update_item)和删除(delete_item)方法；3.完善save方法支持明细数据持久化；4.实现关联读取(rba_item)和基本读取(read_item)方法；5.添加编辑锁(lock)功能；6.创建消息包装类统一处理异常；7.在check_]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 18：Unmanaged场景开发示例-基本数据更新]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/153790959</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/153790959</guid><author>DeveloperMrMeng</author><pubDate>Thu, 06 Nov 2025 00:23:42 +0800</pubDate><description><![CDATA[本文介绍了在SAP RAP中unmanaged模式下从0到1的开发步骤。unmanaged模式下需要自行实现数据更新、权限检查等逻辑，适用于操作现有数据库表或复杂业务场景。文章以两层的采购订单对象为例，详细说明了创建技术对象（表、视图、行为定义等）的过程，并重点阐述了如何实现CRUD相关方法的核心逻辑。通过创建缓冲类来处理交互阶段和保存阶段的数据操作，确保事务一致性。完整代码展示了抬头层级的增删改查功能实现，为后续明细层级的开发奠定了基础。]]></description><category></category></item><item><title><![CDATA[SAP使用abapGit在云环境中迁移开发包]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/154203599</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/154203599</guid><author>DeveloperMrMeng</author><pubDate>Fri, 31 Oct 2025 23:33:12 +0800</pubDate><description><![CDATA[摘要：本文介绍了使用abapGit工具在SAP OP环境和Cloud环境间传输开发包的详细步骤。主要包括：1）前期准备，包括安装abapGit程序和GitHub组件；2）OP到Cloud环境的迁移，涉及GitHub项目创建、开发包上传及在Cloud环境导入；3）Cloud到OP环境的反向传输，通过abapGit程序拉取GitHub项目。两种场景均需生成GitHub访问token，并可能需要对不兼容对象进行手动调整。]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 17：RAP应用部署集成至Fiori Launchpad 【S4HC Public Edition】]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/153261875</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/153261875</guid><author>DeveloperMrMeng</author><pubDate>Wed, 22 Oct 2025 22:55:14 +0800</pubDate><description><![CDATA[本文详细介绍了在SAP S/4HANA Cloud环境中部署RAP应用集成到Fiori Launchpad的两种方法：使用BAS（SAP Business Application Studio）和VSCode。主要步骤包括：1）在BTP中配置Destination连接ES环境；2）设置信任关系；3）创建BAS开发空间；4）通过Fiori应用生成器部署RAP应用；5）创建IAM App、Business Catalog和Business Role；6）配置Launchpad Space和Pages。文章还提供]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 16：RAP应用部署集成至Fiori Launchpad 【On-Premise】]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/153076858</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/153076858</guid><author>DeveloperMrMeng</author><pubDate>Wed, 22 Oct 2025 22:54:53 +0800</pubDate><description><![CDATA[本文详细介绍了如何将开发完成的RAP应用部署到S4HANA 2023 On-Premise环境并集成到Fiori Launchpad的完整流程。主要内容包括：1）通过ADT工具创建Fiori项目并配置外部IDE（VSCode）；2）使用npm命令部署应用到系统；3）通过事务代码创建语义对象、磁贴目录和目标映射；4）配置PFCG角色分配；5）补充了部署失败解决方案、翻译问题处理、自定义主题设置以及登录页面LOGO修改等内容。文章提供了step-by-step的操作指南，帮助开发者将预览模式的应用正式部署到生产]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 15：如何使用Messages]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/152666756</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/152666756</guid><author>DeveloperMrMeng</author><pubDate>Tue, 21 Oct 2025 22:47:22 +0800</pubDate><description><![CDATA[本文介绍了RAP框架中消息机制的核心概念与应用。消息分为TransitionMessages（过渡消息）和StateMessages（状态消息）两类：过渡消息与单次请求相关，如操作成功提示，请求结束后消失；状态消息则持久绑定业务对象实例，反映实例状态问题直至修复。文章详细说明了两种消息的实现方式，包括关键参数（%tky、%msg、%state_area等）的配置要点，并通过具体代码示例演示了在Action中实现过渡消息和在Validation中实现状态消息的方法。最后对比了new_message_with_]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 14：行为定义-Save Options]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/152365578</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/152365578</guid><author>DeveloperMrMeng</author><pubDate>Tue, 21 Oct 2025 22:47:01 +0800</pubDate><description><![CDATA[本文介绍了ABAP行为定义中的保存选项SaveOptions，主要分为托管(Managed)和非托管(Unmanaged)两种场景。托管场景下包含三种模式：默认的ManagedSave完全由框架处理；AdditionalSave可在事务提交前添加额外操作（如记录日志）；UnmanagedSave可自定义保存逻辑但保留框架的缓存管理。非托管场景则需完全自行处理数据持久化。文章详细演示了如何在托管场景中实现AdditionalSave（通过记录字段变更日志）和UnmanagedSave（使用新语法处理明细数据的]]></description><category></category></item><item><title><![CDATA[【学习系列】SAP RAP 13：行为定义-Business Event]]></title><link>https://blog.csdn.net/DeveloperMrMeng/article/details/152224849</link><guid>https://blog.csdn.net/DeveloperMrMeng/article/details/152224849</guid><author>DeveloperMrMeng</author><pubDate>Mon, 20 Oct 2025 23:31:23 +0800</pubDate><description><![CDATA[本文介绍了ABAP行为定义中BusinessEvent（业务事件）的概念和用法，重点演示了两种基本用途：本地事件消费和事件触发SideEffects。文章首先说明了业务事件作为异步执行机制的用途，然后详细展示了如何在云环境中创建开发对象、定义事件、触发事件以及实现本地事件消费。接着介绍了如何通过业务事件触发SideEffects实现异步界面更新功能，包括后台处理框架的应用和测试效果展示。文中还指出某些功能在不同版本中的限制，并提供了相关参考链接。作者表示后续将继续介绍行为定义中的其他概念。]]></description><category></category></item></channel></rss>