自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(108)
  • 资源 (5)
  • 收藏
  • 关注

原创 S4D440-Custom Code Adaption for SAP S/4HANA-笔记

SAP ERP基本是十年左右一代产品,最早的R2到上世纪90年代的R3,再到2004年的ERP,2015年的S4 HANA,前后经历了4代产品,这也是S"4"的来历,2025年 SAP对第三代ERP不再提供技术支持,掐指一算界时S4也将处于生命周期的尾期了,如此算来目前的S4正处于青年时期,日渐强壮,做为一名传统SAP的开发人员,如不能及时完成从ERP到S4开发的过渡,势必步履维艰。So,学起...

2019-10-22 18:03:14 3605 1

原创 syncTimeout参数设定

注意这是个Sender Channel的setting,如果不做这个配置,syncTimeout就是默认值 ,SOAP的默认值是30000(5分钟),REST的默认值是120000(20分钟)PIPO配置的PROXY同步接口,sender adapter不论是REST还是SOAP都可以通过下面的方式修改syncTimeout参数。

2025-03-05 19:14:43 192

原创 S4D480 S4HANA 基于PDF的表单打印

Unit1 The Architecture of PDF-Based Print FormsUnit2 Form InterfaceUnit3 Form ContextUnit4 Structure and Usage of Adobe LifeCycle DesignerUnit5.

2025-02-14 15:40:40 1284

原创 用Deepseek做EXCLE文件对比

背景是我想对比两个PO系统里的一个消息映射,EDI接口的mapping有多复杂懂的都懂,它还不支持跨系统版本对比,所以我费半天劲装NWDS,导出MM到excle,然后问题来了,我需要对比两个excel文件里的内容,确实可以copy到一起然后用excel的内置函数做对比,但现在是万物deepseek,几分钟的时间,我完成了这项工作。打开5秒后看懂了这个文件,有两列写的是‘文件1值’ ‘文件2值’,因为我知道两个系统里这个MM对象最多只有一两处不同,不是很完美,但已足够。搞起来,CMD, MD, PIP,

2025-02-05 21:31:54 1610

原创 PO 证书链

提到服务器间证书交换会不会头大,这两天遇到一个B2B接口的通讯证书问题,借机涨姿势,分享之申请下来就是这么三个文件这就是传说中的证书链,那怎么链起来的呢,分别打开这三个证书就可以看到issue to和issue by的关系,这是最关键的,三个证书是不是一个证书链可以简单通过这个来判断。再到PO中找到通道中配置的证书view其中这三个证书就对应了刚从CA机构中下载的证书,把这三个证书发给COVISINT,他们会对应安装到相应的通道。这样通道的证书配置就算完整了。

2024-11-13 16:03:39 315

原创 到底要不要用SAP Screen Personas,要用怎么用

虽然S4 HANA里目前有3000多个基于SAPUI5的fiori应用程序,但传统应用程序是可见的未来还是会继续存在,某些业务还是严重依赖这些传统应用程序 ,那从2012年开始推出的SAP Screen Personas适合什么时候使用呢?也就是它有什么优势呢?SAP Screen Personas是SAP定位于改善屏幕外观的工具。开始并不是免费的,后来SAP意识到原来客户并没有那么在意外观,为外观付费的意愿很低,逐渐开始了免费,现在它是在套件里免费使用的。

2024-11-02 19:20:48 299

原创 SAP一些有用的检查

留着吧,日常用的着,AI这么NB了,RPA这么NB了,做个智能监控平台不香么。

2024-09-05 13:57:45 441

原创 LLM 两句话开发手边工具

今天碰到一个需求,用户导出了一个上百兆的数据TXT文件,直接打开处理非常慢,于是决定先拆分成小文件,网上有很多工具可以实现这个需求,不过就是需要一番搜索和下载,于是决定用python自己写个小程序,下面是过程,除了注册的过程,整个用时不超过10分钟,用完感觉就是幸亏ABAP是个小语种,GPT目前还达不到这程度(前端应用使用Joule已经基本达到了 T_T),否则早失业了。使用bito扩展,用自然语言描述需求,像聊天一样,自动生成代码,创建一个空白文档,点击插入,然后就可以保存测试了。

2024-09-02 20:32:28 460

原创 EWM学习之旅-1-EWM100

