自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谁的博客来着?

不认识,这人谁啊?

  • 博客(186)
  • 收藏
  • 关注

原创 RAP - 报表示例

本文介绍了基于SAP RAP架构开发简单报表应用的全过程。首先概述了RAP分层架构,重点说明仅需实现CDS数据模型、投影视图、服务定义和绑定即可完成基础报表功能。随后以航班表为例,详细演示了从数据建模、投影视图定义、UI注解配置到服务发布的完整开发流程,包括关键代码片段和配置截图。最后介绍了测试预览和Fiori应用发布方法,并指出发布后需要配置通信场景解决403访问问题。整个案例展示了RAP框架如何简化开发流程,使开发者能专注于业务逻辑实现。

2026-02-05 16:07:20 1022

原创 ABAP 静态代码分析 - 语法分析

定义:抽象语法树是源代码抽象语法结构的树状表示。树:一种数据结构,由节点组成,每个节点有零个或多个子节点。这完美地表示了代码的层次结构。语法:它表示的是代码的语法(结构),而不是文本(内容)。抽象:这是最关键的一点。它意味着树中省略了源代码中不重要的细节,比如:空格、缩进、注释括号(通过树的结构本身来隐含优先级)分号等分隔符事务码SAST可以查看已激活程序转换后的AST,我常用的就下面两个参数,其他的保持原样即可Programs: 程序名,类和Function需要输入主程序名。

2025-10-21 21:56:52 1028 1

原创 ABAP 静态代码分析 - 词法分析

这份资料系统地介绍了如何在ABAP环境中利用词法分析技术进行静态代码扫描。核心定位:词法分析是静态代码扫描的基础第一步。它将源代码字符串转换为结构化的Token流,为后续所有分析(如语法、语义分析)提供“原材料”。ABAP实现工具:输入:使用函数 RPY_PROGRAM_READ 获取程序源代码。分析:使用关键字 SCAN ABAP-SOURCE 对源代码进行词法分析。它能输出:Token序列:代码分解后的最小单元(如关键字、标识符)。Statement序列:以句号分隔的完整语句。

2025-10-19 01:11:24 634

原创 SAP 代码质量管理

目前笔者所参与实施的SAP项目关于代码质量的问题客户或者实施方多多少少都有关注,一般实施方会站在在编码规范的角度制定统一的代码或者命名规范,而代码审查的则会交给客户的内部IT或者实施方的资深开发基于过往经验做审查。

2025-10-18 20:31:30 607

原创 SAP HANA标准ODATA V2接口新增查询字段

参考前文,激活物料主数据ODATA API激活完成后查看odata entity A_Product的结构,可以发现entity是基于CDS的转到SE11也可以查询到该视图A_Product。

2025-04-15 14:18:27 634

原创 SAP HANA标准ODATA V2接口新增自定义字段

等待发布结束后,在API的odata节点中启用字段分别调用创建和查询的odata服务,查看结果,已经可以创建和返回自定义字段转到系统中,查看标准表也可发现增强字段被写入。

2025-04-15 11:15:49 1058

原创 SAP HANA 激活标准ODATA V2服务

地址:https://api.sap.com/API Hub是SAP标准API的文档,可以在上述网站找到API的相关信息Cloud版本的相关配置在之前的Blog中有提及,此次是OP版本的相关配置,所以选择S/4 HANA找到待使用的ODATA API,如物料主数据的API是Product Master(A2X),貌似A2X的都是跟主数据相关的APIOverview页签是对API的简单描述。

2025-04-10 10:23:02 806 1

原创 SAP SCC安装配置

从HANA Tools下载SCC,建议下载msi的安装版本,不用做过多配置下载完正常安装,可以部署在本地或者服务器上,此处是服务器至此安装结束如果是在服务器上安装,有可能报错DLL缺失的问题,网上找个directx修复dll的工具,检查安装下DLL文件再安装就OK了。

2025-04-01 18:13:58 718

原创 SAP 导出RFC XSD文件

