- 博客(1589)
- 资源 (15)
- 收藏
- 关注
原创 三亚自由行攻略(自己穷游总结)
说在最前面:哥没钱,穷游,土豪请直接退出该干啥干啥去哈~我是在春节期间一家四口去三亚玩儿的,从北京出发,所以下面提到的往返信息也是以北京为例的。我自己使用的是某APP来定机票酒店和门票,就那么几个旅行APP,自己随便选一个就行。文章所用拍照图片都是本人使用 IPhone6SP 拍摄,手机有点老了,拍照技术也很一般,请大家见谅~来点儿三亚简介:三亚,简称崖,古称崖州,别称鹿城。是海南省下辖地级市,位于海南岛的最南端。三亚南临南海,介于北纬18°09′34″~18°37′27″...
2021-04-28 12:50:11 2135
原创 苏州游记
最近正好在南方出差,周六没事儿就去苏州溜达了溜达。谈不上什么旅游攻略。我之前写过一篇三亚的自由行攻略,有兴趣可以看看。《三亚自由行攻略(自己穷游总结)》今天这个比较简单。仅仅是篇游记~我是早上七点多的火车过去,八点到的苏州站,然后开始的溜达之行。先说下我这次去苏州之前的简单准备,一般我都是这么准备的。1)打开某旅游网站,搜,苏州一日游。看看都提到了哪些景点。2)打开某某地图,把地点标记一下。然后看看各自距离。3)打开购票软件看看往返火车4)计算酒店到...
2021-04-28 12:43:35 722 1
原创 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 1239 1
原创 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 2679
原创 本人博客:blog.sina.com.cn/sapliumeng 本人公众号SAP干货铺:saplearning
本人博客:blog.sina.com.cn/sapliumeng 本人公众号SAP干货铺:saplearning CSDN因为图片不能显示等原因,已经不再做更新
2019-07-04 12:16:16 1080
转载 【转载】AP ABAP 代码修改自动比较对象版本一致
文章经作者同意转载原文链接:https://blog.csdn.net/u010195563/article/details/128711590欢迎访问原文第一步,找到SE38/SE37代码修改的出口SMOD中查找第二步,实施增强CMOD中添加增强并激活,如下图第三步,添加代码如上图两个双击添加并修改代码ZXSEUU08中与 ZXSEUU01代码一致,如下*&---------------...
2024-10-30 17:08:50 4
转载 批量修改角色权限字段值
01前言角色权限字段值批量修改,通常在项目推广运维中会经常碰到,本文将介绍两种方式,一种前台操作方法,另一种是ABAP代码实现方式,希望能帮助到有需要的朋友。 02前台操作1. SAP提供了一个还不错的事务代码:PFCGMASSVAL ( 权限值的批量维护)2.执行TCODE界面如下3.使用方法介绍角色:填入角色名,可多选输入模拟/直接执行:建议先模拟,查看输出界面确认无误后,再选...
2024-10-29 08:18:41 6
转载 SAP ABAP ZBA_R001 查询用户下的角色
******************************************* 查询用户下的角色,事务代码* 作者:刘欣* 2013-5-3* basis100@qq.com* QQ522929******************************************REPORT ZBA_R001.TYPE-POOLS: SLIS,KCDE.*-----------内表定义--...
2024-10-29 08:18:41 3
转载 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 3
转载 函数动态调用(RTTS)-实战篇
01前言SAP与外围系统做接口时,有一种设计模式如下:SAP设置一个通用接口,外围系统传入接口编号(映射到SAP中某个SE37函数),传入函数的入参JSON字符串,SAP函数执行完后,将结果序列化成JSON返回给外围系统,这里可能就会涉及到函数的动态调用,下面用一个实例来介绍具体使用方法。 02准备SE37函数我这里以ZRFC_SAY_HELLO为例,传入一个字符串IV_VALUE(为空时...
2024-10-28 18:18:49 8
转载 SAP ABAP 长文本取数的终极优化
小甲:老师,我最近很郁闷,你作为国内的ABAP一哥,给我指条路吧。老白:咋了小子?上来就送一顶高帽,你且说来听听。小甲:我不是在做ABAP报表优化嘛,本来一切都很顺利,直到有一个大量使用了长文本的报表,卡壳了。这个报表不仅要取很多长文本数据,而且还要根据里面的值做筛选,我想不到有什么好办法优化了。老白:原来是这样啊,那你是怎么取的长文本呢?小甲:就是使用READ_TEXT挨个订单号取啊,难道还有其...
2024-10-21 18:18:40 45
原创 Smartforms 更改字体后显示有误问题分析
群里Jason问了一个问题。因为数字0 和字母o在打印后可能被错误识别问题,smartforms打印时,需要把数字0 打印为:怎样在sap内添加字体之前提过,可以参考下:《SE73 上传字体》。群友添加字体后,打印预览发现字体没有变化。开始以为需要重新登录sap,试了,不起作用。ak说:在外面点编辑进去 然后点左上角的编辑 重新选下 在激活 试试依然无效。下午还是Jason自己找的问题并成功解决。...
2024-10-11 16:48:15 714
转载 BP信贷关系表,信贷关系查询
群里AK问的,看到群里讨论,记录一下,当然最后还是ak自己debug解决的,春宵一刻值千金,欲知此事要恭亲。还得自己动手。首先群友“发愤图强”提供了表名:“lucky”提供了下面的最后确认是050,但是数据发现有不一致情况,ak debug如下:BUB_BUPR_BUTO5O_LM_READ好啦,故事到此为止,随手记录一下。推荐阅读:《ABAP新语法1》《ABAP新语法2》《SM30添加按钮:批导...
2024-10-10 15:57:01 200
转载 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 93
转载 什么是 SAP ABAP 系统的工作进程(Work Process)
ABAP 系统架构图里,Work Process 工作进程的地位如下图所示。ABAP 工作进程的概念和作用,同《计算机操作系统》中的同名概念有所差异。操作系统的进程,是对正在运行中的程序的一个抽象。线程则是操作系统分配处理器时间资源的基本单元,是进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。ABAP 应用服务器也有调度器(Disp...
2024-09-30 18:18:50 128
转载 SAP小技巧 特殊搜索帮助
一前言SAP的搜索帮助是一个非常有用的功能.常规情况下搜索帮助可以帮助用户选择内容填入字段中.本文介绍几种特殊的搜索帮助功能,用来添加一些特殊的字段内容二特殊的搜索帮助RANGE类码表类表的字段名类表的多字段类层级选择类指定表,字段的RANGE三RANGE类搜索帮助界面类似选择屏幕,包含所有标准选择屏幕中的功能.添加的选择条件合并成字符串的返回到目标字段.01表现形式如下图, 对订单号限制 字段点...
2024-09-29 18:18:52 139
转载 使用 SAP BTP Document Information Extraction 服务,处理老师发到家长群里的成绩单
笔者之前的文章提到,老师会把班上周考的成绩单,发送到家长群里。成绩单包含了每位同学的学号和分数。成绩单的格式为图片即 png 或者 jpg 格式。开学已经一个月了,老师把最近考试成绩发到了微信群里,我用 ChatGPT 简单分析一下我用 ChatGPT 识别这些图片,把里面的信息提取出来,然后配上简单的指令,就能分析出一些我感兴趣的信息,比如孩子在班上的排名,孩子这一个月内的分数是上升还是下降趋势...
2024-09-18 18:18:09 114
转载 SAP小技巧 OFFICE软件的内嵌问题
一前言从前,在SAPGUI中打开EXCEL或WORD 有一种内嵌模式如下图,WORD窗口嵌入到GUI窗口中. 使用GUI的保存,激活按钮实现文档的保存.后来不知不觉中,这个内嵌功能丢失了. 找了很久, 都没有把她找回来.无数次面对电脑呼唤:你快回来 GUI因你而精彩 .你快回来 把我的思念带回来....但是,她就像奔赴了新的生活. 一直没有归来. 直到......本文主要介绍怎么找回丢失的爱...
2024-09-12 18:18:09 91
转载 SAP Business Accelerator Hub 上 SOAP,OData 和 REST,这三种 API 的联系和区别
SAP Business Accelerator Hub 是一个集中化平台,提供了大量的 API 资源,这些 API 来自多个 SAP 产品,包括 SAP S/4HANA、SAP SuccessFactors、SAP Customer Experience、SAP BTP 以及部分合作伙伴的产品。对于希望将 SAP 产品与第三方系统集成,或开发定制应用程序的开发人员和企业来说,这是一个非常有价值的...
2024-09-11 18:18:40 131
转载 保姆级教程:如何将 ABAP 系统的数据,嵌入到 PDF 并显示在浏览器窗口中
国内的 SAP 生态圈还是很繁荣的,笔者在小红书上也加入了一个 SAP 交流群。群里有朋友提问,关于将 SAP ERP 的数据展示在 Form 上的需求。这让笔者回忆起之前在 ABAP On-Premise 系统做过的类似需求。如果需要将 ABAP On-Premise 系统的数据,嵌入到 PDF Form 里并在浏览器窗口里提供浏览和下载,一种做法是使用 Adobe Form Designer ...
2024-09-10 18:18:43 148
转载 解答读者疑问:JSON 字符串序列化成 ABAP 时遇到问题该如何处理?
笔者之前的文章,保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子,我编写的 OData 工具类 zcl_odata_tool,其 create_opp 方法,最后返回的是 ABAP 后台成功创建的 Opportunity 数据,即 JSON 格式的字符串:上图这些字段名称大小写相关,定义在 Opportunity OData 服务元数据里,可以通过事务码...
2024-09-02 18:18:27 101
原创 Translation of DB6 Trace Location Information to ABAP Source
最近做性能优化。查询SQL对内存的消耗,对大内存的进行优化。直接选中然后导航过去就能找到具体位置。但是有人时候某人给你个截图,没办法跳转,或者说连这个权限都没有。怎么找到代码的位置?解决方案:SE38 执行:或者SE37 执行如果是程序或者函数,不用这么麻烦,主要是针对class的、直接给个行号,都不知道是哪个方法。这种情况,才用。推荐阅读:《ABAP新语法1》《ABAP新语法2》《SM30添加按...
2024-08-30 18:19:02 1352
转载 ABAP 程序员必备指南:三种不同 ABAP 环境下诊断运行时错误的方法揭秘
本文从传统的 SAPGUI,ABAP Development Tool 和 SAP BTP ABAP 编程环境这三种不同的平台,分别和大家聊一聊。本文阅读目录SAPGUI 下的 ST22ABAP Development Tool 里的 Feed ReaderSAP BTP ABAP Runtime Errors Fiori 应用笔者刚加入 SAP 没多久,参加了一个 ABAP 后台作业相关的产品开...
2024-08-29 18:18:45 290
转载 SAP ABAP Web Service 的创建与消费:保姆级教程
这是一个很老的话题了。最近我的知识星球里,有朋友在问,所以写一篇文章解答。Web Service 是一种基于网络的分布式计算技术,它允许不同应用程序通过网络相互通信和共享数据。简而言之,Web Service 是一种标准化的方式,用于实现应用程序之间的互操作性。无论应用程序使用什么编程语言或运行在哪种操作系统上,只要遵循 Web Service 的标准,它们就可以相互通信。Web Service ...
2024-08-28 18:18:30 165
转载 保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子
笔者之前的文章 SAP ABAP Web Service 的创建与消费:保姆级教程发布之后,有朋友在评论区留言,询问 ABAP 除了 Web Service 之外,是否也支持 HTTP 呢?ABAP 这么强大的语言,支持 HTTP 当然不在话下。网上有很多在 ABAP 系统基于 CL_HTTP_CLIENT 工具类,通过 HTTP 协议和第三方系统交互的代码例子。本文介绍笔者项目中一个实际例子,实...
2024-08-27 18:18:50 109
转载 从一个实际的例子出发,介绍 SAP ABAP CDS View 的权限控制实现原理
笔者之前的文章,介绍了权限控制模块在计算机软件系统里的重要性,以及 ABAP 系统权限控制的原理。SAP ABAP 权限控制的入门级介绍上面这篇文章,最重要的两个概念是 ABAP Authorization Object 和 PFCG Role.在 SAP 旗舰级产品 S/4HANA 里,Virtual Data Model(VDM)是极其重要的建模工具。VDM 的重要组成部分就是 CDS Vie...
2024-08-23 18:18:53 71
转载 SAP ABAP 权限控制的入门级介绍
本文阅读目录计算机软件权限控制模块的基本概念ABAP 权限控制设计的三大实体具体实操:创建 Authorization Object具体实操:创建用户 Role具体实操:使用 AUTHORITY-CHECK 进行权限检查笔者的知识星球里,一个朋友问我有没有关于 ABAP 权限控制入门级的介绍文章。本公众号之前没有写过类似主题的文章,本文就来聊聊一些关于 ABAP 权限控制入门级的知识。计算机软件的...
2024-08-23 18:18:53 120
转载 授人以鱼不如授人以渔:手撕 ABAP Where Used List 的标准功能实现
笔者公众号和原创的 ABAP 开发教程,都写了很多授人以鱼不如授人以渔的文章。授人以渔:如何找到 ABAP 主程序和 Include 程序关联关系的存储表一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程近日收到一位朋友提问:查询当前某个函数被多少程序、接口、代理调用了,然后这些程序、接口、代理的是什么,最后生成一个 ALV 表。就是把图里这个功能给单独抠出来做成一个 AL...
2024-08-22 18:18:35 56
转载 ABAP基础知识 两种CDS视图的差异
01前言S4/HANA 定义CDS视图时,可以选择四种类型DefineViewEntitydefineRootViewEntitydefineViewEntityWithToParentAssociationdefineView其中的常用方法1,4 也可以称呼为View方式 (DDIC-BASED )ABAP 7.57 后将不再支持ViewEntity方式本文主要比较这两种方法创建视图的差异二差异...
2024-08-21 18:18:55 52
原创 谁有实际开发权限?
需要查一下,谁有实际开发权限。正常来说,是按权限查,但是,有权限,不见得能开发,谁开发都得要个sap key。那切入点就是这个key了,毕竟是问谁有实际开发权限。直接给结果:好啦,就是它。2024.08.24-- 2024.08.25 这两天,也就是本周六日 ,哥在杭州化缘。没啥事儿干的施主可以一起唠唠嗑哈。推荐阅读:《ABAP新语法1》《ABAP新语法2》《SM30添加按钮:批导,筛选,排序等完...
2024-08-20 18:18:14 576
原创 测试:SET UPDATE TASK LOCAL
闲天儿不扯了,直接上干货吧。测试一下,函数:先看数据先看现在代码:直接执行。再看结果没变化,因为使用的是update task,不显示提交,就是不commit是不会执行的。有兴趣自己打断点试试。那现在,打断点代码加提交执行先到的commit,而不是先进的函数内断点。当然这个时候数据库也没更新,不看了。这里改下设置勾选一下,然后继续F8主程序结束,进入更新函数这里继续的话,数据库就更新了。下面咱们再...
2024-08-19 18:18:34 507
转载 古币杂谈:闲聊古钱币收藏
大家好,我是老刘。今天闲聊几句古钱币的收藏。用“收藏”这个词,也算是给自己脸上贴金了。其实更多就是满足自己的一个小小的兴趣爱好而已。跟我闺女收集小马宝莉各种卡没啥本质区别。也跟小时候咱们集水浒卡啥的都一样。因为喜欢,因为热爱,所以去学习,去研究,去收集。收集和把玩的过程中,让自己身心愉悦。仅此而已。在不影响生活的前提下,付出一定的金钱代价,买到心仪的东西,开开心心的,何乐而不为呢?赚钱不就为了花嘛...
2024-08-14 18:18:51 48
转载 ABAP:ON CHANGE OF的坑
(1/7)背景由于AT NEW field会判断field和它前面的所有字段,而ON CHANGE OF没有这个要求,所以后者就有了登上舞台的空间。(2/7)正常情况现在有一个内表GT_TAB,包括一个字段FIELD1,内容如下:行FIELD1的值112132LOOP GT_TAB时,ON CHANGE OF GT_TAB-FIELD1会在第一和第三行被触发。(3/7)非正常情况GT_TAB内容如...
2024-08-13 18:18:33 93
转载 Solution:LOOP中AT NEW后面的字段都是*,怎么办?
(1/4)问题假如某结构中包括A、B两个字段,LOOP内表时,AT NEW A、AT END OF A时,B的值是*,怎么办呢?以前,我都是在LOOP时把工作区的内容赋给另外一个临时的工作区,LOOP AT itab into wa. wa_temp = wa. AT NEW a. ENDAT.ENDLOOP.再用AT NEW等事件的。不过今天在解决凯神的一个小问题时,偶然得到了一个其他的解...
2024-08-13 18:18:33 57
转载 以导出多表数据为例看ABAP如何逐步优化
问:老师,我要导出SAP的好多个表的全部表内容,请问有没有合适的程序给我用用呢?答:这个程序很简单,随便写一下就行了:REPORT zexport_table NO STANDARD PAGE HEADING.TABLES dd02l.DATA: gt_tabs TYPE TABLE OF tabname WITH HEADER LINE.DATA: go_table TYPE REF...
2024-08-12 18:18:14 63
转载 ABAP开发中的画蛇添足现象
1、NUMBER_GET_NEXT取流水码的时候加锁好家伙,NUMBER_GET_NEXT为了高并发想尽了各种办法,这一个锁把所有的并发可能性都给堵死了。NUMBER_RANGE_ENQUEUE调用的是函数ENQUEUE_ESNRIV,这个锁函数是在修改Number Range Object的编号范围的时候加的锁,你用到每一次取号的时候你觉着合适吗?2、SMOD做完增强后再弄一个CMOD有些项目出...
2024-08-06 18:18:33 115
转载 SMOD增强的批量查看/搜索工具
作为第二代增强,SMOD的使用还是挺多的,但是SAP一直没有SMOD增强清单的批量查看工具,如果想在SMOD增强中查看已经实施的或者激活的增强,或者想判断指定字符串是否在此种增强中出现,都比较困难,今天这个工具就是解决这个问题的。此程序大概是我2007年前后写的,后面略做了少许修改,代码还比较幼稚,各位看官见谅。*&-------------------------------------...
2024-08-05 18:18:27 60
转载 Solution:增强-预制发票时输入多个发票号
MIR7预制发票时要输入多个发票号,非常多非常多,甚至多达100多个发票代码+发票号码。咋存?我的第一反应是抓狂的,实现肯定是可以的,但做起来肯定很麻烦,一天肯定搞不定了。但需求已经改变不了了,就做吧。怎么做呢?下面只讲思路。代码结构比较复杂,不好粘贴上来。且授人以鱼不如授人以渔。1:确定需求,用户希望在保存预制发票的时候,将“凭证、年度、发票代码、发票号码”存到一个Z表里。2:既然需要存Z表,我...
2024-08-03 18:18:56 62
转载 传输请求的状态跟踪
SAP的请求传输系统是一个用于将开发、测试、生产环境中的SAP对象(如ABAP程序、数据表等)从一个环境传输到另一个环境的工具。通过使用请求传输系统,用户可以在不同的SAP系统中进行协作,确保所有的环境都具有相同的开发状态和功能。该系统的核心概念是“请求(Request)”,一个请求是包含一个或多个SAP对象的逻辑单元。用户可以在开发系统中创建请求,并通过传输工具将请求传输到其他系统。请求可以被用...
2024-07-30 18:18:13 111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人