仓库管理是指对库存的管理和库存存储位置的管理,仓库管理系统从功能角度讲就3点:一些大型仓库还需要仓库管理系统实现功能:在更复杂的仓库中,还可能有一些额外的功能来管理与货物或材料相关的其它信息及服务:然后介绍一下SAP的仓库管理解决方案的发展历史:1993年SAP WM做为SAP R/3的一部分出现,2005年引入EWM做为WM的替代方案补充方案出现,众所周知,2027年ECC就退出历史舞台了,SAP S/4 HANA是下一代解决方案,从S/4 HANA1610开始 SAP WM和嵌入EWM都是S/4HAN

2024-06-26 14:56:05 1538

原创 SAP ScreenPersonas

跟着这个练习做一遍就了解了Personas。

2024-06-21 13:32:31 372

原创 XML Encoding = ‘GBK‘ after STRANS,中文乱码

最近帮同事处理了一个中信银行银企直连接口的一个问题,同事反馈,使用STRANS转换XML后,encoding始终是’utf-16’,就算指定了GBK也不行。尝试了很多办法始终不行,发到银行的数据中,中文始终是乱码。Debug使用HTML视图看报文时也可以看到中文是乱码。这个问题其实并不难,理解了根本就能轻松解决。发直接发转了编码后的XSTRING过去,转STRING。

2024-06-16 21:30:34 662

原创 SAP的生成式AI

