自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何找到并解决SAP ABAP程序中的性能问题

你可以通过分析这些数据,找出性能瓶颈,然后优化数据库查询和索引。你可以通过分析这些数据,找出代码中的性能瓶颈,然后进行优化。通过分析这些数据,你可以了解系统的整体性能状况,以及哪些事务或模块可能存在性能问题。在优化过程中,确保对程序的影响最小化,避免引入新的问题。按钮,开始对选定的程序进行性能分析。在进行优化后,可以再次运行ABAP运行时分析工具,以检查优化效果。按钮,然后输入你想要分析的ABAP程序的名称,点击回车。一旦你找到了性能瓶颈,就可以开始优化你的程序。根据你的分析结果,你可以开始实施优化。

2024-07-03 09:06:58 448 1

原创 ABAP ALV报表性能优化 经验总结

虽然我看到有开发规范说尽可能只连接1张表,但是实际的业务需求中经常只是取其他表的1、2个字段,为了这1、2个字段单独建结构,然后用FOR ALL ENTRIES IN查询实在是太麻烦,这里把限制放宽到2-3张也算是为了方便和为了性能的折中考虑吧。当然难免有产生冲突的情况,比如:有时多次循环、嵌套循环不可避免,使用聚合函数进行统计需要额外的一次数据库查询等,这就需要具体情况具体分析,选择一种折中、合适的方法。,而不是自己实现统计功能,尤其是需要进行分组统计时。,对内存中的数据进行操作,如排序和运算等,而。

2024-06-27 10:03:50 805

原创 SAP ABAP MD04屏幕增加:增加列

再附上一份MRP元素对应的描述,因为新增的列不一定每个MRP元素都会由数据,因此需要再代码里做限制,比如说我的需求,就只针对VC。当点击送达方按钮后,会展示送达方。填写描述,保存到对应的包下。SAP留出的按钮,填写描述。激活组件,激活后效果如下。编写ZXM61U04。编写ZXM61U03。

2024-05-29 11:12:20 437

原创 SAP 采购订单GOS附件的上传与下载(代码实例)

等等都用到了GOS。这里以采购订单附件的上传和下载为例进行说明。上传成功之后,会在采购订单左上方的。实现的,可以把GOS理解为一个。有个特殊的按钮,可以通过它。内各种对象的一个工具,包括。

2024-05-29 10:58:56 219

原创 ABAP WRITE换行输出

' ,/,'春天马上就到了!write /'春天马上就到了!write '春天马上就到了!

2024-05-29 10:52:59 246

原创 SAP查看业务更改记录

1、输入TCODE:AUT10,输入时间和事务处理代码,全部搜索输入*。如果输入的事务代码无结果返回,可以双击下一查询代码,再点执行进行查询。3、在左侧下菜单,选择要查询的事务记录,双击,会带入“事务处理代码”通过查看底表CDHDR和CDPOS查看修改记录。表按钮:80000+PR+0000+行号。2、点击刷新,对已输入的条件进行重置。对象价值:这个是采购申请号码前+00。修改标识符:增删改查。

2024-05-23 11:31:23 289

原创 ABAP 发送邮件 实例

2、使用CL_DOCUMENT_BCS=>CREATE_DOCUMENT( ),创建发送内容对象,cl_content保存类对象;3、添加附件,使用cl_content->add_attachment,调用内容对象方法add_attachment;1、使用CL_BCS=>CREATE_PERSISTENT( )创建邮件发送请求,cl_send_mail保存对象;4、将发送邮件内容添加到请求对象,cl_send_mail的SET_DOCUMENT方法;5、使用set_attribute,设置节点属性值;

2024-05-05 08:05:24 977

原创 ABAP 常用的日期相关的函数

EXPORTINGday_in = '20140101' "输入日期IMPORTINGlast_day_of_month = lv_date "返回日期:20140131EXCEPTIONS。

2024-04-26 09:52:22 209

