自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oo alv扩展类-增加计数功能

alv计数功能

2024-05-03 20:01:03 150 1

原创 abap一次性读取多个长文本

平时读取长文本一般都用 read_text,但是这个function一次只能读取一个长文本,当有多个长文本需要读取时,就可能引起性能问题。最近偶然再项目上发现一个批量读取长文本的function,特意记录下来。

2024-04-29 10:56:26 155

原创 abap程序命名规则

大家都知道在abap中 自开发的程序需要以y或z开头,如ZMMXXXXX。其实还有另外一种自开发程序的命名方式可以不用Z或Y开头,聪明的你发现了吗,另一种命名方式?

2024-04-28 14:25:53 100

原创 abap中的赋值运算表达式

这样执行起来效果虽然相同,但是看起来总归不够简洁(逼格不够:D).那么abap中是否也有类似的表达方式呢,答案是有的.下面举例。而在abap中我们平时一般这样写:x = x + b.其含义是将变量x+ b的结果再次赋给变量x.学过其他语言的朋友应该都知道下面的语法。这样的表达会显得语法简洁,含义明确.以上语法,大家觉得怎么样呢?

2024-04-26 21:16:10 204 1

原创 ALV拦截标准工具栏的点击事件(方法三)

说明: 通过alv事件before_user_command 可以拦截到所有的按钮事件,右键菜单事件。并可以通过set_user_command方法设置不同的事件或设置为空来屏蔽该事件的执行。之前介绍过两种拦截标准工具栏点击事件的办法,现在又发现了第三种,比前两种简单。

2023-09-09 20:35:38 346 5

原创 alv实现类似excel单元格设置小数位数和倍数显示

alv像excel一样设置小数位数

2023-09-09 13:50:12 398 1

原创 abap中一些不常用的语法

abap少见的语法,用对场景可以提高效率。

2023-06-22 21:38:24 204

原创 swdd 打开后无法切换图形模式

这两天遇到一个问题swdd进入工作流编辑器后,只能显示树形列表,且无法切换到图形模式。查找了资料后发现,原来是gui设置了ACCESSIBILITY_MODE。对应到设置界面就是下图的位置。此处勾选了后,就无法切换到图形视图,另外可以在su3中设置paramter:ACCESSIBILITY_MODE的方式来控制是否启用此模式。

2023-06-21 16:01:44 167

原创 STO时提示 “尚未创建供应商 &(针对采购组织 &)”

最近遇到一个STO配置的问题,用户创建sto订单时,系统提示如下消息(06849),记

2023-04-14 15:53:38 874

原创 sap自动登录

sapgui 自动登录工具,不用再费劲记密码

2022-10-21 15:39:43 531

原创 SAP gui 快速登录

excel版sap GUI快速登录

2022-08-23 15:51:57 1685 2

原创 服务条目表的bapi创建

BAPI_ENTRYSHEET_CREATE

2021-12-21 10:41:10 765

原创 ALV 更改某单元格后通过modify_cell方法自动更新其他指定行的字段值

前段时间qq群里有人问能否实现alv中,更改某单元格内容后,可以通过protocol的modify_cell方法更新指定行的其他字段。(这样比直接更新内表的好处是,可以通过change事件调用更新前的检查和计算逻辑,而不需要再判断一次)研究了下,弄出来一个示例,现记录下来,供以后使用。示例为修改任意行的数量字段,都会自动更新该行和第10行的金额字段。实现思路通过protocol的modify_cell方法可以实现对当前更改的单元格所在行的指定字段的更新,但无法更新到其他未变更的行protocol

2021-11-17 16:05:45 1188

原创 SAP提供的abap示例代码

在做开发时,我们通常会到百度搜索某些功能的示例代码.其实系统中已经为我们准备好了许多样例供我们学习或重用.reuse library(系统翻译为重用库)我们进入SE38后,通过环境->reuse library可以进入该功能.在此菜单下有许多样例代码,比如屏幕的开发,图片的显示,以及树控件和ALV的样例代码等. 双击左侧列表即可出现相关的示例程序和技术文档(技术文档可能要用英文登录才能看到,有些也可能没有)."示例"视图中即为系统提供的代码示例,程序对象是相关的function或类.我

