自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ABAP 技巧与实战

ABAP 开发小技巧,开发框架,动态报表,工具箱等

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

原创 SAP小技巧 改造SE16N(十一 长文本双击显示)

其中回写ALV显示可能会有些问题: 因为ALV字段内容的最大长度限制. 当字段内容>128位时, 修改后回写ALV可能导致SE16N最终保存到表中的内容被截位. (这个问题暂时没有想到更好的解决办法, 后续再考虑吧)弹窗中,显示表名,关键字,双击的字段名. 同时在文本控件中显示所有文本内容. 如果写入的内容存在特殊的换行字符. 文本控件中显示也会换行显示.标准SE16N双击STRING类型的字段内容时,会弹窗显示,这个弹窗显示的内容也不完整.最大长度似乎是172位.

2025-04-15 10:01:45 330

原创 问题解决 SLT写入数据库NULL值

一前言最近项目上使用SLT(SAP Landscape Transformation,是一个实时数据复制工具,主要用于将数据从源系统(如SAP ERP或非SAP系统)复制到目标系统)把SAP数据同步到ORACLE数据库. 碰到初始化日期需要写入ORACLE数据库NULL值的问题本文主要介绍SLT写入ORACLE数据库NULL值的方法本文主要处理SAP空日期写入ORACLE数据库NULL值.其它类型...

2025-02-28 10:01:41 964

原创 问题解决 SLT同步日期格式字段

一前言最近项目上使用SLT(SAP Landscape Transformation,是一个实时数据复制工具,主要用于将数据从源系统(如SAP ERP或非SAP系统)复制到目标系统)把SAP数据同步到ORACLE数据库. 碰到日期,时间戳相关字段的问题,尝试了一些解决方法.本文主要介绍SLT同时日期,时间戳的相关注意事项SLT的配置无峰,公众号:ABAP 技巧与实战SAP操作手册之 LT数据同步配...

2025-02-25 10:02:23 819

原创 SAP工具箱 数据同步平台(十三 数据写入钉钉宜搭表单)

一前言数据同步平台是在ABAP中开发的一个数据同步工具,类似于LTRC,通过配置实现任意两个数据库的数据同步(ABAP需要配置相关的外部数据库连接).数据同步平台的底层通过调用ADBC类实现远程数据库的读取,写入. 数据同步平台也支持接口方式DEFAULT 表示连接当前系统PO 表示目标是PO中间件,此时需要指定相应的中间件对象名称REST 标识目标系统是REST服务, 此时需要指定REST相关的...

2025-02-18 10:04:31 1108

原创 SAP工具箱 邮件通知平台-添加公司代码

一前言项目中总会有人提出发邮件通知的需求订单创建后,请发邮件通知领导审批数据维护了一半,请发邮件通知其它部门完成另一半系统报错了,请发邮件通知管理员及时处理孩子要出生了, 请发邮件通知孩他爹来医院……这么多的通知需求,能不能用一个统一的程序(平台)通过配置实现呢?本文主要介绍监控平台(邮件通知平台)监控项目添加公司代码或工厂支持二监控平台(邮件通知平台)详见链接无峰,公众号:ABAP 技巧与实战S...

2025-01-08 10:02:34 764

原创 SAP 工具箱 通过查询服务同步主数据

一前言用查询服务同步数据,写入自定义表是一种常用的接口模式.此时数据的发起方是数据的同步目标方,请求内容是查询条件同步响应内容是需要同步的数据集数据集写入相应的表中本文主要介绍一个调用查询服务同步数据的工具二使用效果执行程序ZIFMDGCALL, 输入指定的接口编号.也可以通过特定接口的事务代码进入程序(自动带出对应接口编号)默认变化量处理.此时自动设置查询从时间及查询到时间查询开始时间向前偏移...

2024-12-24 10:01:52 520

原创 SAP小技巧 查询接口的分页查询处理