原创 WIN10专业版如何备份系统?

可以选择要在哪里保存备份映像:外部硬盘驱动器或DVD。我建议使用前者,即使您的计算机具有DVD-RW驱动器,也要将外部驱动器连接到PC,请选择“在硬盘上”,然后单击“下一步”创建系统映像后,将询问您是否要创建系统修复光盘。这会将您的映像放置在CD或DVD上,如果您的PC无法启动,则可用来访问您创建的系统映像。并从外部硬盘驱动器上的系统映像引导系统。单击备份和还原(Windows 7)单击左侧面板中的创建系统映像。

2024-04-23 08:41:57 248

原创 SAP Smartform转存PDF方法汇总

示例代码如下(本示例中需下载四个smartform对应的四个PDF文件),则设置smartform打印选项时可同时选择打印机。1)先调用smartform函数获取OTF格式数据。,则先设置smartform打印选项后选择打印机。3)再调用GUI_DOWNLOAD函数下载。设置smartform打印选项并选择打印机。1)打印smartform输出假脱机请求。2)SP01查看假脱机请求,选择菜单中。假脱机请求->转发->导出为PDF。输入假脱机请求号进行下载。打印smartform。SPAD配置输出设备。

2024-04-18 11:28:16 648

原创 SAP ABAP VA02销售订单保存前增强

2、 找到FORM userexit_save_document_prepare.1、SE38打开程序MV45AFZZ。

2023-05-04 07:56:31 1457 1

原创 SAP ABAP 使用SICF发布HTTP API接口

先用SE24创建类,再用SICF发布……

2023-04-21 15:26:23 4528 1

原创 SAP ABAP 创建后台定时任务job

SM36:创建定时任务; SM37:查看定时任务; JDBG:后台任务debug,在对应的sm37中对应的job页面 t-code输入

2023-04-19 16:28:17 4563

原创 SAP ABAP 删除前导0后缀0的几种方法

DATA:strTYPEchar10VALUESHIFTstr'0'.SHIFTstr'0'.如: 功能模块.DATA:intTYPEi,strTYPEchar10VALUEint = str.str = int.

2023-04-06 09:48:00 1994

原创 ABAP 入门基础语法 (声明语句、算术/比较/字符串运算符、引用类型、常用函数、条件循环语句、字符串操作语句 )

TYPES和DATA的区别:TYPES是用来自定义某种类型的,需要用DATA实例化后才可以使用,而DATA是用来声明实例变量的。

2023-03-28 10:50:28 607

转载 SAP GUI 快捷方式保存密码的设定(转载)

SAP GUI 快捷方式保存密码的设定

2023-03-27 08:06:02 857

原创 BAPI_GOODSMVT_CREATE(调拨 收货 发货 入库 退货)BAPI

