- 博客(127)
- 收藏
- 关注
原创 IDOC 增强点 创建,增强,管理,配置
4、SD EDI Incoming Orders: Manipulation of Error Tables in Processing,对应函数:EXIT_SAPLVEDA_008 / ZXVEDU10。9、SD EDI Incoming Orders: Final Sales Activities (Mass Processing),对应函数:EXIT_SAPLVEDA_005 / ZXVEDU07。WE02 显示IDOC,可以根据时间,IDOC类型查找IDOC,查看成功,出错信息。
2025-06-12 17:04:06
186
原创 SAP 多线程高平发处理(一)
当然优化报表效率的方法有很多,当时当我们遇到需要处理大量数据的报表时会发现用尽所有优化的语句,报表的运行效率还是无法达到用户部门的需求。ABAP的并行处理(原理类似于java的多线程),它是通过RFC接口进行远程函数的异步调用实现程序的并处理。循环的时候统计启动的启动的进程数是否 = Max. requests inqueue,如果等于则获取先前启动的进程。queue,但是把启动的进程数限制在Max.requests in queue的水平可以保证获取结果的完整性。(程序锁的设置,如附件)
2025-06-12 17:03:00
170
原创 SAP BTP连接SAP,云连接器
可以通过从上下文菜单中选择“获取使用位置列表”,从“项目资源管理器”视图、“大纲”视图或源代码编辑器启动“使用位置”函数。云连接器是一个可以安装在Windows,Linux,Mac OS操作系统上的应用程序,它可以创建与SAP“云”的安全连接,以便SAP 云产品可以与客户的内部部署/私有云环境中的系统安全地进行通信。因此,在“大纲”视图中选择一个元素时,可以快速导航到 ABAP 源代码中的相应位置。若要在变量上设置观察点,仅在调试器中突出显示源代码中的变量,然后右键单击它并选择“设置观察点”。
2025-06-12 17:01:51
92
原创 FIORI的生成方式
二、事务码SEGW创建ODATA 服务,四、把ODATA工作生成ODATA服务。三、引入CDS到ODATA中。一、先在创建好CDS。
2025-06-12 16:57:14
20
原创 FIORI如何debug//Manager Fiori App
拖住自开发的组件会出现delete这个红色的标签,拖到删除就可以了。删除新增的 catelog.
2025-06-12 16:56:38
32
原创 Fiori笔记
用SE16N对表SUI_TM_MM_APP进行查询。SUI_TM_MM_APP的表名叫做Mass Maintenance App Descriptors: App Descriptor Data,是一张Fiori App描述符的表。直接访问SAP Fiori Apps Reference Library,并在搜索框中输入T-code。如何通过T-code找到对应的Fiori App。
2025-06-12 16:55:31
290
原创 SAP FIORI (Create new theme)(一)
选择喜欢的主题,然后开始自己的设计,设计完之后保存。选择你设计的theme,保存就可以使用了。再运行 /UI2/FTP。
2025-06-12 16:54:36
80
原创 SAP FIORI (Activating OData services for Fiori Launchpad)(一)
我们点击其中一个,发现它们的System Aliases是空的,那么我们需要为它们定义系统别名。准备工作做好后,运行事务码 /N/UI2/FLPD_CONF,配置Launchpad页面。最后我们访问T-CODE /UI2/FTP 就可以看到我们的组和catalog了。然后再点击add system alias,点击 new entries。可能每个系统定义的名称不一致,我们可以搜后半部分关键词。保存后,需要去SAP利用事务码PFCG配置ROLE。点击编辑,然后点击生成激活后保存。
2025-06-12 16:53:51
54
原创 ABAP开发使用ECLIPSE(一下载安装,链接客户端)
地址: http://tools.hana.ondemand.com/latest。右下角可以查看进度条,注意的是请不要中途关闭程序,等安装完整会自动提醒你重启的。选择ABAP development,然后安装,但安装中注意一点。下载后双击可执行文件eclipse.exe就可以运行。点击安装新软件,输入上面的地址安装。其他都是next,然后finish。中间弹出权限认证,选择trust。1.下载,如果去官网下载比较慢,填写账号密码就可以了。
2025-06-12 16:51:58
49
原创 SAP application studio 开发fiori时遇到的问题
我是先在SAP系统上确认改odata服务有数据。检查后把这里改为第三个就可以了。找到相应的服务,测试改服务。
2025-06-12 16:50:58
30
原创 SAP cloud connector
虚拟主机设置完成后,需设置虚拟主机可访问的资源路径:Function Name输入:Z ,命名策略为Prefix,则表示可以访问以’Z’为前缀的所有Function。至此:基于RFC及HTTP协议相关虚拟主机映射已完成,可以去SCP云端配置Destination。方法1:选择你需要的系统查看详细的配置。下面的步骤和上面设置RFC类型的一致。然后登录地址:https://localhost:8443/请用管理员权限运行。Path only:仅可访问当前路径,子路径排除。就可以从XML中看到所有系统的配置。
2025-06-12 16:49:27
94
原创 创建ODATA时service maintenance下无LOCAL解决方案
1.激活 SAP Netweaver Gateway2.创建 SAP 系统的别名新增LOCAL3. 创建 SAP Netweaver Gateway 别名4. 激活 ICF 的相关节点事务码: SICF/sap/public/opu/sap/opu/odata 节点和所有子节点
2025-06-12 16:46:24
20
原创 sap form 测试
2)有一个用于销售凭证组合(例如,deliveries and billing documents)的特殊的选择程序,运用它来即时或批次处理output(time3),我们可以安排batch来保证有规律地执行(as for time1);1)将要发送的output通过一个定期运行的标准程序(RSNAST00)选择,你决定一个output是否应该在程序下次运行时(time1)或者用户定义的时间(time2)选择;找到需要更改的数据,/H 进入debug模式,点击display。
2025-06-12 16:43:32
22
原创 Smart Form && Adobe form
例如,在表单设计与数据合并后或在表单分页过程完成后。先在SE73里定义一个新的BARCODE,注意一定要用新的才可以,旧的是打印不出来的。再做SMARTFORM就可以了,将需要作为条码的变量的格式选为该BARCODE格式,输出时会根据变量不同的数据(如物料,批次)得到相应的条码。在smartform中使用bseg-wrbtr字段时,不能直接&wa-wrbtr&,需要先判断它是否有值,不然就会出错,一种方法就是,在代码中加入断点语句break-point,缺点是,每想设一个断点,就需要写一条断点语句。
2025-06-12 16:41:02
131
原创 SAP调用deepseek 的API
突然想如果SAP用户可以在SAP内使用DEEPSEEK进行一些简单的问答也很有趣。首先我们可以在Postman进行测试,地址:https://api.siliconflow.cn/v1/chat/completions。在不用屏幕的情况下先尝试,这个是一个比较简单的demo.后面你可以用OOALV进行分成两块用于用户提问题和问题显示。后面我们也可以在UI5上调用deepseek的API接口这样会更直观,比较详细的教程。效果如下图,也可以尝试流的模式,改成ture就会持续以流形式发送。
2025-06-12 14:34:25
223
原创 SAP SCIF(HTTP) 一些基础配置激活、Gateway and SAP Fiori相关事务码
(注意:这里只需要激活webdynpro这个服务,不需要激活其下面的子服务。当你右键激活这个服务的时候,其子节点的服务并不会被激活,这点与我们常见的激活逻辑有区别)(注意:如果你激活bc下面的子服务,这里的bc服务就会自动激活,不需要再手动激活了,因此这里可以跳过这个服务,直接激活其下面的子节点服务即可)/default_host/sap/public/bc/webdynpro/* (ssr, mimes等所有子节点服务)②与SOAMANAGER相关的服务。①与显示WDA程序相关的服务。
2025-06-11 11:28:30
597
原创 带有输入的CDS和程序调用
还有一篇发布到ODATA并用Postman测试的一篇的我们目前不会用,可以在我博客里寻找。1.创建CDS的DDL。可以看一下基础的信息。
2025-06-05 15:18:54
309
原创 Key is already defined; field xxxxx cannot be in the key
主键需要放在一起,不能隔着非主键设置主键。
2025-05-28 11:12:29
73
原创 ABAP Tools for Clean ABAP
ABAP Tools for Clean ABAP比较详细具体的介绍 ABAP Cleaner: Streamline Your Code for Enhanced Quality and Productivity
2025-05-26 16:14:15
194
原创 Unable to read repository at https://tools.hana.ondemand.com/latest/content.xml. Unable to read repo
安装时出现Unable to read repository at https://tools.hana.ondemand.com/latest/content.xml. Unable to read repository at https://tools.hana.ondemand.com/latest/content.xml. PKIX path building failed:解决方案:
2025-05-26 14:51:47
160
转载 公司间交易功能业务介绍及配置点详解
公司间交易功能业务介绍及配置点详解(1)STO\SAP公司间外协业务流程以及配置说明关于采购退货及STO退货的配置演示
2024-08-26 10:57:56
159
转载 SAP 文本翻译
1.5.域/下拉选择的翻译编辑编辑编辑编辑。1.1.区域菜单的翻译SE43。1.4.屏幕显示字段的翻译。1.2.标准字段的翻译。1.3.增强字段的翻译。
2024-07-11 15:54:25
159
原创 Comma without preceding colon (after SELECT ?).SAP版本原因
写了以下select语句报错;可能是因为版本不一样,导致的,去掉“,”和@, 还需要把into语句放到前面就可以激活了。我很迷茫,因为我觉得没错呀。
2024-07-10 14:36:37
479
转载 batch, Lot and serial number的区别
例如,酿酒行业可能使用一个大的发酵池发酵,这一次发酵产生所有酒都应该使用同一个Batch,而这一Batch的酒可能分多次装瓶,然后销售,每一次装瓶的产品可以用同一个Lot,对于极品酒甚至会用serial来管理。当发现某一个lot/serial的产品出现质量问题时,应该召回整个Batch的产品才能保证市场上不会存在质量不合格产品。同一批生产出的产品通常需要通过多次的包装后作为成品发运。每一批包装的可以用Lot来管理,但是一旦出现质量问题,就要把使用相同原料和同一次生产的产品全部召回,这就是同一个Batch。
2024-07-02 16:13:21
1269
转载 SAP 常见接口方案总结
如果使用这一类WebService对外提供接口,可以使用统一的RFC负责对外提供WS, 通过JSON字符串方式传输入参、出参,具体业务功能在RFC内完成分配,并分别在子RFC函数中完成解析和业务逻辑。SAP IDOC 是SAP系统中一种标准数据结构,它用于在SAP系统之间或SAP系统与非SAP系统之间交换数据。对于这类数据交互,对SAP 端的开发来说最为方便,不过对SAP服务器来说是一个考验,因为每次调用相当于多一个进程,并发数量过多会拖累SAP服务器整体性能。4、中间件(接口平台)方案;
2024-06-19 11:41:49
808
1
原创 Logon to system XXX failed (System XXX does not support Eclipse based ABAP Development Tools)
导入包有2种方式,第一种是从前台导入,即从SAPsoftware download上下载对应的.SAR文件,然后在SPAM或SAINT里选 From Front End,第二种方式就是将文件直接放入服务器内,然后在SPAM或SAINT里选From Application Server。2.然后将下载的文件包放入对应的文件夹/usr/sap/trans/EPS/in,然后在当前目录使用SAPCAR进行压缩,命令为:./YOUR_SAR_NAME.EXE -xvf YOUR_FIEL_NAME.SAR。
2024-06-19 11:39:18
396
转载 ECC->HANA的区别 S4后的一些注意点(二)
所有客户相关操作全部集中在一个事务码”BP”,原ECC中有关客户主数据相关事务码FD01, FD02, FD03, FD05, FD06, V-03, V-04, V-05, V-06, V-07, V-08, V-09, V-11, V+21, V+22, V+23 VAP1, VAP2, VAP3 VD01, VD02, VD03, VD05, VD06, XD01, XD02, XD03, XD05, XD06, XD07不再使用;统计数据存储在ANEP、ANEA、ANLP、ANLC中;
2024-06-18 16:30:51
693
原创 SAP 外币金额汇率转换
汇率维护在ERP中可以使用事务代码OB07或者OB08,每次不同币别的汇率更改在正式生产系统中都会新创建一条记录,保存之后会存储在表TCURR中,可以通过函数CONVERT_TO_LOCAL_CURRENCY转换获取(注意函数Exporting中各个参数一定不能用常量,要用变量),函数自动会把当前最近的时间的汇率作为转化的汇率。系统提供了函数来读取金额和汇率的转换值。金额:有些货币的金额因为有转换因子的存在,存入表之前 SAP 会先将金额除以转换因子再存入,这些金额在取出来的时候需要进行相应的转换。
2024-06-17 08:53:04
1825
原创 SQVI创建以及生成程序
项目实施&运维阶段,为了快速获取一些透明表数据,一开始接触项目肯定会通过大量的数据表查找,然后线下通过EXCEL通过VLOOKUP进行数据关联,这种方式在关联数据较少的情况比较适应,但是SAP也提供了一种更为高效的方式进行数据获取:Sqvi-QuickView。类似于之前的操作,选择你需要的表和数据连接。2.2 在功能区输入框中,输入"你需要的创建的Infoset的名称",再点击"创建"按钮;开发人员可以用它来创建简单的报表。1.2 在用户组输入框中,输入"你需要的创建的用户组名称",再点击"创建"按钮;
2024-04-19 11:18:43
1498
1
原创 Create an SAP Fiori App Using SAP Business Application Studio/连接时服务不可用
更改之后需要刷新 studio界面,重新选择就可以正常工作了。我们需要配置BTP上的连接。如果连接时遇到服务不可用。
2024-04-19 10:49:12
323
1
原创 BTP连接cloud connector中配置的SAP
从cloud connector中获取location ID ,然后在BTP中配置Destination。登录之后可以看到我们已经配置成功的后端系统SAP。
2024-04-19 10:47:40
802
原创 SAP S4后的一些注意点(一)(更新中)
尽量不直接从底层透明表拉数据 ,尽量用CDS视图代替底层数据表,根据业务需求选择适合的CDS view。还有要注意的是,新的关键字WITH PRIVILEGED ACCESS可以关闭CDS的访问控制。
2023-11-09 09:42:56
338
原创 SAP CDS->ODATA->POSTMAN test (二)
截取上面拿到数据情况种的uri里面的地址前半部分(到端口号结束), 加上request URI。输入/O/IWFND/MAINT_SERVICE,添加服务。/IWFND/MAINT_SERVICE:激活并维护服务。/IWFND/GW_CLIENT:测试OData服务。增加注释: @OData.publish: true。把地址放在Postman,然后需要填写账号密码。/iwfnd/error_log:分析错误。根据自己的需求分配包,然后保存。双击自己所选的服务,并且运行。选择 EntitySets。
2023-09-27 14:47:49
411
原创 CDS(一)
Core Data Services 核心数据服务可以基于一个CDSview创建另一个CDS命名:其他规则:SQL视图名称与不带“_”前缀的CDS名称相同。CDS视图参数以“P_”开头,后跟CamelCase名称。Associations以“_”开头,后跟不带前缀的视图名称。例如:“_Product”表示与“I_Product”视图的关联字段:简洁,驼峰法命名(SalesOrder)UUID:Universally Unique Identifier 唯一标识特殊字段。
2023-09-27 14:45:59
598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人