一般CPI到Mapping步骤直接使用RFC的WSDL也可以,通过此方式可以根据RFC的出入参数,导出带item或不带item节点的XSD文件。

2025-03-26 16:27:00 327

原创 SAP 获取RFC的WSDL文件

主要是CPI要用到WSDL文件做mapping,客户的SAP服务器不一定直接可在浏览器访问http或者https的地址,所以在SAP里面开发程序内部调用地址获取WSDL文件。

2025-03-25 15:44:13 526 1

原创 ABAP PDF预览

PDF JPG TXT都可以参考预览,把二进制流传递给标准函数就行。

2025-03-18 08:53:59 540

原创 ABAP OPEN DATASET

屏幕加个文本控件,勾选回应双击作为上传触发操作。上述代码测试可成功上传下载服务器文件。分配功能键DCLICK。再加俩按钮上传和下载。

2025-03-17 16:32:53 504

原创 ABAP 长文本编辑器

【代码】ABAP 长文本编辑器。

2025-03-17 15:27:24 347

原创 CPI 与SAP IDOC的连接

RFC目标选择第2步中所创建的HTTP连接其他参考下图。

2024-11-28 14:46:51 2039

原创 SAP Build4-office 操作

商店中找到outlook的sdk,添加到build中在process中添加outlook的SDK电脑上装了outlook的邮箱并且已经登录我用个人foxmail邮箱向outlook发了一封带附件的销售订单邮件,就以此作为例子。

2024-07-08 10:46:55 1236

原创 SAP Build 3-调用SAP BAPI和调用S4HC API

项目已创建SAP环境登录正常。

2024-07-01 16:00:40 1277

原创 SAP Build 2-PDF数据提取与决策

在后续过程中发现要预先安装desktop agent,否则没法运行自动化流程…

2024-06-10 23:32:30 1139

原创 SAP Build 1-工作流表单开发

刚接触工作流,其实工作流业务场景很复杂,我见过OA配置的审批流一大长串,实际场景肯定没有这上面展示的那么简单,另外有些控件比较复杂还没有深入研究,等后面再慢慢发布,另外SAP将这几个平台整合到一块是可以互相关联的,比如在工作流中就可以触发自动化流程去S4创建销售订单,这部分怎么联动后面会边学边写文档。

2024-06-10 17:37:44 1207

原创 ABAP 自动填充DATAX

经常做BAPI开发的时候,SAP有个什么DATAX的表对应DATA,每次都要写一堆成对的DATA和DATAX,不然就会修改失败,每次复制粘贴也有点麻烦而且容易漏。

2024-06-01 03:24:49 657 10

原创 SAP Build引言

SAP Build 似乎是一个整合了很多低代码或无代码产品的平台,最早的时候应该都是各自分开的几个产品,近年合并到一块上了SAP Build平台现在看官网的介绍应该是有三四个产品被集成进来了,分别是SAP IRPA,SAP Workflow,APP Gyver,还有个Work Zone不知道是做什么的,后面再补充。

2024-05-30 22:04:31 1027

原创 ABAP 长文本编辑器弹窗控件

用户想在ALV上编辑长文本,但是ALV只有128个字符肯定是不够用的,所以需要用一个长文本编辑器来输入,本来想自己写的,发现有标准的函数,还挺好用的。

2024-05-30 00:15:05 1242

原创 ABAP MD04增强排除MRP元素

MD04跑出来很多MRP元素,用户想手工控制某些MRP元素不参与运算。

2024-05-29 23:05:23 3658 4

原创 ABAP 在增强中COMMIT

呃,又是很磨人的需求,正常情况下是不允许在增强中COMMIT的,会影响源程序本身的逻辑,但是这个需求就得这么干…就是在交货单增强里面要再调用一次交货单BAPI,通过SO的交货单自动创建STO的交货单,如果无法成功创建STO交货单那么原SO交货单也不允许新建STO交货单失败的情况很好做,反正都不建报个E类型错就行;但是STO交货单要是创建成功那就要COMMIT了,而且还要写到自建表里面,最后用下面的方法实现了。

2024-05-29 22:04:45 1205