一前言在查询类的接口中, 如果查询的数据量过大,因为http调用的最大时长限制或者系统的内存限制, 都可能引起超时报错或内存溢出报错. 此时就需要把查询接口做分页处理本文主要介绍使用分页查询接口同步数据的注意事项二SQL分页ABAP OPEN SQL新版本支持分页查询.如下图, 可以通过 OFFSET <M>偏移量 和 UP TO <N> ROWS 两个参数实现分页查询其...

2024-12-23 10:01:53 993

原创 动态报表D-Query 特殊查询条件支持

一前言动态报表D-Query 是一个用于取代标准QUERY的程序.使用动态报表无需写代码,非开发人员也可生成专业的报表程序.详见动态报表简介无峰,公众号:ABAP 技巧与实战动态报表D-Query简介本文主要介绍动态报表新增功能:特殊查询条件支持二NULL的支持前面介绍过如果查询存在左连接, 可以使用NULL作为查询条件. 这样可以查询左表存在,但是右表中不存在的数据详见链接无峰,公众号:ABAP...

2024-12-09 10:01:49 386

原创 动态报表D-Query 最大行提示及限制

一前言动态报表D-Query 是一个用于取代标准QUERY的程序.使用动态报表无需写代码,非开发人员也可生成专业的报表程序.详见动态报表简介无峰,公众号:ABAP 技巧与实战动态报表D-Query简介本文主要介绍动态报表新增功能:最大查询记录的限制二汇总-明细动态报表涉及的汇总-明细层级本意就在于引导改变用户的查询习惯, 大数据量查询时,先按照特定关键字统计查询. 然后再显示特定关键字中的明细. ...

2024-12-06 10:02:41 694

原创 ABAP基础知识 整单包含和排除查询

一前言SELECT-OPTIONS定义的选择条件是SAP提供的一个非常灵活的逻辑表达方式. 可以表达包含逻辑( SIGN = I )排除逻辑( SIGN = E )但是这个逻辑表达是针对记录(明细行)的.项目中会碰到一些需求,需要针对整单查询的包含和排除逻辑本文主要介绍针对整单包含或排除明细字段查询条件的查询二SELECT-OPTIONSSELECT-OPTIONS允许表达一个复杂的逻辑:包含及排...

2024-12-03 10:01:56 801

原创 SAP工具箱 给程序添加并发后台处理

一前言如果程序执行耗时过长,一个优化方式是改造程序,添加并发执行功能详见链接无峰,公众号:ABAP 技巧与实战ABAP基础知识 并发执行(一 概念及相关知识)或者参考标准DEMO程序 SPTA_PARA_DEMO_1上述方式是由当前程序执行的进程,通过aRFC调用启动多个dialog进程完成任务的处理.之前介绍过快速调度并发后台作业的方式.但这种方式对于最终用户稍显复杂了. 因此考虑把这种方式通...

2024-11-22 10:02:05 1057

原创 SAP小技巧 CL_DEMO_OUTPUT优化_ALV输出

一前言前文提到对CL_DEMO_OUTPUT的优化详见链接无峰,公众号:ABAP 技巧与实战SAP小技巧 CL_DEMO_OUTPUT优化-输出屏幕控制随后发现CL_DEMO_OUTPUT输出多表内容的一个最大的问题. 当内表条目数比较大时. 屏幕显示内容过多,只能在知道内表名的情况下通过搜索功能定位内表, 只能查看内表内容,无法分析内表内容(排序,过滤,合计等等)针对这个问题, 改进了类ZCL_...

2024-11-19 10:01:38 1145

原创 SAP工具箱 快速调度并发后台作业_2

一前言之前介绍过一个快速调度并发后台作业的工具该工具基于单号(或数字字段)的后两位,来区分数据设置不同的作业.详见链接本文介绍快速定义并发后台作业的另一个方法二后两位区分数据的缺点通过单号的后两位 可以把数据区分100份,这是比较简单的一种方式. 但这种方式有一定的缺陷,并且最大限定100个作业.(当然也可以扩大成3位,最大1000个作业, 但要调整相关代码逻辑).设想一个基于物料主数据并发处理...