(我只理解到RAG是挂载一些本地内容到大模型,但技术是如何实现的这部分有点过于专业,不深入研究了。涉及向量和各类专业的算法。字幕解释,

2024-04-26 14:58:21 973

原创 笔记-Building Apps with the ABAP RESTful Application Programming Model-Week3

Week3Unit 1: The Enhanced Business Scenario本节介绍了将要练习的demo的业务场景,在前两周成果的基础上,也就是只读列表,也可以说是报表APP基础上启用了事务能力,也就是CURD以及自定义业务功能的能力,从创建基本的behavior definition,然后behavior definition projection,同时介绍了EML(Entity Manipulate Language),使用EML实现实际的业务逻辑,然后扩展到了validations,d

2024-04-06 16:06:10 1205 1

原创 CICD in ABAP

先搞清楚什么是CI? 什么是CD?CI (Continuous Integration) CD (Continuous Delivery) 持续集成 持续交付CI (Continuous Integration)持续集成(CI)描述了一个软件开发过程,在这个过程中,不同的团队成员经常将他们的贡献集成到一条主线中。在每次集成之前,通过构建和自动化测试来验证更改。因此,您可以尽可能快地检测错误,并在完成开发之前防止集成问题。首先,开发者写代码找提交到源码管理系统SCM(Souce Code Mamag

2024-04-04 15:39:25 1158

转载 ABAP整洁之道

以下全部内容从Github的一个开源项目复制,,原地址:https://github.com/SAP/styleguides/blob/main/clean-abap/CleanABAP_zh.md目录ABAP 整洁之道做法整洁代码入门之法旧代码重构之法自动检查之法与其他指南互通之法表示异议之法名称使用描述性名称首选解决方案域和问题域术语使用复数形式使用能读出来的名称避免缩写在各处使用相同缩写用名词表示类而用动词表示方法避免干扰词,如 "data"、"info"、"object"每个概念选取一个词仅

2024-03-19 09:50:30 741 1

原创 POSTMAN解决CSRF问题小技巧

Postman使用小技巧

2023-09-01 15:48:46 2950

原创 CPI Groovy脚本收集-不断添加中

可用来在SOAP访问中添加附件,也可用在邮件中添加附件。

2023-08-22 17:25:35 395

原创 BTP Integration Suite学习笔记 - (Unit4) Developing with SAP Integration Suite

什么是云集成?前三章讲了很多内容,但都不是最核心的,通常我们用CPI是让他实现原来PI/PO的功能的,是用来做集成的。这章才刚开始。SAP Cloud Integration通过消息交换支持端到端流程集成。它基于Apache软件基金会的开源框架Camel。它是SAP BTP集成套件的核心功能之一。开发、部署和监视在浏览器中使用图形工具进行。它是LowCode/No Code工具之一。

2023-08-22 15:56:38 1176

原创 BTP Integration Suite学习笔记 - (Unit3) Developing with SAP Integration Suite

里已经有需要定义好的策略模版可以使用,在Policy Template下已经有二十多个模版可以参考使用。可以方便的进行下载和导入。给ES5服务添加基本认证这个示例实施主要是两步:在TargetEndpoint的传入请求的PostFlow这个点上增加一个类型为的策略,这个策略作用是定义两个变量和并且赋了值。依然是在TargetEndpoint的传入请求的PostFlow这个点上增加一个类型为的策略最终的效果就是 个API可以直接访问而不再需要输入用户名密码。

2023-07-18 10:09:09 696

原创 BTP Integration Suite学习笔记 - (Unit2) Developing with SAP Integration Suite

这张图应该不陌生,很多地方都可以看到,SAP对于智能企业的集成策略。Predefined integration预定义式集成,首先是在SAP生态环境内,SAP已经outline了其智能套件间(SAP软件到SAP软件)的端到端流程的策略和路线图。例如,协同不同领域的数据模型有助于确保主数据可以在不同SAP应用程序之间高效快捷的交换,这个就包括上一章提到的SAP Graph, 可以翻阅中的预构建集成。Open integration开发式集成,更进一步,是SAP软件和外部软件间。

2023-07-13 11:13:12 765

原创 BTP Integration Suite学习笔记 - (Unit1) Developing with SAP Integration Suite

一图理解什么是分布式体系架构:分布式的架构中包括很多子系统,这些子系统在特定体系结构的框架内耦合在一起,并协同处理任务。不同的传输协议发布管理监控错误识别和纠正延迟服务质量安全可实施性可观察性文档API就是解决办法中最重要的一种。云原生架构就是基于API。练习场景一家公司向终端客户销售商品。由于全球发货问题,部分产品无法按时发货。应该通知订购这些产品的客户延迟交货的情况。(1)(2)(3)分别是产品清单,员工,和流程开始。

2023-07-11 18:36:06 1265

原创 Update module V1 & V2

如果系统中没有V2的更新进程,那么V2的更新会用V1的更新进程。V1的请求处理在一个V1的更新工作进程中作为一个独立的数据库LUW,如果V1的更新已成功,系统将删除V1的要求和所有的相关锁,设置一个DB Commit和触发器。如果V1的请求发生错误,所有的相关锁就会被删除,发生数据库回滚时,会给创建LUW的用户发送邮件,同时在VBLOG的标记为不正确的错误消息,V2进程不会被触发。v2更新模式用于数据库链接到V1的变化(主要的变化),但不一定要在执行相同的DB LUW的变化(例如,统计更新)。

2023-07-01 16:49:13 365

原创 程序优化 - ABAP并行处理

使用SPTA多线程框架进行程序优化

2023-05-24 11:30:44 3348

原创 IDOC删除

IDOC的删除

2023-01-10 11:04:16 590

原创 AIF SETUP

AIF初始化

2023-01-05 14:01:11 167

原创 IDOC的状态

IDoc的整个处理过程会经历一系列的事件Event和步骤,每个处理步骤的结果都用两位数字表示,也就是我们的说IDoc Status。例如,成功创建入站iDoc用状态50表示,即“Doc added”。如果传入的iDoc成功创建了应用程序凭证,iDoc进入状态53,“Application document posted”。这些状态就是IDOC处理的一个个的里程碑,它以IDoc Status Record的形式被记录下来,这样的话IDoc的处理过程就可以被监控,在问题处理时,我们可以根据状态快速定位哪些步骤被

2022-12-04 15:29:10 1611

原创 ABAP常用表锁

ABAP通用锁表函数

2022-11-18 11:24:10 3026

原创 SAP AIF BIT750

SAP AIF BIT750笔记

2022-11-18 11:11:13 783

原创 用户参数ID

SAP用户参数ID

2022-11-18 11:05:42 323

原创 SAP系统安装语言

SAP 语言包

2022-11-18 10:47:25 266

原创 SAP集成相关

偶然有一个PO项目的标,通常PO都是做为实施项目中的一部分,很少单独为PO立项,这个项目很少见,而且规模还不小…那就正好借此机会对SAP的系统集成做一个系统的学习和梳理。过去太旧的内容就不需要花费精力,一句代过就可以,现在都是PO7.5,唯一需要考虑和云有没有关系,下面是几个比较好的帖子的笔记,备忘。重点是ISA-M,这是个宝贝。PO的发展过程:如果再加上CPI就是:SAP PO生命周期:选择PO 还是CPI,这完全取决于不同情况、未来路线图、投资和法规等条件。考虑是否要升CPI的话,参考下面Pr

2022-06-30 15:53:18 2212

原创 UI5 Tooling

UI5 Tooling是一个基于Node.js开发的开源项目。它提供了一个模块化的、可配置的和可扩展的命令行接口,为应用程序、库和重用组件的高效开发定制了UI5框架。开源工具重用,灵活扩展,宜集成,先进语言特性,多IDE适用。总之,好用高效。从架构去了解UI5 Tooling,我的理解是首先它是一组命令行工具,基于NodeJS集成了File System,Project,Logger,Server,Builder这几个模块,不但可以本地执行,还可以用于SAP webIDE以及SAP Business

2022-06-28 22:26:26 573

原创 YAML学习笔记

YAML是一种将数据序列化的格式语言。记住下面这几个原则能看明白就可以,几种基本数据类型,3种格式类型掌握了就会写。主要就是键值对,再加上数组。

2022-06-23 15:29:35 215

原创 第三选择:Selective Data Transition

参考:https://blogs.sap.com/2020/02/12/move-to-sap-s-4hana-with-selective-data-transition/https://www.cbs-consulting.com/en/cbs-ET-S4HANAhttps://www.natuvion.com/en/products/transformation/sap-s-4hana-selective-data-transition-engagementhttps://www.snpg.

2022-05-06 14:25:21 1025 1

原创 欧盟项目-德意志银行直连

参考:https://www.iban.hk/glossaryhttps://www.gendan5.com/swiftcode.htmlSWIFT Code 和 Routing Number 的关系IBAN和SWIFT代码有什么不同?

2022-05-06 11:44:28 1649

原创 Apache Kafka & SAP

原文:https://www.kai-waehner.de/blog/2019/11/22/apache-kafka-automotive-industry-industrial-iot-iiot/最近项目关系了解到了Kafka,一下被这个神奇的物种折服,我代表着无限,随时在线并且连通万物。所以必须要进一步了解它,欢迎同道的朋友一起讨论学习。Event Streaming事件流参考:https://www.jianshu.com/p/f13844f815f0https://www.jians.

2022-04-20 15:26:12 4494 3

原创 ABAP ALV with IDA (Integrated Data Access) on HANA

Jerry 也介绍过这个IDA,一句话写ALV于是在saplearner上找了一个系列的帖子学习了一下,以下是笔记,分享之传统的ALV是在应用层实现的, 也就是从数据库中取到数据到内表,然后使用ALV使用这个内表来展示数据。使用IDA ALV,只用被选中的数据发送到UI来展示。使用模糊搜索,可以看到有这么多IDA ALV相关类可以使用。从类的命名基本上可以猜其用途。...

2022-04-14 17:40:37 603

原创 PI/PO PGP 加密解密

偶然机会用到了PGP加密,折腾半天,总算搞明白了,其实真的很简单,唉,用了好几个人天…大象装冰箱,一共分几步?前提:NWA安装PGP组件加密解密

2022-02-28 16:55:21 7224

原创 AIF (SAP Application Interface Framework)

AIF (SAP Application Interface Framework)一句话解释AIF,它可以减少实现和维护接口的时间和成本,使业务用户也能够实施接口和对错误进行处理。SAP应用程序接口框架AIF (SAP Application Interface Framework)允许我们在SAP后端系统的单个框架中开发和监控接口,以及执行错误处理。什么情况下有可能会需要用到AIF?企业使用了PI,并且拥有一个复杂的、异构的系统场景。希望将接口的技术和业务方面解耦,从而使业务用户能够执行错误

2022-01-10 20:15:13 3001

原创 欧盟项目--税务系统ELSTER连接

note 2745249note 2745035note 2524643ELSTER Modules for PI/PO with ERiC libraries德国的财务顾问给了这3个note首先确认了硬件环境是OK的:然后确认这是一个装在PI所在服务器上的一个应用:然后在SAP下载中找到了这个SCA(Software Component Archive)主要是4个部分:SCA安装需要用NWDC( 或者telnet)note 1715441 怎么deploy SCA?下载NW

2021-12-16 09:25:35 1150

S4D440 Custom Code Adaption for SAP S/4HANA

主要介绍从ERP升级到S4HANA后,自开发代码的调整,全文介绍了如何深入去了解系统升级过程及升级后如何对自开发的代码进行相应的调整。是一本不错的guide book,在Learninghub中可以找到,仅限个人学习交流,谢谢

2021-11-04

SAP PI配置流程-完整版

SAP PI配置流程-完整版SAP PI配置流程-完整版SAP PI配置流程-完整版

2018-02-11

SAP T-CODE电子版,希望对大家有用

SAP T-CODE电子版,希望对大家有用 SAP T-CODE电子版,希望对大家有用

2010-05-14

SD模块用户操作手册

SD模块用户操作手册,希望对大家有帮助,大家好才是真的好

2009-05-11

SD模块相关的表结构

SD模块相关表结构,希望对大家能有所帮助,大家好才是真的好

2009-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除