相关的事务码:MB01 按采购订单的货物移动MB31 按生产订单的货物移动MB1A 货物提取(工单退料MB1B 转移过帐MB1C 其他收货MB11 货物移动MB04 "物料供应"消耗的事后调整

2023-03-25 16:18:07 2189

原创 ABAP SY系列标签大全

SY-SUBRC:语句执行后的返回值,0表示成功SY-DATUM:当前服务器日期SY-UZEIT:当前服务器时间

2022-11-10 11:00:08 1060

原创 ABAP datum_range中的四个组件的作用

1、sign = 'I' 或 sign = 'E' 是指 INCLUED 和 EXCLUDE2、option = 'EQ' 或其他操作符3、low 是指最小值(操作符是范围的话)4、high 是指最大值 ( 如果操作符是‘EQ’,该字段没用)

2022-07-27 09:42:27 357

原创 ABAP 性能优化

1、尽量减少读取数据库的次数。减少磁盘I/O次数,避免频繁读取数据表。2、尽量不要使用SELECT * INTO CORESPONDING 语句,减少内存的耗用。3、使用read table 语句的时候,尽可能使用binary search 语句。4、尽量减少inner join的使用,可以把要关联的表放入内表,再使用read table 来匹配数据。5、不要使用多重loop语句,提高CPU的效率。6、尽量用EQ、NE来代替=、 等符号。7、对业务的更深入了解,可以得到更合理的程序编写和优..

2022-07-25 15:45:22 1379

原创 SAP MM模块业务流程

SAP MM模块业务流程

2022-07-20 09:27:47 3218

原创 SAP ABAP创建RFC接口_实例(S/4 HANA)

SAP ABAP创建RFC接口_实例……

2022-07-13 10:05:13 3608

原创 SAP ABAP - SE16N修改或增加数据

SAP ABAP - SE16N修改或增加数据的详细操作步骤解析……

2022-06-21 09:18:05 8206

原创 ABAP 生产订单增强

ABAP 生产订单CO02增强实例讲解

2022-06-07 16:30:17 3558

原创 ABAP ALV勾选一行或多行保存至内表

第一步:在内表中定义一个字段用来勾选,比如 SEL第二步:定义FIELDCAT相关组件设置,比如DEFINE FILL_FIELD. CLEAR GS_FIELDCAT. GS_FIELDCAT-FIELDNAME = &1. "字段的名字(内表中定义的字段名) GS_FIELDCAT-SCRTEXT_L = &2. "字段的文本描述,输出时候显示。长描述 GS_FIELDCAT-QFIELDNAME = &3. "计量单位字段名

2022-03-28 14:51:30 2839

原创 ABAP ALV实现双击跳转事件

第一步:调用ALV函数的时候,在I_CALLBACK_USER_COMMAND中确定好点击事件的FORM名,比如这里的USER_COMMAND CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING I_GRID_TITLE = '订单和物料信息' I_CALLBACK_PROGRAM = SY-REPID I_CALLBACK_PF_STATUS_SET = 'FRM_

2022-03-28 14:31:31 4565

原创 ABAP 选择屏幕添加F4搜索帮助

ABAP 选择屏幕添加F4搜索帮助

2022-03-17 15:37:59 2364

原创 ABAP ALV选择屏幕下拉框实现方法

ABAP ALV选择屏幕下拉框实现方法……

2022-03-16 14:11:55 1722 1

原创 ABAP - SMARTFORMS 翻页打印

1、表格接口 -> 定义表2、 全局定义 -> 定义两个变量(用来记录页数)3、在需要循环的模板的上一级新建循环4、循环中的数据就是1、2中定义的表和全局变量5、在循环下新建一个程序行6、程序行中的常规属性就是2中定义的全局变量7、模板中引用的就是全局定义的GS_TAB中的字段了8、在循环的下级(模板同级),模板的后面新建一个命令9、命令中写入翻页条件至此,SMARTFORMS翻页打印设置完毕。...

2021-12-28 14:51:03 3308

原创 ABAP - ALV列表下拉框

关于ABAP中,ALV列表的下拉框的详细教程

2021-12-28 13:59:41 1971

原创 ALV报表 - 某单元格可编辑

ALV报表特定单元格可编辑(详细代码及说明)

2021-12-25 13:42:16 1229

原创 SAP ABAP常用增强记录文档(不定期完善更新)

BADI-ES_SAPLV50I_BADI-使用BAPI_OUTB_DELIVERY_CREATE_SLS创建交货单增强字段-V1 (1).docx。BADI-ME_BAPI_PO_CUST-调用BAPIBAPI_PO_CREATE1创建采购订单时_数值类型增强字段传值的增强-V1.docx。BADI-ES_SAPLV50I_BADI-使用BAPI_OUTB_DELIVERY_CREATE_SLS创建交货单增强字段-V1.docx。生产订单状态变化时,更改自建表-V1.docx。

2021-11-04 09:39:50 1158

原创 SAP调用第三方java系统api接口

REPORT ZMYDEMO020_C.DATA: LEN TYPE I, "发送报文长度 LEN_STRING TYPE STRING, URL TYPE STRING, "接口地址 HTTP_CLIENT TYPE REF TO IF_HTTP_CLIENT, "http客户端 POST_STRING TYPE STRING, RESULT .

2021-06-26 08:46:41 1093

原创 SAP 关于DBCO数据库连接维护

SAP连接外部数据库的相关配置(以SQL server 为例):1.新建新条目2.填写相关信息,如图所示:3.保存,SE38执行【 ADBC_TEST_CONNECTION 】,测试能否连接成功连接成功图示:

2020-09-29 14:24:33 1903

原创 开启 远程访问 Sql Server Express 的方法

Sql Server Express 版默认不支持远程访问,仅可本机访问。若想要远程访问,需要修改默认配置,以Sql server Express 2014 为例,步骤如下:1、启用TCP/IP 和 Named Pipes。在开始菜单中选择“SQL Server 2014配置管理器”,如下图:在SQL Server 配置管理器 -> SQL Server 网络配置 ->MSSQLSERVER 的协议中,启用 Named Pipes 和 TCP/IP,如下图:右键点击TCP

2020-09-29 14:08:52 2523

原创 ABAP 选择屏幕标题和ALV标题的修改

1、Selection Screen(选择屏幕)标题的修改.然后生成选屏界面的标题,如图:若是需要修改该标题,可按以下两步进行操作:(1)在ABAP编辑器页面,选择“转到”-->“属性”2)在新弹出的对话框中,对标题进行修改,然后执行“保存”,并激活程序,即可查看效果。效果如图:2、ALV标题的修改.举例:修改上图中2和3处的标题(1)2处的修改方式:T-CODE:SE93,进入事务代码的维护界面,修改事务文本为“计划外生产退料单”例