2024-11-07 10:01:42 935 1

原创 SAP小技巧 CL_DEMO_OUTPUT优化-输出屏幕控制

一前言书接上文(内表输出使用字段描述)详见链接无峰,公众号:ABAP 技巧与实战SAP小技巧 优化CL_DEMO_OUTPUT标准的CL_DEMO_OUTPUT输出固定了窗口输出,并且窗口大小不可调整.这就导致了如果内表字段过多,查看窗口输出内容会比较麻烦本文主要介绍CL_DEMO_OUTPUT的优化:调整输出窗口方式及大小二前文实现效果允许输出工作区,内表时,显示字段描述.因为输出字段名时,基于...

2024-11-01 10:02:22 616

原创 SAP小技巧 改造SE16N(十 非主键的重复性检查)

一前言SE16N 是ECC/S4中查看表内容的一个工具,方便实用. 前面写了一系列关于优化SE16N的文章.详见链接https://mp.weixin.qq.com/mp/homepage?__biz=Mzg4MjA1MjE4NQ==&hid=29&sn=6ea0f2777b31f2b633c2bcb74940ff4e最近根据业务需求添加了一个优化点本文主要介绍SE16N基于业务字...

2024-10-29 10:03:26 887

转载 玩转SAP-CS客户服务之服务订单or维护订单

服务订单(1)免费现场维修服务订单(Service Order),其实就是PM中的维护订单(Order)在客户服务管理中(Customer Service)是处理客户设备故障、维修请求和服务需求的核心单据。CS 模块提供了强大的功能来支持从服务请求的接收、诊断到维修执行的全流程管理。而同样,如果是为企业内部服务,就是我们常用的PM的维护订单。因为二者功能均为IW31 创建订单、IW32 修改订单、...

2024-10-11 10:01:13 806

原创 玩转SAP-SD销售管理之工程项目销售

