自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MM顾问讲ABAP系列-如何快速定位需要的字段和掌握逻辑-续

定位到物料组字段并切换到"条目帮助/检查"视图.我们可以看到物料组对应的检查表是T023,此时我们双击查看。比如要查找物料组的表,我们知道物料主数据的表mara,其中有物料组,如果我们还想查找物料组对应的描述表,则点击菜单-》转到-》文本表。通过此方法我们可以查找到一些配置相关的表及对应的文本表。然后打开se11,并输入mara查看表结构。可以看到物料组对应的文本表为T023T。此方法用于部分主数据表等,具体如下。可以看到此表就是物料组的表。三. SE11查找关联表。

2025-12-06 23:16:36 227

原创 MM顾问讲ABAP系列-如何快速定位需要的字段和掌握逻辑(

本文介绍了SAP系统中查找前台字段对应后台表及字段的三种方法:1)F1帮助技术信息定位字段所在表;2)ST05跟踪程序执行时的SQL交互记录,通过分析表名、操作类型和命中数确定目标表;3)SE11查看表关联关系(待续)。重点讲解了ST05追踪的使用技巧,包括如何减少干扰信息、通过命中数判断关联表,以及如何分析SELECT语句理解表间关联关系(如物料主数据销售视图的税收分类字段存储在MLAN表中,通过物料号和国家关联)。

2025-11-13 22:51:44 639

原创 MM顾问讲ABAP系列-从程序结构介绍程序如何运行

本系列文章讲为您介绍ABAP程序的一些概念和入门理解,目的是让业务顾问能够掌握一定的开发知识从而在项目中遇到一些程序问题时能够更加得心应手。在一文中,介绍了事务代码的事务类型,接下来将对其中的前两种事务类型程序进行介绍。对于第三种(面向对象的事务)由于涉及到面向对象的开发(OOP)较为复杂,且项目中一般很少遇到,因此不做介绍。

2024-08-27 22:46:42 161

原创 MM顾问的ABAP系列-概述

本系列文章的目的是为想对abap有一定了解从而能大概看懂报表逻辑甚至掌握部分开发功能的业务顾问准备的,

2024-08-25 00:04:38 141

原创 MM顾问讲ABAP系列-从事务代码了解程序

介绍事务代码的类型及对应程序的特点.便于通过事务代码了解所需要的程序

2024-08-25 00:04:15 614

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

alv计数功能

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

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

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

2024-04-29 10:56:26 570

原创 abap程序命名规则

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

2024-04-28 14:25:53 272

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

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

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

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

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

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

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

alv像excel一样设置小数位数

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

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

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

2023-06-22 21:38:24 443

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

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

2023-06-21 16:01:44 345

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

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

2023-04-14 15:53:38 1540

原创 sap自动登录

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

2022-10-21 15:39:43 796

原创 SAP gui 快速登录

excel版sap GUI快速登录

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

原创 服务条目表的bapi创建

BAPI_ENTRYSHEET_CREATE

2021-12-21 10:41:10 988

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

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

2021-11-17 16:05:45 2039

原创 SAP提供的abap示例代码

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

2021-04-20 17:04:53 1248

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

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

2020-11-06 16:38:15 874

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

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

2020-10-22 21:09:30 1860

原创 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 972

原创 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 2772 2

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

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

2020-10-22 16:06:23 491

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

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

2020-10-22 16:02:50 978

sap形态基本操作手册

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

2019-05-01

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

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

2022-10-21

空空如也

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

TA关注的人

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