- 博客(1612)
- 资源 (15)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 三亚自由行攻略(自己穷游总结)
说在最前面:哥没钱,穷游,土豪请直接退出该干啥干啥去哈~我是在春节期间一家四口去三亚玩儿的,从北京出发,所以下面提到的往返信息也是以北京为例的。我自己使用的是某APP来定机票酒店和门票,就那么几个旅行APP,自己随便选一个就行。文章所用拍照图片都是本人使用 IPhone6SP 拍摄,手机有点老了,拍照技术也很一般,请大家见谅~来点儿三亚简介:三亚,简称崖,古称崖州,别称鹿城。是海南省下辖地级市,位于海南岛的最南端。三亚南临南海,介于北纬18°09′34″~18°37′27″...
2021-04-28 12:50:11
2298
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 苏州游记
最近正好在南方出差,周六没事儿就去苏州溜达了溜达。谈不上什么旅游攻略。我之前写过一篇三亚的自由行攻略,有兴趣可以看看。《三亚自由行攻略(自己穷游总结)》今天这个比较简单。仅仅是篇游记~我是早上七点多的火车过去,八点到的苏州站,然后开始的溜达之行。先说下我这次去苏州之前的简单准备,一般我都是这么准备的。1)打开某旅游网站,搜,苏州一日游。看看都提到了哪些景点。2)打开某某地图,把地点标记一下。然后看看各自距离。3)打开购票软件看看往返火车4)计算酒店到...
2021-04-28 12:43:35
739
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 BAPI DEMO文章汇总
序号 描述 1 DEMO:BAPI_SALESORDER_CREATEFROMDAT2创建订单 2 DEMO:BAPI_CUSTOMERRETURN_CREATE创建退货单 3 DEMO:修改销售订单BAPI_SALESORDER_CHANGE 4 DEMO:创建外向交货单BAPI_OUTB_DELIVERY_CREATE_SLS 5 DE...
2019-07-04 12:21:10
1311
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 SAP DEBUG系列文章
DEBUG 系列一:Dump debug DEBUG 系列二:Configure Debugger Layer DEBUG系列三:使用 F9 和 watch point DEBUG系列四:第三方接口debug DEBUG系列五:Update 模式下的function debug DEBUG系列六:后台JOB debug DEBUG系列七:保存测试参数 DEBUG系...
2019-07-04 12:18:23
2822
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 本人博客:blog.sina.com.cn/sapliumeng 本人公众号SAP干货铺:saplearning
本人博客:blog.sina.com.cn/sapliumeng 本人公众号SAP干货铺:saplearning CSDN因为图片不能显示等原因,已经不再做更新
2019-07-04 12:16:16
1095
转载 耗时SQL语句查询以及不显示处理
01前言常见的数据库软件都有执行耗时长的SQL语句统计表和前台可视化查询工具,以便于DBA分析和优化SQL语句。SAP HANA数据库也不例外,在SAPGUI和HANA Studio中提供了耗时的SQL查询工具,下面主要介绍在SAPGUI中的使用方法。02耗时的SQL1.TCODE: DB02其它可用事务码: DB01/DB03/DB12/DB50/DBACOCKPIT/ST04/2. 借助此功...
2025-02-06 18:00:25
21
原创 大家都放假了,提需求和测试的人都走了,我就写点儿自己用的工具代码吧
马上过年了,办公室里基本上没人了,大家都休假了。提需求的人也走了,测试的人也走了。我就安安静静的做个写代码的美男子吧,鼓捣点儿自己用的工具代码,初版,并不是特别完善,懒得具体折腾了,遇到bug随时解决吧。初版:部分实现的可能有问题,比如画横杠的。没有什么技术含量,就是一些标准表的查询,主要是,懒得记那么多表,统一一个入口进去,省事儿而已,归根到底是,懒~重要的事情说三遍:没有技术含量没有技术含量...
2025-01-26 11:00:20
320
转载 VA35计划协议清单增强
1需求说明本文档在VA35计划协议清单中加入了VBEP-RRQQTY_BU和VBEP-CRQQTY_BU两个字段,实现的效果如下:2实现过程2.1调试过程鉴于这就是个普通的查询展示报表,所以先对VA35的源代码做了断点调试,很容易就找到了要展示的表为POSTAB断点调试找到表内容发生变化的位置在函数中找到了已经查询的VBEP的位置并查询了VBEP的所有字段之后传参到LVBMTV中找到了自定义字段的...
2025-01-23 07:00:30
24
转载 SAP工具箱 邮件通知平台-添加公司代码
一前言项目中总会有人提出发邮件通知的需求订单创建后,请发邮件通知领导审批数据维护了一半,请发邮件通知其它部门完成另一半系统报错了,请发邮件通知管理员及时处理孩子要出生了, 请发邮件通知孩他爹来医院……这么多的通知需求,能不能用一个统一的程序(平台)通过配置实现呢?本文主要介绍监控平台(邮件通知平台)监控项目添加公司代码或工厂支持二监控平台(邮件通知平台)详见链接无峰,公众号:ABAP 技巧与实战S...
2025-01-17 12:00:25
21
转载 VL06O/VL06I报表增强
1文档说明1.1VL06I增强非交货单字段需要在VL06I展示的交货单行报表中增加采购订单的数量和交货日期项目视图增强字段1.2VL06O增强交货单字段需要在VL06O选择屏幕增加提单号筛选条件并在表头视图和项目视图中新增展示LIKP和LIPS的标准字段2增强实现2.1VL06I增强在报表对应的结构LIPOV中增加字段,表头视图和项目视图都是增强该结构。在LV50QF1W的子例程list_disp...
2025-01-08 18:58:57
43
转载 SAP操作外部数据库
1文档说明本文档介绍SAP对外围系统的数据库进行CRUD操作。主要分为两步:1、建立SAP与外围数据库的连接2、运行代码实现CRUD2连接外围数据库2.1连接ORACLE事务码:DBCO维护DBMS为ORA,代表ORACLE数据库输入数据库用户名密码连接信息的格式为"数据库IP:端口(通常为1521)/ 数据库名称(SID/SERVICE NAME)"运行程序ADBC_TEST_CONNECTIO...
2025-01-07 18:18:47
38
原创 杂谈:性能分析 性能优化
其实如果是新开发程序,现在大部分程序员不会写出明显有性能问题的程序,很多容易注意到的点儿都会注意到。比如什么不要loop里套select single啊,什么不要一大堆数据库内联外联啊之类的。内表循环改值用指针尽量别loop modify。能用二分法查找就排序去重后二分法查找。for all ent in的时候判断非空,另外可以预估下可能的条目数不要太多啊这类的吧,具体问题具体分析吧。主要是针对运...
2024-12-30 18:58:14
450
转载 SAP ABAP性能优化方案之一
公司SAP ERP系统为早年上的ECC6,到现在已经10多年了,SO行项目数1.3亿左右,数据库为Oracle,因为历史原因未做归档。因为这个系统主要是营销系统在使用,所以SD的报表性能就尤为重要,但是原来实施公司写的代码很烂,非常烂!以其中一个发货状态的报表为例,原开发者遵循了JOIN不超过3个表的(狗屁)原则,通篇的FORALLENTRIES IN,2019年的时候就因为性能不能满足需求优...
2024-12-30 18:58:14
88
转载 LOOP GROUP用法
1分组根据维度分组,处理内表中不同维度值的数据TYPES:BEGINOFty_alv, matnr TYPE marc-matnr, "物料 werks TYPE marc-werks, "工厂 bdmng TYPE resb-bdmng, "数量 zj TYPE resb-bdmng, "汇总 ...
2024-12-25 12:00:09
57
原创 定位程序位置
查询SQL对内存的消耗,对大内存的进行优化。直接选中然后导航过去就行了。但是有人时候某人给你个截图,没办法跳转,或者说连这个权限都没有。怎么找到代码的位置?解决方案:SE38 执行:或者SE37 执行如果是程序或者函数,不用这么麻烦,主要是针对class的、直接给个行号,都不知道是哪个方法。这种情况,才用。推荐阅读:《ABAP新语法1》《ABAP新语法2》《SM30添加按钮:批导,筛选,排序等完整...
2024-12-24 12:00:24
616
转载 ABAP基础知识 会计凭证冲销BAPI
一前言最近发现常用的会计凭证冲销功能无法使用了. 对常见凭证冲销时会报错在解决这个问题的过程,有了本文的内容.本文主要介绍会计凭证冲销相关的BAPI函数二标准BAPI报错分析标准BAPI 函数BAPI_ACC_DOCUMENT_REV_POST跟踪错误 RW 628 .在BAPI 开始会执行类型检查逻辑,相关类别(包括 BKPF )都会触发BAPI报错. 执行这些检查的原因不明. 但客观上阻止了这...
2024-12-09 20:20:48
148
转载 大清乾隆通宝24局全部梳理完成
乾隆通宝2个中央局和16个地方局,外加6个新疆局已经全部梳理完成。不过都是浅谈,没办法,作者本人也是水平一般能力有限。仅仅做个入门级别的科普而已。中央局:《浅谈乾隆通宝~宝源局》《浅谈乾隆通宝~宝泉局》地方局:《浅谈乾隆通宝~宝浙局》《浅谈乾隆通宝~宝苏局》《浅谈乾隆通宝~宝直局》《浅谈乾隆通宝~宝黔局》《浅谈乾隆通宝~宝云局》《浅谈乾隆通宝~宝福局》《浅谈乾隆通宝~宝桂局》《浅谈乾隆通宝~宝川局...
2024-12-04 08:25:55
210
转载 销售开票增强
01前言 销售开票增强与销售订单增强方式基本一样,没有公开的BADI可以使用,对销售开票的增强在程序"RV60AFZZ"中处理。在"RV60AFZZ"程序中可以做以下增强:对销售开票抬头和明细行进行处理,如设置默认值可以对定价过程进行增强,设置tkomk/tkomp中字段值 02增强处理对销售开票抬头/明细行的处理和对定价过程增强都是在同一个子例程中实现的。1.USER...
2024-11-27 18:18:41
101
转载 销售订单增强
01前言 销售订单增强与交货单/采购订单增强方式不太一样,没有公开的BADI可以使用,对销售订单的增强在程序"MV45AFZZ"中处理。在"MV45AFZZ"程序中可以做以下增强:对销售订单抬头和明细行进行处理,如设置默认值可以对定价过程进行增强,设置tkomk/tkomp中字段值销售订单保存前校验 02设置默认值1.USEREXIT_MOVE_FIELD_TO_VBA...
2024-11-27 18:18:41
162
转载 SAP请求传输完自动发送邮件
小甲:老师,我又郁闷了,你作为国内ABAP一。。。老白:捏住!又来这一套,这回是啥事儿啊?小甲:嘿嘿,我这不是去一个公司做实施项目嘛,他们的PRD和DEV、QAS不在同一个传输域,是完全独立的一个系统,彼此间网络是不是能物理连通都不清楚,我们的请求传输到QAS后,需要BASIS手工下载后再传输到PRD。这就导致啥呢,首先传输完毕后我们在DEV的请求日志里面看不到传输结果,因为到QAS后就断开了,其...
2024-11-26 18:18:37
126
转载 在 SAPGUI 里用 ABAP 编写和运行俄罗斯方块
昨天看到一篇公众号文章:17岁高中生写了个神级 Prompt,直接把 Claude 强化成了满血 o1这个 Prompt 的作者名叫涂津豪,2007年出生,现在是一位17岁的高中生。Prompt 全文 1500 字,号称能够极大程度上增强 Claude 的推理能力。完整的 Prompt,在小涂的 Github 上能下载。https://github.com/richards199999/Think...
2024-11-21 18:08:46
83
转载 SAP ABAP 代码全文(Full Text)搜索的技术实现原理
在秘塔搜索和 Perplexity 等 AI 搜索工具的冲击下,很多技术人员使用 Google 的频率大幅度下降。最近 ChatGPT 4O 也增添了 Search the web 的功能。但是在这些 AI 搜索工具诞生之前,Google 几乎是技术人员进行关键词搜索的第一选择。笔者的文章 SAP 错误消息调试之七种武器:让所有的错误消息都能被定位,曾经介绍过 ABAP 的源代码搜索工具 RS_A...
2024-11-20 18:24:26
134
原创 随手写的alv弹出,就是图个省事儿而已
就这么个东西,主要是有时候又没别的需求,就是弹出alv,每次都复制粘贴我都嫌麻烦,就写了个function,直接call就行了。这个是弹出的,有一个不弹的,反正都类似的东西。FUNCTIONzlm_alv_popup_simple.*"----------------------------------------------------------------------*"*"本地接口:...
2024-11-19 08:18:12
968
转载 获取SM12锁列表
01ST12常规操作1.手动解锁锁定的单据,可能导致数据不一致,慎用!!!2.查看锁定的用户、锁对象和锁定的TCODE3.查看锁定的用户会话信息(客户端主机名、IP地址) 02ABAP获取锁列表1. 不废话,上代码DATA: gt_list TYPE if_enq_admin=>lock_list."DATA(go_admin) = NEW cl_enq_admin( iv_res...
2024-11-18 18:18:47
93
转载 SAP QM 客户退货检验的三种实现方案
SAP QM 客户退货检验的三种实现方案在SAP项目上,客户退货检验场景经常遇到。如果项目上启用QM模块,要在SAP 里实现客户退货场景的质量检验,有三种实现方式。本文将对这三种实现方案做简要说明,与同行共勉。1, 客户退货的收货启用移动类型651,物料激活检验类型06, 退货交货单收货过账(PGR)之后,触发06类型的检验批。移动类型651关联的Inspection Lot origin是不允许...
2024-11-15 18:18:00
120
转载 屏幕分割方法汇总
01前言在SAP开发中,屏幕分割需求非常常见,通常的操作方法有两类:一类是使用多个子屏幕;第二类是使用cl_gui_splitter_container类来创建子容器。第一类方法有个弊端,子屏幕无法拖动调整大小。本文介绍第二类方法的四种实现方式,子屏幕之间带有可拖动滑块。方式1:Easy 拆分器容器方式2:Splitter 拆分器容器方式3:Docking 容器方式4:Splitter 屏幕控件...
2024-11-15 08:08:37
149
转载 如何查看 SAP ABAP Kernel Module 的源代码
StackOverflow 上有个网友提问,想查看 ABAP 系统生成 UUID 方法,在 Kernel Module pf_create_uuid16c32 里实现的源代码:https://stackoverflow.com/questions/42110195/how-to-open-kernel-module-in-abap笔者之前的文章提到,类似上图高亮这种 ABAP Kernel Mod...
2024-11-14 08:08:30
54
转载 SAP ABAP 里的隐藏数据类型:%_c_pointer
使用 ABAP Development Tool 的源代码搜索功能,搜索关键字 %_c_pointer, 能搜出很多结果:具有这种百分号开头的数据类型的 ABAP 变量,无一例无的都用于 ABAP 框架实现里,并且均参与了 System Call 或者 Kernel Module 调用。关于 ABAP System Call 和 Kernel Module 调用,请参阅笔者之前的文章:如何查看 S...
2024-11-13 18:28:36
39
转载 【转载】AP ABAP 代码修改自动比较对象版本一致
文章经作者同意转载原文链接:https://blog.csdn.net/u010195563/article/details/128711590欢迎访问原文第一步,找到SE38/SE37代码修改的出口SMOD中查找第二步,实施增强CMOD中添加增强并激活,如下图第三步,添加代码如上图两个双击添加并修改代码ZXSEUU08中与 ZXSEUU01代码一致,如下*&---------------...
2024-10-30 17:08:50
52
转载 批量修改角色权限字段值
01前言角色权限字段值批量修改,通常在项目推广运维中会经常碰到,本文将介绍两种方式,一种前台操作方法,另一种是ABAP代码实现方式,希望能帮助到有需要的朋友。 02前台操作1. SAP提供了一个还不错的事务代码:PFCGMASSVAL ( 权限值的批量维护)2.执行TCODE界面如下3.使用方法介绍角色:填入角色名,可多选输入模拟/直接执行:建议先模拟,查看输出界面确认无误后,再选...
2024-10-29 08:18:41
276
转载 SAP ABAP ZBA_R001 查询用户下的角色
******************************************* 查询用户下的角色,事务代码* 作者:刘欣* 2013-5-3* basis100@qq.com* QQ522929******************************************REPORT ZBA_R001.TYPE-POOLS: SLIS,KCDE.*-----------内表定义--...
2024-10-29 08:18:41
28
转载 SAP ABAP ZBA_R002 查询用户下的角色
******************************************* 查询用户下的角色(刘欣)* 2013-5-3* basis100@qq.com*******表: AGR_TCODES 角色名:AGR_NAME 事务代码:TCODE (这个表在ZBA01中使用,ZBA02中没用)*表: AGR_USERS 角色名:AGR_NAME 用户名:UN...
2024-10-29 08:18:41
48
转载 函数动态调用(RTTS)-实战篇
01前言SAP与外围系统做接口时,有一种设计模式如下:SAP设置一个通用接口,外围系统传入接口编号(映射到SAP中某个SE37函数),传入函数的入参JSON字符串,SAP函数执行完后,将结果序列化成JSON返回给外围系统,这里可能就会涉及到函数的动态调用,下面用一个实例来介绍具体使用方法。 02准备SE37函数我这里以ZRFC_SAY_HELLO为例,传入一个字符串IV_VALUE(为空时...
2024-10-28 18:18:49
89
转载 SAP ABAP 长文本取数的终极优化
小甲:老师,我最近很郁闷,你作为国内的ABAP一哥,给我指条路吧。老白:咋了小子?上来就送一顶高帽,你且说来听听。小甲:我不是在做ABAP报表优化嘛,本来一切都很顺利,直到有一个大量使用了长文本的报表,卡壳了。这个报表不仅要取很多长文本数据,而且还要根据里面的值做筛选,我想不到有什么好办法优化了。老白:原来是这样啊,那你是怎么取的长文本呢?小甲:就是使用READ_TEXT挨个订单号取啊,难道还有其...
2024-10-21 18:18:40
250
1
原创 Smartforms 更改字体后显示有误问题分析
群里Jason问了一个问题。因为数字0 和字母o在打印后可能被错误识别问题,smartforms打印时,需要把数字0 打印为:怎样在sap内添加字体之前提过,可以参考下:《SE73 上传字体》。群友添加字体后,打印预览发现字体没有变化。开始以为需要重新登录sap,试了,不起作用。ak说:在外面点编辑进去 然后点左上角的编辑 重新选下 在激活 试试依然无效。下午还是Jason自己找的问题并成功解决。...
2024-10-11 16:48:15
819
转载 BP信贷关系表,信贷关系查询
群里AK问的,看到群里讨论,记录一下,当然最后还是ak自己debug解决的,春宵一刻值千金,欲知此事要恭亲。还得自己动手。首先群友“发愤图强”提供了表名:“lucky”提供了下面的最后确认是050,但是数据发现有不一致情况,ak debug如下:BUB_BUPR_BUTO5O_LM_READ好啦,故事到此为止,随手记录一下。推荐阅读:《ABAP新语法1》《ABAP新语法2》《SM30添加按钮:批导...
2024-10-10 15:57:01
233
转载 ABAP Daemons 和 ABAP 后台作业的区别
由于孩子每天早上 7:40 必须到校开始早读,所以我被迫早起。送孩子上学路上,顺手把刚刚发布的《使用 ABAP 实现 Web Socket 编程 - 服务器端部分的实现》转发到群里,一个朋友联想到了 ABAP Daemons.其实介绍 ABAP Daemons 的文章,笔者 2020 年 3 月就写过:SAP ABAP 守护进程(ABAP Daemons)的实现方式ABAP Daemons 是 A...
2024-10-08 18:18:11
134
转载 什么是 SAP ABAP 系统的工作进程(Work Process)
ABAP 系统架构图里,Work Process 工作进程的地位如下图所示。ABAP 工作进程的概念和作用,同《计算机操作系统》中的同名概念有所差异。操作系统的进程,是对正在运行中的程序的一个抽象。线程则是操作系统分配处理器时间资源的基本单元,是进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。ABAP 应用服务器也有调度器(Disp...
2024-09-30 18:18:50
274
转载 SAP小技巧 特殊搜索帮助
一前言SAP的搜索帮助是一个非常有用的功能.常规情况下搜索帮助可以帮助用户选择内容填入字段中.本文介绍几种特殊的搜索帮助功能,用来添加一些特殊的字段内容二特殊的搜索帮助RANGE类码表类表的字段名类表的多字段类层级选择类指定表,字段的RANGE三RANGE类搜索帮助界面类似选择屏幕,包含所有标准选择屏幕中的功能.添加的选择条件合并成字符串的返回到目标字段.01表现形式如下图, 对订单号限制 字段点...
2024-09-29 18:18:52
310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人