- 博客(295)
- 资源 (2)
- 收藏
- 关注
原创 ABAP内表汇总数据的方法汇总
该语句的局限性: 目标内表中所有字段区分为关键字和指标(数字型).系统底层会是所有关键字创建临时哈希表,解决汇总的性能问题该方式另外的局限是: 不参与统计的字段必须清空.该语句的局限性: 参与统计的字段必须是内表前面的字段,并且需要先排序.如果统计结果中的地点需要放第一行或最后一行的地点, 可以通过特定逻辑实现.上述给出的四种常用的内表统计的方式.其中方式三的性能稍差,其它性能差不多. 实际应用中根据实际情况确定使用一种方式即可.实际应用中,方式四使用更灵活. 方式一最简单,但是对汇总表结构要求较高.
2025-12-11 20:48:14
348
原创 SAP 流程订单的长文本
后来找了一下,确实没有的,但是可以写在订单表上的长文本,作为备注,最近发现流程订单是没有长文本这个页签的。读取方法应该是一样的,没有具体测试。SAP 流程订单的长文本。
2025-12-11 20:29:45
82
原创 SAP ALV 介绍以及一个简单且完整的报表快速开发
摘要: ALV(ABAP List Viewer)是SAP系统中强大的数据报表显示工具,通过标准函数调用可快速开发美观的数据报表。本文详细介绍了ALV报表的开发流程:1)定义类型池和内表数据结构;2)构建选择屏幕;3)实现数据查询逻辑;4)配置ALV显示参数(布局、字段目录等);5)处理用户交互事件。重点讲解了常用ALV函数(REUSE_ALV_GRID_DISPLAY等)的使用方法,以及如何实现字段编辑、数据保存、双击事件等交互功能。文章包含完整的代码示例,展示了从数据获取到界面呈现的全过程,并提供了中英
2025-12-06 11:29:56
307
原创 SAP ALV 字段颜色控制
本文介绍了在ALV报表中设置颜色显示的方法。主要包括三种方式:1)列颜色设置:通过FIELDCAT内表的EMPHASIZE字段指定4位颜色代码;2)行颜色设置:在内表中添加CLR字段存储颜色代码,并在LAYOUT中指定INFO_FIELDNAME;3)单元格颜色设置:使用CELLCOLOR内表记录颜色信息,包括字段名和颜色属性,并在LAYOUT中设置COLTAB_FIELDNAME。此外还介绍了ALV工具栏自定义和求和功能的实现。这些方法可以灵活控制ALV报表中各元素的颜色显示效果。
2025-12-06 10:53:45
249
原创 SAP MB51 代替程序
摘要:该SAP ABAP程序(ZMMR018)是基于标准MB51报表的增强版本,主要用于物料凭证追溯查询。程序通过SUBMIT方式调用MB51获取基础数据,并扩展了多个字段如工单信息、供应商数据、成本中心等。主要特点包括:1) 保留MB51原有数据结构和颜色标识;2) 新增字段包括订单产品代码、领料单信息、成本中心等;3) 实现双击跳转MIGO事务功能;4) 支持ALV报表展示,包含自动列宽调整、字段颜色区分等功能。程序包含数据获取、ALV展示等标准模块,通过内存交换确保与MB51数据一致性。
2025-12-06 10:24:08
21
原创 SAP的订单结算TECO、DLV状态,在制还是差异?
就会有很多在制品,上面咋一看没什么问题,但在月结时,生产部在关闭订单过程就会有一个困扰,是要挑出未DLV的单据打上TECO吗?前面说的TECO或DLV只要有一个就OK,但是有一个前提,你不能跨月。答案是NO,因为TECO是有时间的,你9月1日上午TECO的,就相当于8月没有TECO,8月会结到在制品的。我们都知道,生产订单有两个状态,一个是TECO,一个是DLV,那么这两个状态到底什么区别呢?我们需要生产100个产品,结果全部生产出来,100个全部入库,那么SAP会自动打上DLV的状态,这个比较好理解。
2025-11-08 10:17:38
479
原创 SAP 传输请求转发
最近遇到的一个怪事情,有个请求stms传输到QAS测试就以后,就结束了。PRD怎么也刷不出来了,检查了路径,还有磁盘空间什么的都没有问题。当然如果实在不行,只能通过导入导出了,这个方法我的其他博文里面也有,感兴趣饿的可以搜索一下。后来实在没有办法想重新传一下,发现还是一样。后来在QAS就找到了这个,请求转发。SAP 传输请求转发。
2025-11-08 09:50:42
227
原创 Honeywell 扫描枪时间同步设定
Power Tool—Ezconfig—进去后左上角Genarator—deviceconfig.xml。1、修改deviceconfig.xml 文件。设置-系统-时间和日期-自动确定日期和时间。Honeywell 扫描枪时间同步设定。右上角 update—save。2、设定使用网络同步时间。
2025-10-29 20:56:55
264
1
原创 SAP HANA数据库HA双机架构概念及运维
本文介绍了SAP HANA数据库的HA双机架构及运维要点。基于华为HANA一体机环境,阐述了scale-up架构通过SAPHanaSR工具包实现数据库复制(Single-Box Replication)的原理。重点说明华为双机HA解决方案:1)采用SUSE HAWK集群软件实现主备切换;2)关键组件包括stonith防脑裂机制、VIP漂移等;3)详细描述了主备节点异常处理流程,包括自动恢复、注册同步等操作步骤。文章还分享了实战经验:如何验证复制状态、模拟主库切换、恢复备库同步等操作,并记录了一次OOM故障的
2025-10-29 20:30:19
787
原创 启动Hana失败 FAIL: process hdbdaemon HDB Daemon not running
参考官网的说明2953430 - HANA database failed to start with error "FAIL: process hdbdaemon HDB Daemon not running" due to Disk Full in /hana/shared。HANA平台架构中是有几个大的服务组件组成的:nameserver、indexserver、compileserver、pre-processor等服务引擎都没有起来。3、删除lock文件夹下面PID(网络上有的朋友是这个原因)
2025-10-29 20:22:17
100
原创 作业、工时、工作中心的一些配置杂记
加工持续时间:我们COYP的是"SAP003" ,SAP003公式是和批量大小相关的,也就是批量越大,加工时间越长。持续时间:是指该工作中心生产订单排程时,准备时间的计算公式是怎样的,我们COPY了一个SAP系统标准的“SAP001”准备排程计算公式,我们可以点击旁边的感叹号,查看具体的公式。标准值代码:定义了这个工作中心有几项标准的操作,如准备、机器操作、人工工时等。关于作业、工时、工作中心的一些配置点,胡乱记录的便于后面想用的时候参考。我们需要定义维护规则,即哪些是必须维护的,哪些不是必须的。
2025-10-12 08:22:36
350
原创 SAP物料主数据视图维护状态代码及标识关系表
最近在搞物料主数据,根据网上资料整理的物料视图维护状态与其标识的关系,如下图所示。物料维护了哪些视图,通过对应标识可以快速了解,便于维护者查询。基于以上逻辑,就有必要整理出一份完整的物料主数据视图与其维护标识间的关系表;SAP物料主数据视图维护状态及标识关系表。
2025-10-12 07:42:44
216
原创 使用POSTMAN 创建泛微OA流程
Ip+端口/路径地址?requestid=创建接口返回的requestid&ssoToken=token。:(参考接口文档格式)参考下方示例。第一步:注册,(这个只要做一次)token:token接口获取。为管理员可以切换其他人,此处为。第三步:调用创建流程接口。:自己定义一个就可以了。第二步:获取token。:(参考接口文档格式)会增加一条对于你这个。其他参数是不需要的。
2025-09-17 20:40:13
199
原创 PP CO_IT_SET_FLG_ITAB_NEW 函数
最近搞报表的时候用的,觉得非常好用,基本上生产工单很多信息都可以查。订单基本信息,收货信息,报工信息等等。
2025-09-07 13:30:07
159
原创 SAP修改消息内容和报错类型(SE91和OBA5)
5. T100S: 此表保存着允许用户更改的应用区域和消息号,举例假设你删除了KI 005则在OBA5中再不能配置此消息.(对MM模块有些例外,M7不在此表,使用OMCQ依旧可设置,M3不在此表,OMT4依旧可设置)比如OBA5你想设置F5 060消息,这个是FB50在balance<>0你想强行save弹出的,在T100s,中你将看到F5 060不在其中,因为这是将影响财务的致命错误,当然OBA5是不允许你去设置的.SAP允许用户修改的消息都save在T100S中,你配置后的消息从T100C可看到。
2025-08-24 08:50:42
1236
原创 M8504报错,开票数量大于收货数量
原因是PO同时有相同数量和金额的收货物料凭证,用户分开做发票时,第一次针对物料凭证5000149975/1做发票校验,第二次做发票校验时应该选择物料凭证5000149976/1做了发票校验,但是仍然选择了第一次做发票校验的收货物料凭证,错误操作如下。首先这个M8 504 系统默认是W 的警告信息,因为各家公司管控要求不一样,有的就是允许的。其实如果收获是两行分别是2PC ,2PC。那么你在做MIRO的时候,你就不能改成1PC,和3PC。系统的标准校验逻辑就是这样的。查看用胡MIGO 记录。
2025-08-24 08:48:05
457
原创 如何debug WM打印控制中配置的打印程序(print program)
最近在修改这个程序,一直不知道怎么打断点调试。没有办法进打印控制程序ZMMR_014之前没有办法写了硬代码,传数据进去。公司之前上线顾问使用的打印控制去匹配打印程序的,公司使用了标准的程序去复制的。以上的说明其实就是需要打外部断点,用户就是你用的用户名即可。如何debug WM打印控制中配置的打印程序(print program)其实还是很不方便的,后来网上找了一下资料,终于在官网论坛上找到了方法。配置:t-codeOMLV。
2025-08-24 08:33:06
61
原创 SAP MIRO在进行发票过账文本带到凭证行项目
1.通过查阅官方note 837859发现需要CMOD中对LMR1M004进行增强,写入E_SGTXT = TAB_DRSEG-SGTXT,但是debug的时候发现,实际上即使是有抬头文本,但是实际上TAB_DRSEG-SGTXT的字段是空值,这个exit EXIT_SAPLMRMP_004的传参只有 E_SGTXT、TAB_DRSEG,没有抬头的参数,所以没办法直接处理。这个做了半天,发现acdoca 表里面是没有的。然后点击激活进行测试,发现是成功了,但是税行项目的文本还是没有。
2025-08-10 18:52:12
319
原创 SAP 自开发增强查找程序
【摘要】该ABAP程序ZKAVEN001是一个实用的开发工具,用于查询SAP系统中特定事务码(TCODE)或程序名(PGMNA)相关的增强点(SMOD)和业务附加项(BADI)。程序通过分析TSTC、TADIR、MODSAPT等系统表,输出增强清单及描述信息,支持点击跳转到SMOD/SE18事务查看详情。主要功能包括:自动识别程序所属开发类别,统计增强点数量,提供增强描述文本显示。该工具特别适用于SAP标准功能修改场景,但不包含第四代增强的查询功能。源码可直接使用,适合开发人员快速定位系统增强位置。
2025-07-26 09:40:07
171
原创 SAP各种增强详细介绍
在不同的业务场景下,定价过程可能不尽相同,每个例程就是一段专用客制化的程序,可以在例程中编写逻辑,以满足定价过程增强需求。第二代Enhancement exits增强函数名称都是类似于“EXIT_程序名_增强序号”,“增强序号”是001/002这样的数字序号,例如上图中的EXIT_SAPLKEII_002。ZXKKEU08初始是不包含代码的,而下图的右下角则是实施了增强后的代码。想要查找某个事务码的增强,以MIGO为例,可以查找到MIGO的程序,以及包CLASS名称,然后再在SNIF中查询到相应增强。
2025-07-26 09:18:49
833
原创 SAP ABAP的数据通过调用泛微Restful API同步数据到OA建模表
OA与SAP系统接口对接实现数据交互 本文详细介绍了OA系统对外发布RESTful API供SAP调用的完整实现过程。主要内容包括: OA端配置:创建RESTful接口、授权管理、API文档下载及Postman测试方法 SAP端开发:使用ABAP代码实现HTTP客户端,包括: 数据准备(MD5加密、时间戳处理) JSON格式转换 请求头设置(application/x-www-form-urlencoded) 关键注意事项:特别强调了body参数的正确设置,这是作者在实际开发中遇到的主要问题 完整代码示例:
2025-07-26 09:07:55
206
原创 SAP SM37显示没有可用的批处理工作流程
发现里面DDIC 的创建的一堆job在跑。(原因是服务器内存告警服务器自动启动了很多负载均衡的进程),强制结束后问题解决。SM50 检查发现后台进程当时空闲是0,截图已经正常显示空闲还有9。用户发现的F110 后台JOB 执行不了,显示申请已被发出。SAP SM37 显示没有可用的批处理工作流程。SM37 显示没有可用的批处理工作流程。
2025-07-11 08:59:04
247
原创 ABAP日期时间函数大全
摘要:本文介绍了SAP系统中24个常用的日期处理函数,包括FIMA_DATE_CREATE(日期加减)、RP_CALC_DATE_IN_INTERVAL(日期间隔计算)、LAST_DAY_OF_MONTHS(月末日期获取)等核心功能。这些函数涵盖了日期转换(如CONVERT_DATE_TO_INTERNAL)、周数计算(DATE_GET_WEEK)、节假日判断(HOLIDAY_CHECK_AND_GET_INFO)以及日历控件(F4_DATE、F4_CLOCK)等多种日期处理需求。通过具体代码示例展示了每个
2025-07-02 19:54:11
1445
原创 WM层面的移动类型可以配置成后续TO单据自动产生
实际上,SAP系统可以通过后台的配置,使得在一些场景下的WM层面的货物移动能自动完成,也就是说业务人员完成了IM层面的货物移动之后,系统自动完成了WM层面的TR/PCN/TO等单据的创建/确认。由于启用了SAP WM模块,管理库存到货架级别,这使得企业的库存管理更精准也更细,但是也不可避免的增加了业务人员在系统上的手工操作上的工作量。默认的打印程序实际是就是打印程序,这个默认是RLVSDR40,有时候会复制一个。其实SAP过账后控制打印有好几个地方,IM层在MIGO后面也是可以控制输出的。
2025-06-22 08:46:02
291
原创 SAP复制一个自定义移动类型
在SAP系统中,复制移动类型201可以通过事务码OMJJ或SPRO路径完成,用于创建自定义的移动类型以满足特定业务需求。特别注意这里“确定工作区:表目”不需要填写任何移动类型,否则后续复制时会提示:“在工作区中指定关键字”。复制移动类型: 找到标准移动类型201,点击“复制”,输入新的移动类型编号(如Z201)。找到事务“GBB”,双击进入,输入科目表,找到上面配置的“一般修改”值维护会计科目。进入OMJJ事务码: 打开事务码OMJJ,选择“移动类型”选项。一般来说复制的话WM的配置也会带过来。
2025-06-14 17:23:18
630
原创 低代码平台记录
NocoBase 是一个极易扩展的开源无代码开发平台,无需编程即可搭建自己的协作平台和管理系统。它采用 Apache-2.0 许可协议,允许商业使用,并且支持私有化部署,保障数据的私有和安全.Marsview 是一款面向中后台开发的低代码可视化搭建平台,旨在简化开发过程,提高开发效率。开发者可以在平台上创建项目、页面和组件,支持事件交互、接口调用、数据联动和逻辑编排等功能。aPaas 平台内置了「中后台系统」、「小程序」、「H5 页面」、「主题包」、「云组件」等应用,也支持自定义扩展更多应用。
2025-06-11 09:39:32
523
原创 SMARTFORM 循环打印实现 (循环调用SMARTFORM)
内表中,然后再对分类信息进行循环,一个分类一个分类打,例如按科目打印的时候,把要打印的N个科目。总结:其实类似这样的分类打印还有很多,但是方式都差不多,我做的时候,都是把分类信息存放在一个。放在内表中,对科目表进行循环,再对数据表进行循环,把单个科目的数据放在一个临时表中打印,这样。用SMARTFORM做打印已经很久了,功能也了解了不少,但是还是有很多功能有待去学习。商分类打印,并且按每个供应商的信息统计页码,当然,在程序中定义些变量什么的也是可。究了一下,实现实现起来还是挺简单的……
2025-06-10 13:34:39
314
原创 BAPI_BATCH_CHANGE:修改批次的特征值
要修改批次里面的某一个特征值,所以需要使用到BAPI_BATCH_CHANGE这个BAPI,除此之外,还有VB_BATCH_2_CLASS_OBJECT函数和BAPI_OBJCL_GETDETAIL。注意BAPI函数BAPI_OBJCL_GETDETAIL的objectkey_long参数,不使用objectkey。注意函数VB_BATCH_2_CLASS_OBJECT的i_matnr参数,注意前导0的问题。函数名称:VB_BATCH_2_CLASS_OBJECT。
2025-06-03 20:27:02
296
2
原创 Odoo 是什么?
Odoo是一款开源的企业管理系统,提供ERP、电子商务、CRM等多样化解决方案。其模块化架构允许用户自由组合功能,社区版完全开源,企业版则提供增值服务。相比传统ERP,Odoo具有高度灵活性、持续更新和低成本优势。系统采用Python开发框架,支持快速应用开发,但存在一定学习门槛。企业可根据需求选择社区版或企业版,前者适合自定义开发,后者提供成熟行业解决方案。
2025-06-01 09:50:46
664
原创 SAP财务过账BAPI函数使用以及代码
确定需要过账的会计凭证的所有相关数据,如凭证日期、过账日期、凭证类型、公司代码、货币、科目、金额等。注意,有些像销项税之类的科目,需在税项目额外增加一行,同时总账项目里的这行的金额需要计算。如果在调用BAPI或处理返回信息时遇到错误,需要采取适当的错误处理措施。提供更广泛的会计凭证处理能力,可能包括不仅限于总账凭证的其他类型凭证。2.如果是汇票类型的凭证,想使用该BAPI,需要另外做增强,参考。1.首先需要做个增强,像记账码那些,才能传入,参考。调用BAPI时,还需要处理可能的异常和错误返回。
2025-06-01 09:29:28
797
原创 SAP软件 成本结算之 作业价格重估
文章详细介绍了在SAP系统中进行作业成本重估的流程。首先,月初根据计划价格结转作业成本到生产订单,月底归集实际成本后,通过KSII计算实际作业价格,并按此价格重估成本。重估逻辑为(实际作业价格-计划作业价格)×作业数量=重估金额,将金额从成本中心调整到生产订单。执行CON2重估后,通过S_ALR_87013611查看车间成本中心费用,确保实际成本全部结转到生产订单,余额差异可通过手工调整。最后,通过KOB1查看生产订单成本,确认计划作业成本已调整为实际成本。
2025-05-21 09:00:00
1305
原创 SAP S_ALR_87013611报表发现“过量 吸收不足”如何处理
成本会计同事反馈,执行 CON2后,运行S_ALR_87013611报表发现“过量/ 吸收不足”,问如何处理?SAP S_ALR_87013611报表发现“过量 吸收不足”如何处理。发现没有把新增的成本中心分配给分割结构。
2025-05-21 08:00:00
350
原创 SAP RF 移动屏幕定制
从这里我们选择 “定义屏幕管理”,检索我们希望定制的屏幕的逻辑和原始屏幕编号。在本例中,我们将定制 LM00 登录屏幕,它是逻辑屏幕 889,原始屏幕 0889(窄格式)。将功能模块 LMOB 0889 屏幕的原始屏幕复制到 “退出 ”功能模块 XLRF 9889 屏幕(标准做法是将原始屏幕编号的第一位数字替换为 9)。因此,几乎总是需要定制来满足业务需求,并针对所选的移动设备优化屏幕。回到 IMG,再次进入 “定义屏幕管理”,为变量 “1 ”添加一个表项,将逻辑屏幕指向新的退出屏幕。
2025-05-18 15:40:25
929
原创 SAP财务凭证替代的debug调试
之前一直不知道怎么调试,找了一下界面发现菜单“附加”里面有个“专家跟踪”可以“设置断点”。然后就很容易进去了。
2025-05-12 10:57:12
392
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