- 博客(370)
- 收藏
- 关注
原创 SAP物料账未分配差异-跨公司代码转储
由于企业调整,3201 工厂拆分到独立的公司代码,编码为 3601。从 CKM3 可以看出,跨工厂转储的物料,结算时候能够转移相应的差异 (123,059.48),不存在未分配差异。SAP物料账支持跨工厂转移,但标准功能不支持跨公司代码转移。如果转储是跨公司的,物料账结账的时候存在未分配差异。而在接受方,这个结算差异没有过来。
2025-02-09 15:14:59
218
原创 使用CKMVFM分析SAP物料帐未分配差异
如果出现未分配差异,需要对数据进行查找和分析,第一个需要使用的工具就是 SAP 的值流监视器 (CKMVFM),尽管很多场景下 CKMVFM 也看不出来。什么是 price limiter quantity 呢,简单来说,有些业务并不会有物料的数量的变更,但会产生差异 (主要是价格差异),比如发票校验、生产订单结算、MR22做物料价值调整。上一篇所举的发票数量超过库存数量,就是一个典型例子。未分配差异的计算逻辑:price limiter quantity > 累计库存数量,则超出的部分计入未分配差异。
2025-02-08 09:28:29
356
原创 SAP物料账未分配差异-采购发票数量大于库存数量
在服务客户的过程中,碰到了比较多的未分配差异,有的时候,客户会比较疑惑,这些差异产生的原因,或者知道产生的原因,但不知道差异是怎么计算出来的。为方便后续查询,将碰到的场景做一个记录。SAP oss note 908776 介绍了未分配差异的主要原因。
2025-02-07 17:01:08
434
原创 一次性把SAP系统自动登录讲明白
如果需要登录到多个SAP系统,不同系统的账号和密码成为了很大一个记载的负担。那么怎样合理记录账号密码,甚至实现免密自动登录呢?本篇就一次性把这个说清楚。
2025-01-20 23:41:32
1267
原创 SAP固定资产折旧AA784错误解决
1)检查是否已经做了固定资产年度切换(ECC系统做AJRW和AJAB,S/4早一点的系统做FAGLGVTR和AJAB,S/4新的系统FAGLGVTR和FAA_CLOSE_FISC_YEARS)2)如果有多个分类账,每个分类账都需要执行FAGLGVTR。
2025-01-20 11:50:34
243
原创 SAP固定资产年度关闭FAA_CMP030错误解决
SAP固定资产在年度关闭的时候,FAA_CMP030是一个比较常见的错误。错误描述如下:错误常见的原因是遗留系统传输后,状态没有改变。
2025-01-16 23:28:50
637
原创 SAP AW01N dump错误解决
相关的系统版本是 S4CORE 105。根据 OSS Note 2416765, 造成 dump 的原因是因为主键 SUBTA 重复,解决方法 SAP 提供了两个程序,使用 ZRACORR_RENUM_SUBTA_ANEK_KEY_2 程序检查,使用 ZRACORR_RENUM_SUBTA_FULL_3 程序修复。运行事务码 AW01N 的时候,SAP 系统 dump,提示如下错误:A row already exists with this key。
2025-01-16 11:37:00
255
原创 sqlalchemy-access库操作MS Access
因目前项目中数据处理的量稍大,为了方便和业务进行交互,对数据的加工和处理放到微软桌面数据库MS Access中。然后有些地方通过 Python 来操作 MS Access 数据库。用到 sqlalchemy-access库,本文对操作的要点做简单的描述。。使用 sqlalchemy-access 的目的是为了简单。
2024-12-29 17:44:41
1003
原创 SAP GUI Scripting - 如何判断组件是否存在
总体来说,SAP Scripting 与 BDC 类似,因为是屏幕录制,就可能碰到不同的情况,比如每个录入的数据不同,可能出现一个对话框,或者出现一个状态栏消息。这种任何有变化的情况,在 Scripting 中没有考虑到,就会导致操作失败。本文以导入 MR21 物料价格为例,演示如何处理组件/控件不存在的情况。录制过程中,为方便后续对代码的理解,可以在关键点插入空行,或插入空行并加上注释。因为最终需要从 Excel 的单元格导入数据,所以接下来对代码进行微调,将写死的部分替换为单元格。
2024-12-27 15:47:54
1026
原创 SAP BP事务码贸易伙伴字段被隐藏的解决方案
正常情况下,BP 事务码可以填写贸易伙伴字段,用户集团内部客户和供应商标识,用于财务报表合并。今天在一个项目导入集团内客户和供应商主数据时,贸易伙伴竟然不见了。在 CVIS1 存在的情况下,使用事务码 BUSP 重新生成子屏幕。
2024-12-25 14:40:45
342
原创 BAPI_ACC_DOCUMENT_POST导入外币凭证
方法二:修改 populate_currency_amt.。每一行在 lt_currencyamount 内表中用两行来表示,通过 curr_type 来区分。00 表示凭证币别,10 表示本位币。使用 BAPI_ACC_DOCUMENT_POST 导入外币凭证有两种方法。基于测试和演示目的,数据使用硬编码。
2024-12-20 15:20:40
296
原创 FAGLL03 错误ANALYZE_ACT_FIELDCAT解决
运行 FAGLL03 事务码出现 ANALYZE_ACT_FIELDCAT 错误:错误的原因主要是 T021S 和 结构 RFPOSEXT 之间不一致,解决方案在 oss note 1977236 中。
2024-12-18 15:57:11
224
原创 Excel中使用SQL语句的四种方法
总结在 Excel 中使用 SQL 语句的四种方法,各个方法都有各自的适用场景,可以选择自己熟悉的方式,或者用自己觉得简单的方式。本文以在 Excel 中操作 MS SQL 数据库的数据为例进行说明。MS SQL 的数据如下,使用微软 SQLExpress 版本。
2024-10-10 15:21:14
6841
1
原创 Excel 通过函数实现数据透视表
函数技巧演示系列。深入介绍 Excel 函数的使用技巧。本篇通过函数的方式,实现数据透视表,部分函数需要 Office 2021版本或者 Office 365 版。
2024-08-01 00:16:10
1220
原创 Functional ALV系列 (10) - 将填充FieldCatalog封装成函数
在前面的博文中,已经讲了封装的思路和实现,主要是利用 cl_salv_data_descr=>read_structdescr () 方法来实现。在这里,贴出代码方便大家参考。
2024-06-09 21:42:15
483
1
原创 Functional ALV系列 (09) - 双击跳转到另外一个ALV
在查看数据的时候,不总是只有一个界面,为了让用户更方便地查看数据,需要根据当前的数据跳转到另外的界面中,比如查看明细等。本文演示 ALV 比较实用的功能:双击 ALV 单元格跳转到另外一个 ALV 中。要实现的业务场景:报表首先显示航空公司信息,当用户点击航空公司 ID 所在字段的时候,跳转查看航空公司的航班信息。
2024-06-09 21:30:04
970
原创 群晖安装青龙脚本
青龙定时任务管理面板,支持 Python3、JavaScript、Shell、Typescript 这几种环境,通过它可以方便的管理和运行(在某个时间执行一段代码),并且只需简单的配置,就可以在各个平台收到任务执行的结果通知以下是群晖(操作系统7.2)中安装和使用的示例。
2024-05-26 00:47:56
1546
原创 ASP.NET Core 3 高级编程(第8版) 学习笔记 04
不同语言的 Web 框架,都需要解决 Routing 问题,也就是客户端提交的请求,服务器通过内部机制最终处理的方法或者函数。在 asp.net core 中,比较流程的方法就是实用 MVC 来实现路由。但在使用标准的 MVC 框架之前,本书介绍了通过自定义 endpoint 来实现的方法。结合第 18 章,也就是说解决路由问题可以有 3 种方法:1)使用中间件2)自定义 endpoint3)使用 MVC 框架的 Controller。
2024-04-21 00:08:39
861
原创 ASP.NET Core 3 高级编程(第8版) 学习笔记 03
本篇介绍原书的第 18 章,为 19 章 Restful Service 编写基础代码。本章实现了如下内容:1)使用 Entity Framework Core 操作 Sql Server 数据库2)Entity Framework Core 数据库迁移和使用种子数据的方法3)使用中间件 (middleware) 来配置请求管道 (request pipeline)
2024-04-20 15:29:07
1022
原创 pandas 数据透视和逆透视
要实现由图一向图二的变换,传统的 Excel 功能不容易实现,有了 Power Query 之后,可以使用 Power Query 的。因为数据中有数字,所以相对来说还比较简单。因为本篇目的是介绍 pandas 的实现方法,对 Excel 中如何实现数据格式的转换就不做展开。本篇介绍 pandas 数据重塑的几个有用变换。如果要实现由图二向图一的格式的变换,比较简单的方法是利用。
2024-03-15 22:58:56
705
原创 群晖docker安装sql server
从 Docker 映像列表中找到 mssql/server,然后点击上面的启动按钮。开启群辉 SSH,通过 SSH 工具连接到群辉,运行下面的命令拉取mssql 2019 镜像。在群晖 docker 共享文件夹中创建 mssql2009 文件夹。如果从外部连接,需要设置路由器的端口映射。输入账号和密码,即可登录。
2024-03-09 11:17:33
1629
原创 SAP EC-CS如何实现自动抵消
定义方法:方法明确如何抵消定义任务:任务表示具体的合并业务,比如往来抵消。任务使用方法来实现定义凭证类型以内部债权债务的抵消为例,01211 方法表示内部应收应付的抵消。这是 SAP 预置的方法。01211 方法包括 1122 和 2202 项目的抵消。1122 和 2202 被设置为集合,是为了增加灵活性,对应的集合用事务码CXSA查看。双击进入明细:有4个页签,第一个和第二个页签是集合的设置。任务表示具体的合并业务,比如往来抵消。任务使用上面定义的方法来实现。
2024-03-02 21:22:00
2129
原创 pandas DataFrame 导出到Excel格式美化
默认情况下,DataFrame 的 to_excel() 方法导出到 Excel 格式是比较丑的,本篇的代码演示了用一种比较简单的方法进行美化。
2024-02-20 23:37:56
1559
1
原创 网盘工具alist在Windows中使用教程
在这篇博文中,我介绍了借助群晖的 WebDAV 来实现阿里云盘的本地化,本篇将介绍 alist + RaiDrive 来实现阿里云盘的本地化。
2023-07-17 23:18:29
12978
1
原创 Entity Framework Core 简明教程(3)- 关系处理
在数据库层面,表之间关系,通过主键、外键来实现,基于约束 (constraint) 和数据完整性来制约。在 EF Core 技术层面,并不是简单地与数据库这些关系和约束对应,EF Core 有它自己的机制。本篇介绍 EF core 在处理表关系方面的典型技术点。为了理解的方便,示例数据库只包含两个表:Articles (文章)和 Comments (文章评论)。很明显,Articles 和 Comments 是一对多关系(一篇文章存在多条评论论)。在数据库中,Comments 表的 Id 字段是。
2023-05-28 00:14:47
1250
原创 Entity Framework Core 简明教程(2)- 增删改查
在上一篇中,我们已通过 Code First 的方式学习了创建实体类,编写 DbContext 类,然后实现数据库迁移。第三种方式是 Microsoft 比较推荐的,这种方式在模型发生变化时,迁移可让数据库不断演进。本篇我们介绍单表的增删改查操作。上一篇我们在 Visual Studio 可视化环境中安装的 NuGet 包,本篇介绍第二种方法:Package Manager ConsoleVisual Studio 环境就会帮我们安装好这两个包。
2023-03-29 00:04:07
810
原创 Entity Framework Core 简明教程(1)
get;set;get;set;get;set;get;set;get;set;} } }实体配置类的主要作用是设置实体与数据表映射的数据表相关属性。EF Core 按照约定大于配置的原则,提供了大量默认的配置,但如果需要更加个性的设置,则可以在实体配置类中进行。实体配置类需要实现 IEntityTypeConfiguration 接口。
2023-03-21 23:12:27
624
原创 FAGLL03H导出大量数据的方法
最近一些客户反映,由于审计的需要看数据,需要将明细账导出到 Excel 文件中,采取的办法是 通过 FAGLL03H 事务码。但在数据量比较大的时候,导出会失败。这里介绍一个方法,能实现数据量较大的时候也能导出。
2023-02-20 19:39:59
1205
原创 VBA数组和Excel工作表数据传递
本文介绍如何利用 VBA 的数组(Array) 来提高 Excel 单元格和外部数据传输的性能。如果数量比较大,通过 Array 来传输数据比直接操作单元格要快若干倍。
2023-02-15 23:54:08
3349
原创 将群晖NAS变为本地盘
本文介绍一个工具,可以在 Windows 系统下将群晖NAS的目录变为本地盘,好处是在外部访问的时候,能够大大改善体验。可以用本地的应用程序直接打开,速度依赖网络带宽,正常情况下,看视频是没有问题的。当然,视频通过其它的媒体服务器体验更好。操作方法1)启用 NAS 的 WebDAV 协议2)在路由器中实现端口映射3)通过 RayDrive 软件连接到 WebDAV。
2023-02-09 22:46:59
9285
原创 如何破解Excel VBA的工程密码
我们的目的就是要对框起来的部分进行替换。新建一个 Excel 文件,比如 123.xlsm,将 123.xlsm 的VBA 的工程密码设为 123,再将文件名改为 123.xlsm.rar,然后用 WinRAR 打开(注意:是打开,不是解压缩)。破解的原理和方法:MS Excel 文件以压缩格式存储的,如果 Excel 文档有 VBA 工程,在压缩文档中有一个 vbaProject.bin 文档。这是一个二进制的文件,其中保存有VBA工程的密码,可以将文件的密码部分替换,达到破解的目的。
2023-01-29 23:40:54
17004
3
原创 SAP S/4 FAGLGVTR错误解决
可以看出,SAP 提示处理了 365 个固定资产,但哪些资产处理失败,究竟哪些资产存在问题,SAP 没有进一步说明。查看该固定资产的几个关键字段,比如资本化日期、首次购置日期、购置年度、折旧开始日期等,果然发现资本化日期、首次购置日期、购置年度存在问题,字段值为空。一般情况下,我不太喜欢直接修改后台表,所以让业务咨询 SAP 原厂,SAP 很快提供了一支程序,用于修改这三个字段,不知道程序是否是否是临时写的,但也体现了 SAP 的严谨性,有 test mode 和 production run 两种模式。
2023-01-16 12:36:19
3969
原创 pycharm:无法加载文件activate.ps1,因为在此系统上禁止运行脚本
解决pycharm提示无法加载文件activate.ps1,因为此系统上禁止运行脚本的错误。
2022-11-06 14:02:14
1422
原创 SAP 系统银行账户管理
在 ECC 系统中,对开户行和银行账号的维护可以使用事务码 FI12 (FI13查看)来维护。对象之间的层次关系也非常清楚:开户行 ->银行账户。一个开户行 (house bank) 可以有多个银行账户 (bank account),一个银行账户下面可以有多个银行账号 (bank account number)(比如定期/活期),银行账号关联到总账科目,银行承兑汇票的贴现科目)等等。比如,ABC 公司有两个开户行,ICBC 和 CMB:在CMB 下面有两个账号(一个定期,一个活期)
2022-09-24 11:55:15
4551
原创 SAP出现库存数量为0金额不为0的调整方法
正常情况下,此时的库存金额应该也为 0,但偶尔也会出现数量为 0 但金额不为 0 的情况,此时,对金额如何调整呢?简单说,就是将物料的价格控制改为 V+2,然后调整存货价值(这个方法不推荐,启用了物料分类账之后,S 改为 V 或者 3 改为 2 将导致物料差异数据和成本组件数据丢失,且无法恢复)如果物料的价格控制为 S + 3,方法是先用 OMCQ 事务码将 C+704 消息号改为警告,然后采取收货 1 只 再出货 1只,小额差异也就被带走了。
2022-09-20 22:25:53
3189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人