- 博客(32)
- 收藏
- 关注
原创 外协库存转换542-541带序列号;两步调用BAPI报错:序列号XXX的库存数据不适合移动!
最近项目上有个需求,需要将A供应商的物资转给B供应商。业务顾问给出的方案时,先将A供应商的物资走542外协转为自有,再将自有物资541转给B供应商,若541转储失败,自动冲销542凭证即可。乍一看是个很正常的需求,但是在实际开发完测试的过程中发现了个很奇葩的问题。若物料启用序列号管理,542转储时是正常的,可以成功生成物料凭证。这种问题说实话,是真没想到的,可能SAP关于序列号这部分的功能还是有些Bug的,毕竟花费我几个小时的时间,值得浅浅记录一下。由测试结果可以推断,我BAPI参数的传值应该是没问题的。
2023-12-29 14:36:06
537
原创 SAP 定价过程
2.通过KNUMV和(采购、销售)行项目和类型查询(ECC:KONV HANA:PRCD_ELEMENTS)即可。1.采购订单:EKKO-KNUMV 销售订单:VBAK-KNUMV。3.类型:PB00有信息记录,PBXX没有信息记录。
2023-11-16 15:47:47
111
原创 SM30表维护自动记录创建修改人及日期时间
创建表格通用字段结构新增行,插入事件:事件05(建立新条目):FORM_CREATE_DATA;事件21(填充隐藏字段) :FORM_UPDATE_DATA。
2023-10-08 10:43:56
937
原创 物料基本单位更改导致跑物料帐报错
物料发生业务后,基本单位发生更改(通常物料发生业务后,基本单位不允许修改,前台也不能修改,但一般若物料主数据由外围系统通过BAPI导入创建,若接口未增加校验,外围系统亦可以通过BAPI将物料基本单位更改),若此时物料再发生业务,即使将业务冲销,财务在执行物料帐时也会报错,报错数量单位不一致。
2023-09-26 15:05:09
228
原创 SAP-RSA加解密及验签
RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有安全散列算法(英语:,缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。
2023-09-26 11:39:55
891
1
原创 SAP-AES解密
在AES标准规范中,分组长度只能是128位,也就是说,每个分组为16个字节(每个字节8位)。密钥的长度可以使用128位、192位或256位。密钥的长度不同,推荐加密轮数也不同。AES为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。
2023-09-26 10:58:01
250
原创 SAP-AES加密
在AES标准规范中,分组长度只能是128位,也就是说,每个分组为16个字节(每个字节8位)。密钥的长度可以使用128位、192位或256位。密钥的长度不同,推荐加密轮数也不同。AES为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。
2023-09-26 10:55:21
473
1
原创 SAP 图标内外码
前言SAP存在内外码的概念,界面显示的数据和实际数据底表中存的数据是存在一定的转换关系的,如常见的物料编码、供应商编码、项目编码等。一般的内外码,SE16N查看数据时,双击时,是有显示内外码的对应关系的。但是SE16N查看ICON表时,是没有显示图标内码的,后来查了下资料,有几种常用的方式用于查找图标内码,今天给大家分享下。
2023-08-24 16:44:48
186
原创 MB51新增字段(配置实现)
SAP标准物料凭证清单MB51中,用户经常需要显示一些客制化的字段,如增强字段或者物料凭证标准表(MKPF/MSEG)某些其他字段,Ecc版本中经常需要增强实现,S4系统提供了可配置的方式,供我们灵活的配置凭证清单显示字段,减少开发量。此场景仅适用于一些较为简单的需求,若涉及到较为复杂的计算逻辑,可通过增强或者自定义报表然后调用标准ALV数据显示的方式实现。
2023-06-29 16:49:29
742
原创 ABAP请求传输
文章目录前言ABAP请求传输部署以将ABAP对象从一个系统复制到另一个系统,以便在目标系统中进行开发、测试和运行。这有助于实现跨系统的代码重用和协同开发。输入事务代码SCC1。源集团即是请求创建所在CLIENT,选择待传输的请求,可勾选测试允许测试无误后,直接点击立即启动即可。
2023-06-28 17:47:43
636
原创 ABAP Dialog开发(一)——多页签子屏幕切换
3、为了显示不同类型的库存数据,采用将下半部分屏幕分成多个子屏幕页签,并使用切换的方式来显示不同的库存类型数据。具体而言,我们可以在下半部分屏幕上方设置一个页签栏,每个页签对应一个库存类型,例如非限制库存、供应商库存、销售订单库存和客户寄售库存等。输入标签文本,需要创建几个页签输入几个文本即可。2、可以采用将选择屏幕内嵌为子屏幕使用的设计方式,实现上半部分屏幕的选择功能。自动生成的代码如下所示:(上述截图具体数据只做测试,如屏幕编号等,故代码截图和上述向导截图中的屏幕编号可能不太匹配,以代码屏幕编号为准)
2023-06-16 10:18:43
2272
2
原创 ABAP Dialog开发常见问题(一)——屏幕编辑器打开异常
的路由权限表不包含前端主机(图形布局编辑器在其上启动)的条目或条目表明该链接通过密码进行保护。由于连接被拒绝,图形编辑器进程将再次终止,屏幕绘制器将切换到字母数字布局编辑器。图形布局编辑器也在此处终止,并且其跟踪文件中存在以下类型的条目。如果没有防火墙,应检查是否可以在路由权限表中包括前端主机,或者是否可以从现有条目中移除密码选项。如果前端主机和应用服务器之间存在防火墙,则必须决定是否可在此处激活图形布局编辑器。如果前端主机和应用服务器之间存在防火墙,则必须决定是否要在此处激活图形布局编辑器。
2023-06-07 10:02:44
891
原创 ABAP选择屏幕
ABAP语言是SAP系统中最重要和最常用的编程语言之一,而选择屏幕是ABAP程序中常用的一种交互式屏幕类型。在本文中,我们将介绍基于ABAP的选择屏幕以及相关知识点。一、
2023-06-06 16:13:31
6068
原创 SAP GUI界面展示PDF文件
获取FTP服务器PDF文件,转换为二进制数据流。将PDF文件转为URL 跳转到网页显示。本地PDF文件转换为二进制数据流。只需将文件转化为二进制数据流。>LOAD_DATA即可。注意:对于本地PDF。
2023-05-19 14:35:59
977
原创 比较两张内表数据的异同
NO_CHANGES:表没有被修改的标记,如果这个标记为 “X”,表示TABLE_OLD和TABLE_NEW内容没有改变,如果为空则说明这两个内表内容不一致。KEY_LENGTH:键长度,指定内表中的前若干个字节为主键,做为内表行是否为增加的判断条件。IF_SORTED:排序标记,如果已排序,在比较时可以提高效率。TABLE_DEL:被删除的行。TABLE_ADD:被增加的行。TABLE_MOD:被修改的行。TABLE_OLD:旧表。TABLE_NEW:新表。
2023-05-19 14:26:50
303
原创 如何查看SAP表变更记录
在运维的过程中,我们有时需要去追踪一些表的变更记录,如采购订单的单价更新,采购订单的入库标识何时更新等,以便我们可以更快的追踪定位到问题所在,本章给大家介绍下如何追踪系统中表的变更记录。根据表名获取更改文档对象,表:TCDOB。
2023-05-15 15:42:11
2514
原创 ABAP 调用HTTP请求
HTTP请求是我们平时与外部系统交货时,一种较为常用的接口请求方式,本节我们主要讲一下ABAP调用HTTP请求的具体步骤。一、创建HTTP链接1、通过URL创建HTTP链接EXPORTINGurl = urlIMPORTINGEXCEPTIONS2、SM59配置外部系统地址,通过destination创建HTTP链接DATA:lv_rfcdest TYPE rfcdest VALUE 'ZTEST', "前置机地址,SM59维护。
2023-05-12 16:42:24
398
原创 SAP 发布RESTful服务
在项目中,我们经常遇到在和外围系统对接时,对方都没有听过RFC的概念,也不愿意通过WEBSERVICE的方式进行接口交互,对方更愿意通过API的方式和SAP做接口交互,本节我们主要讲一下SAP发布HTTP请求的具体步骤。一、SE24 创建服务类。
2023-05-11 17:52:19
325
原创 SAP调用Web Service
借用上节发布的Web Service,本节我们实操下SAP调用外部系统Web Service的流程。一、创建代理类事务代码:SE80-->选择Package-->创建-->企业服务-->Service Consumer选择External WSDL/Schema选择URL,也可以将对方提供的WSDL地址在浏览器中打开,右键另存为WSDL文件,之前有遇到过,URL导入时报错的情况,可通过导入WSDL文件解决。填入URL地址输入账号和密码选择Package、Request及代理类前缀激活即可。
2023-05-09 11:06:48
312
原创 SAP发布Web Service
SAP的Web Service是采用SOAP和WSDL这两种web服务技术,将SAP已有功能封装成Web Service对象,供其他系统调用,从而实现SAP与非SAP系统系统的集成。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-05-04 16:17:13
223
原创 IDOC—Inbound IDOC
这里将继续沿用Outbound IDOC文章中的例子,讲述B对接收到的采购订单信息进行的相关处理。1. WE20,本步骤与Outbound IDOC文章中的WE20类似,不同的是,这里是维护从I04LS01过来的Inbound Parameters。2. 点击Inbound parmtrs.下方的加号,创建一个Outbound parameter。3. 接下来的界面中Message Type输入YPO,Process Type输入YPC_PO,然后选中"Trigger immediately"即可。
2023-05-04 14:23:23
226
原创 IDOC—Outbound IDOC
IDOC是 SAP 提供系统集成专用的数据/消息格式。它几乎可以传送任何 SAP 应用数据。IDOC以文本字符为基础,因 而编制方便。IDOC中的信息从记录类型上分为控制记录、数据记录和状态记录3种。简而言之,IDOC是类似XML的 一种SAP系统与其他系统的一种集成工具。IDOC基于文档,可以实现异步的。
2023-04-25 15:11:39
271
1
原创 SAP 调用Ftp服务器
FTP(File transfer protocol)是一种标准的网络协议,可以用于在互联网上传递文件。SAP系统中可通过系列配置和提供的些标准函数,用于查看、更新、下载FTP服务器上的文件。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-04-25 10:22:28
884
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人