2020-08-20 09:09:22 4917

原创 ABAP smartforms中在全局定义类型中定义内表的相关必要操作

代码部分(其中1-4均放在print的form中即可,5单独一个form):1.DEFINESAVEBUFFER.PERFORMSAVE_TO_BUFFERUSING&1&2.END-OF-DEFINITION.2.DATA:PRINTIDTYPEGUID_22."*DATA:TIMEIDTYPEGUID_22....

2020-08-04 16:22:22 880

原创 ABAP 将位于数值右侧的“-”负号转到左边

通常在SAP中,带有数值的符号在右边,例如:123- 。看起来很别扭,那么就需要转到左侧。上代码: 先判断字符串中是否包含“-” SEARCHGT_PRINT-ZNC64FOR'-'. IFSY-SUBRC=0.如果包含,则进行重新拼接 GT_PRINT-ZNC64='-'&&GT_PRINT-ZNC64+0(SY-FDPOS). CONDENSEGT_PRINT-ZNC64...

2020-08-04 16:02:34 627

原创 ABAP 将CHAR类型数值带有千分位

CHAR类型数值转化成有千分位的CHAR数值,话不多说,直接上代码。FORMnumtostrCHANGINGp_is_result_amount p_is_result_amount_h p_is_result_total ...

2020-08-04 15:58:49 3448

原创 SAP ABAP 如何Debug smartforms (在smartforms中怎么打断点调试)

日常程序开发中,经常会有打印出现问题的时候,此时我们便需要在smartforms中打上断点调试,很多新入行的朋友不知道如何在smartforms打断点,下面就提供两个方法:方法一:在代码行中添加断点语句break-point 或 break developer。此方法的缺点是,每次设置断点都要写一个断点语句。方法二:1、找到smartform对应的函数(通过smartform中的“环境”->“功能模块名称”);2、SE37输入smartform对应的函数-&g...

2020-07-15 11:59:34 2944

ABAP面试题大全含答案.pdf

ABAP面试题最全合集(含答案)

2020-04-18

空空如也

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

TA关注的人

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