原创 .NET 直连SAP HANA数据库

上个项目碰到的需求,IT部门要求直连SAP的HANA数据库,以只读的权限读取SAP部门开发的CDS视图,是个有点复杂的工程,需要从成品一直往前追溯到原材料的产地,和交货单、工单、采购订单有相当程度上的关联IT部门要求一个物料组一个视图往前追溯,当时一个完整的物料追溯线就要做十多个视图,跟另一位同事熬夜加班加点一个多月到半夜两三点甚至通宵开发了七八十个视图,感觉寿命跟头发都少了不少。

2024-05-29 21:39:27 1719

原创 ABAP 发送带EXCEL邮件

【代码】ABAP 发送带EXCEL邮件。

2024-02-26 11:09:27 1815 1

原创 ABAP 报表穿透(持续更新中...)

用户想要通过前台的报表字段双击或单击的方式跳转到对应的单据上。

2024-02-02 15:00:40 971 4

原创 ABAP FAGLL03H加字段

用户非要几个描述字段,非要加非要加,给我整麻木了,加吧加吧,一加一个不吱声。

2024-02-02 11:06:13 2062 2

原创 ABAP 增强出口查询工具

来自群友分享,感恩家人。

2024-01-11 14:14:34 743

原创 ABAP 工单状态读取

CDS代码如下,可自行转换成OPEN SQL代码。

2024-01-08 11:08:58 944

原创 PO 发布SAP SProxy->外围系统 WebService

外围系统与PO、SAP的请求响应通信过程大致可以用下图描述。

2023-12-27 03:15:00 3989

原创 PO 发布外围系统REST->SAP RFC同步接口

外围系统与PO、SAP的请求响应通信过程大致可以用下图描述。

2023-12-18 09:05:27 3099 4

原创 PO 修改Mapping对象后未生效

在SAP已发布的RFC接口中,使用的RFC对象结构被更新,在重新导入PO的ESB并修改Mapping之后,在发布的PO接口中找不到新增的字段或报异常错误。

2023-12-15 15:32:36 1021

原创 PO 对象被锁定

在创建PO对象的时候,由于上次电脑断网导致PO连接中断,但服务器中登录用户还在占用PO对象,需要手动在POD中删除锁对象才可编辑。

2023-12-15 15:09:24 825

原创 ABAP ME_PROCESS_PO_CUST消息异常

业务顾问要求根据物料组校验增强字段必填,一开始放在行项目的IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM里面做校验,但是如果只修改增强字段,则无法进入该函数所以最后放到IF_EX_ME_PROCESS_PO_CUST~CHECK里面做检查。

2023-12-14 16:41:02 1415

原创 ABAP RFC发布webservice

没什么好说的,留个标题占位先。

2023-12-11 09:39:08 1416

原创 ABAP 项目和WBS屏幕增强

因业务需要,在SAP预留的项目和WBS屏幕增强出口中做增强。

2023-12-08 10:50:32 1531 1

原创 ABAP 服务类型采购申请创建/修改 BAPI_PR_CREATE/BAPI_PR_CHANGE

【代码】ABAP 服务类型采购申请创建/修改 BAPI_PR_CREATE/BAPI_PR_CHANGE。

2023-10-16 15:59:39 2230

原创 ABAP 采购申请创建BAPI_REQUISITION_CREATE

此文的示例同时可创建一般采购申请或服务采购申请,当采购类型为Z007时,触发服务采购申请相关字段填写。

2023-09-07 11:12:04 2167

原创 ABAP 采购申请反审批/取消审批BAPI_REQUISITION_RESET_REL_GEN

【代码】ABAP 采购申请反审批/取消审批BAPI_REQUISITION_RESET_REL_GEN。

2023-09-07 10:25:12 970

原创 ABAP 采购申请审批BAPI_REQUISITION_RELEASE_GEN

【代码】ABAP 采购申请审批BAPI_REQUISITION_RELEASE_GEN。

2023-09-07 10:23:14 898

空空如也

空空如也

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

TA关注的人

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