2021-04-20 17:04:53 978

原创 abap系列-你不一定知道的open sql用法

作为abaper ,open sql中的select 子查询属于日常必备的技能。然而,open sql还有一些语法很多人却没用过甚至没听过,这些语法用好了可以大大减少代码复杂度和提高性能,下面就来看看这些用法吧。场景1某公司发现采购员经常在采购完成后进行事后补单,制单时再将凭证日期改为当时的日期,而按照公司要求,必须按时制单,并对事后补单的操作有考核。需求:统计事后补单率,并列出清单。解决思路:系统中都有创建时间和创建人,要判断补单,只需判断创建时期是否在凭证日期之后即可。方案1代码select

2020-11-06 16:38:15 701

原创 abap系列-如何在自定义屏幕上实现range选择(二)

上一篇介绍了通过选择屏幕来实现select-options的方法.本篇继续介绍另一种方法。这种方法比前一种要麻烦,但是可以自由放置输入字段的位置,相对第一种要灵活一些。第二种方法需要用到一个function:COMPLEX_SELECTIONS_DIALOG。这个function能够生成一个点击多选按钮时弹出的窗口,如下图下面介绍实现步骤首先在自定义屏幕上放置需要的输入字段,同时还要定义一个改字段的range类型的变量,用于后面存储用户输入的数据;在自定义屏幕上该输入字段后放置一个按钮,.

2020-10-22 21:09:30 1477

原创 abap系列-如何在自定义屏幕上实现range选择(一)

select-options定义的选择条件使用起来很方便,也很灵活,但是只能在选择屏幕里定义,那是否能在自定义屏幕里也实现这样的选择方式呢?答案是肯定的,而且有2个办法来实现。方法一:通过子屏幕实现。首先,我们要先定义一个选择屏幕为子屏幕,语法如下.selection-screen:begin of screen 10 as subscreen. select-options: s_matnr for mara-matnr.selection-screen:end of screen .

2020-10-22 21:09:13 776

原创 abap系列-动态创建内表或结构

封装了个动态创建对象的类,可以参考ddic对象创建,也可以根据程序内的本地变量创建.- 使用方法1:根据ddic对象创建以下代码创建了一个MANTR类型的range表<lt_itab>,效果等同于lt_itab type range of mara-matnr,其中参数P_name为类型名称或对象名称,iv_name为字段名称data lr_data type ref to data.field-symbols:<lt_itab> type any table. .

2020-10-22 16:08:10 2254 2

原创 ALV拦截标准工具栏的点击事件(方法二)

之前发过一个利用alv公共方法重定义来拦截标准工具栏点击事件的方法。abap系列-ALV拦截标准工具栏的点击事件现在介绍另一种方法:通过自定义按钮替换标准按钮,然后在点击自定义按钮时发送标准按钮事件命令。这两种方法各有优点:第一种方法不需要隐藏标准按钮,可以针对工具栏所有按钮实现,第二种方法不需要重写类方法,对于只需要处理某个功能时较简单.方法二实现:隐藏需要拦截的标准按钮;添加自定义按钮及相关事件;使用方法在响应自定义按钮事件的代码里,调用set_user_command方法发送.

2020-10-22 16:06:23 373

原创 abap系列-ALV拦截标准工具栏的点击事件

​在使用ALV进行输出时,有时需要在用户点击标准按钮前进行一些处理. 例如,用户点击排序按钮前,弹出一个消息框提示用户等,然而系统没有提供事件来捕获这样的点击事件.

2020-10-22 16:02:50 800

sapGUI自动登录工具-简化登录 密码可视

自己开发的自动登录sapGUI的工具,由于开发语言比较小众,会被杀毒软件误杀,将解压文件放入信任目录可避免。介意勿下。 增加了按备注设置分类的功能,以及双击任意行自动登录.

2022-10-21

sap形态基本操作手册

sap基本操作技巧,帮助新手掌握sap系统的操作

2019-05-01

空空如也

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

TA关注的人

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