工程项目销售工程项目销售订单。WBS创建。工程销售是指企业针对大型工程项目或定制化产品提供的销售服务。这种销售模式通常涉及较长的销售周期、复杂的客户需求、多阶段的交付过程以及持续的服务支持。 工程销售简单说来就是PS+SD:销售简单说来就是卖什么、卖给谁、卖多少钱。而工程销售卖的就是服务物料,所不同的是,这个服务物料有一个WBS(工作分解结构 Work Breakdown Structu...

2024-10-09 10:02:18 741

原创 SAP小技巧 特殊搜索帮助

一前言SAP的搜索帮助是一个非常有用的功能.常规情况下搜索帮助可以帮助用户选择内容填入字段中.本文介绍几种特殊的搜索帮助功能,用来添加一些特殊的字段内容二特殊的搜索帮助RANGE类码表类表的字段名类表的多字段类层级选择类指定表,字段的RANGE三RANGE类搜索帮助界面类似选择屏幕,包含所有标准选择屏幕中的功能.添加的选择条件合并成字符串的返回到目标字段.01表现形式如下图, 对订单号限制 字段点...

2024-09-26 10:01:25 1232

原创 SAP小技巧 记录报表程序的执行日志

一前言有时候项目上基于如下原因会追查特定事务代码的执行情况.性能分析安全性分析……有些标准的功能可以查询事务代码的执行情况. 但似乎只有调用记录, 没有需要的细节信息,比如:选择条件,查询记录数等.因此考虑自行记录程序(/报表)的执行日志本文主要介绍报表执行日志的记录二思维导图把程序调用日志相关的内容整理了一下.三标准的程序调用分析标准分析有两个事务代码 STATS 和 SM20用ST12粗略分析...

2024-09-24 10:02:15 1506

原创 玩转SAP- CS客户服务之服务通知单

服务通知单(1)故障代码维护服务通知单自动创建销售单服务通知单服务通知单(Notification)是指在SAP CS模块中记录客户设备故障或服务请求的文档。通知单包含了故障描述、诊断结果、维护计划等信息,是客户服务管理中的核心文档之一。服务通知单的主要作用•记录故障信息:详细记录客户设备的故障情况,便于后续处理。•诊断与计划:进行初步诊断,并制定维护计划。•维护执行:指导技术人员进行现场维护,并...

2024-09-20 10:01:00 665

原创 SAP工具箱 数据删除工具

一前言项目中可能会有需求删除表中的特定记录,尤其是自定义表的记录,项目前期可能因为各种原因导致自定义表存在无效数据,这些无效数据占用空间,并且可能影响程序逻辑.影响系统整体监控.有很多方法可以删除这些数据, 最快的方法就是在SQL编辑中用DELETE 语句按指定条件删除.但是,一旦删除条件考虑不周. 一时的爽快将会带来长时间的痛苦.这种痛苦的经历触发了写一个数据删除工具的念头本文主要介绍一款数据删...

2024-09-19 10:02:21 1156

转载 玩转SAP-CS客户服务之客户设备维护概览

客户设备维护(1)维护计划工厂维护工厂业务对象-功能位置简述与定义业务对象-设备与序列号定义在功能位置中安装和拆除设备客户设备维护有效的客户设备维护不仅能够确保设备的正常运行,还能提升客户满意度,增强企业的品牌形象。但,客户设备维护与PM(PM:Plant Maintenance)工厂维护的,并没有多大差别。最大的不同的是:客户设备维护服务对象是外部客户,而工厂维护常常是为企业自身服务。当然,客户...

2024-09-18 10:01:10 291

原创 玩转SAP-MM库存管理之转储管理

转储业务10种转储的业务场景转储存货转储是将物料从一个特定存储位置移出,并放入另一个存储位置的货物移动。存货转储可发生在同一个工厂内,也可以发生在两个工厂之间。目录Content01转储概览02转储的业务场景03练习打卡01.转储概览Overview1.1 转储的移动类型库存转移:313/315 库存地点二步转储/311 库存地点一步转储303/305 工厂二步转储/301 工厂-步转储351/1...

2024-09-14 10:01:00 723

转载 玩转SAP- MM采购管理之采购申请自动创建

采购申请采购申请手动创建1个场景采购申请自动创建2个场景采购申请采购申请是采购订单的前置单据,采购订单常常由采购部门进行操作,需求方则可以录入采购申请进行需求归集。也因为有采购申请,我们在整理流程的时候,才能让采购权集中到采购部,很多企业在上ERP之前,是多个部门都拥有采购权的,这样的管理模式与流程标准化是存在冲突的。专业采购由专业的部门来做,业务部门则通过申请来提出需求,是采购流程优化的一种体现...

2024-09-13 11:48:22 461

转载 玩转SAP- MM采购管理之消耗类VS库存类采购

消耗类VS库存类订单消耗类采购2个场景库存类采购1个场景采购订单在企业的供应链管理中,采购订单是连接企业与供应商的重要纽带。我们说零售行业时,经常说到三流领导看销售,二流领导看陈列,一流领导看供应。在你的行业中,你是如何认识采购的呢?在数字化建设之初,部分企业可能都没有采购订单,直接买了入库。企业信息化是从按单入库流程的推广开始的,很多企业习惯了仅事后讲采购费用到财务处报销,而事前并没有采购订单录...

2024-09-12 16:55:27 266

转载 玩转SAP-WM库存管理之仓库管理概览

仓库管理流程Lean WM仓库管理自动上架场景仓库管理在现代企业的供应链管理中,仓库管理是确保库存准确性和物流效率的重要环节。公司通过仓库管理系统控制其仓库的入库和出库流程以及仓库中的货物移动。仓库中的主要过程是出和入的物料:收货和发货,履行客户订单和分发货物。SAP关于仓库管理的软件有SAP本身自带的Lean WM 和EWM的产品。本章主要介绍SAP软件中本身包含的简化的WM(Lean WM)。...

2024-09-12 10:01:53 1225

转载 玩转SAP-MM采购管理之采购发票校验

采购发票校验标准发票校验2种业务场景。寄售发票校验业务场景。多币种发票校验的两种模式。发票容差设置。预制发票。采购发票校验采购发票校验是指在SAP系统中对供应商开具的发票进行核对和确认的过程。采购过程的最后一步是发票校验。这一过程通常包括将发票金额与采购订单或货物接收单据进行比对,确保金额和数量的一致性,并在确认无误后进行过账,产生供应商应付科目记账。目录Content01采购发票校验概览02采购...

2024-09-10 10:01:00 1359

原创 玩转SAP-MM库存管理之采购自动记账

采购自动记账5种采购流程相关的自动记账场景SAP 自动科目确定:库存管理和发票校验中不同的事务都与会计相关,这些事务必须记录在会计凭证中,该凭证要包含到 FI 总分类帐科目的过帐。SAP程序可通过配置,自动确定过账的企业总帐科目,业务凭证产生后,即自动过账到对应的财务总帐科目中。目录Content01自动记账概览02自动记账业务场景03练习打卡01.自动记账概览Overview1.1常用的采购...

2024-09-09 10:02:41 643

转载 玩转SAP-MM库存管理之预留与发货

预留与发货(6)手动预留与自动预留更改预留的可用性规则发货中的库存确定规则预留与发货发货是一种将领料、物料消耗或货物装运过账到客户的货物移动。发货会导致仓库库存减小。通常工厂作业、客户销售等发货的业务场景中,消耗物料的数量都是有计划的,这种计划性让生产和销售过程变得有序。所以,对于生产型发货,我们通常可以提前预留其需要的库存用量,这个预留过程可以手工创建,也可以MRP系统自动创建。目录Conten...

2024-09-06 10:01:22 1009

转载 玩转SAP-MM库存管理之盘点

盘点(7)6种库存盘点流程的操作步骤盘点管理确保库存数据准确性的一项基础任务。在企业的日常运营中,库存管理是一项至关重要的任务。准确的库存数据不仅可以帮助企业有效地规划生产和销售活动,还能够降低库存成本,避免因库存短缺或过剩而导致的问题。通过盘点可以校准用于系统库存数量和实物库存数量的差异。所以是信息化建设的基石。盘点管理的目的:•确保库存准确性:通过定期盘点,发现并纠正系统与实物库存之间的差异。...

2024-09-05 10:01:00 448

转载 玩转SAP-MM库存管理之委外加工收货

委外加工收货(5)6种委外加工收货的业务场景练习委外加工委外加工也称为委托加工、外协加工、外包等。是指企业将部分或全部生产任务委托给外部企业完成,自己则专注于提供原材料和支付加工费用。这种方式可以帮助企业降低生产成本和风险,同时提高生产效率和市场竞争力。目录Content01委外加工概览02委外加工业务场景03练习打卡01.委外加工概览Overview1.1委外加工的几种形式以下是委外加工的几种...

2024-09-04 10:36:17 619

转载 玩转SAP-MM库存管理之供应商寄售

供应商寄售供应商寄售的操作流程供应商寄售供应商寄售(Vendor Consignment)常用于联营类结算的一种模式。供应商按照协议将货物存放在客户的仓库内,但这些货物的所有权仍然属于供应商。只有当客户实际使用或销售这些货物时,才需要向供应商支付费用。这种模式有助于缓解企业的资金压力,提高库存周转率,并且降低了过量库存的风险,又能保证使用企业的交期需求。易混淆的还有几个概念VMI供应商管理库存(V...

2024-09-03 10:01:00 634

转载 玩转SAP-MM库存管理之收货效期

收货效期管理效期管理。效期管理在企业运营中,确保产品的质量和安全性是至关重要的。对于制药、食品、化妆品等行业而言,产品的有效期、原料的效期管理都是必要的。目录Content01效期管理概览02采购收货中的原料效期设置03练习打卡01.效期管理概览概览Overview1.1 SAP系统中效期管理的功能点SAP系统提供了全面的效期管理功能,帮助企业实现从原材料采购到成品销售全过程的有效期控制。以下是S...

2024-09-02 10:01:55 424

原创 玩转SAP-MM库存管理之退货和收货管控点

库存管理(2)采购收货的三种退货模式。采购收货的管控点。采购流程认识如果一台机器能够在文本交流中让人类评判者无法区分其与另一人类交流者的差异,那么这台机器就可以被认为具有智能。上节课我们简单讲述了采购收货的业务场景(收货的移动类型),这次我们来剖析在SAP常规采购收货中可以设定的收货管控点。目录Content01采购流程概览02采购收货的管控场景03练习打卡01.采购流程概览Overview1.1...

2024-08-30 10:01:00 339

原创 玩转SAP-MM库存管理之采购收货

库存管理(1)SAP采购收货的业务场景类型SAP库存管理( Inventory Management)是SAP MM模块的重要组成部分。简单说来,库存管理就是收、发、转、盘。目录Concent01概念讲述02收货业务场景练习03练习打卡01.概念讲述Overview1.1库存管理的有效组织架构——工厂……转载文章,更多详细信息,请点击信息来源链接:...

2024-08-29 09:52:22 451 1

原创 SAP小技巧 改造SE16N(九 双击跳转及字段描述优化)

一前言SE16N 是ECC/S4中查看表内容的一个工具,方便实用. 前面写了一系列关于优化SE16N的文章.详见链接https://mp.weixin.qq.com/mp/homepage?__biz=Mzg4MjA1MjE4NQ==&hid=29&sn=6ea0f2777b31f2b633c2bcb74940ff4e最近又找出了两个优化点.本文主要介绍SE16N的双击跳转及字段...

2024-08-02 10:01:44 1061 1

原创 SAP小技巧 OFFICE软件的内嵌问题

一前言从前,在SAPGUI中打开EXCEL或WORD 有一种内嵌模式如下图,WORD窗口嵌入到GUI窗口中. 使用GUI的保存,激活按钮实现文档的保存.后来不知不觉中,这个内嵌功能丢失了. 找了很久, 都没有把她找回来.无数次面对电脑呼唤:你快回来 GUI因你而精彩 .你快回来 把我的思念带回来....但是,她就像奔赴了新的生活. 一直没有归来. 直到......本文主要介绍怎么找回丢失的爱...

2024-07-26 10:02:31 649

转载 内嵌EXCEL模板

链接:https://pan.baidu.com/s/1kYzG5XWD59FHuKd69_1AoA提取码:abap

2024-07-25 15:35:16 76

原创 ABAP基础知识 两种CDS视图的差异

01前言S4/HANA 定义CDS视图时,可以选择四种类型DefineViewEntitydefineRootViewEntitydefineViewEntityWithToParentAssociationdefineView其中的常用方法1,4 也可以称呼为View方式 (DDIC-BASED )ABAP 7.57 后将不再支持ViewEntity方式本文主要比较这两种方法创建视图的差异二差异...

2024-07-25 10:02:43 541

原创 ABAP基础知识 会计凭证冲销BAPI

一前言最近发现常用的会计凭证冲销功能无法使用了. 对常见凭证冲销时会报错在解决这个问题的过程,有了本文的内容.本文主要介绍会计凭证冲销相关的BAPI函数二标准BAPI报错分析标准BAPI 函数BAPI_ACC_DOCUMENT_REV_POST跟踪错误 RW 628 .在BAPI 开始会执行类型检查逻辑,相关类别(包括 BKPF )都会触发BAPI报错. 执行这些检查的原因不明. 但客观上阻止了这...

2024-07-24 10:01:55 794

空空如也

空空如也

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

TA关注的人

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