SALV教程8-添加热点(hotspot)
本教程介绍如何在SALV列上添加并处理热点hotspot。在大多数alv报表中,hotspot被用来标示有下钻报表的字段,比如能在销售订单号字段上下钻到VA03(销售订单显示)。 为了添加hotspot,具体需要以下步骤: 1,需要从SAL ...
本教程介绍如何在SALV列上添加并处理热点hotspot。在大多数alv报表中,hotspot被用来标示有下钻报表的字段,比如能在销售订单号字段上下钻到VA03(销售订单显示)。 为了添加hotspot,具体需要以下步骤: 1,需要从SAL ...
1, 代码模板介绍 在abap开发的过程中,很多代码或注释在不同的程序中需要反复使用,比如,report程序头的注释,程序修改历史日志注释,另外还有一些常用abap语句。这时如果使用代码模板功能,会大幅度提升开发效率。下面介绍如何创建使用代 ...
AP HR/HCM模块中,员工信息是保存在infotypes中的,可以通过员工代码(Pernr)进行查询.比如,infotype PA0006是保存员工地址信息的,PA0021是保存员工家庭详细信息。SAP提供了几百个这样的infotype ...
以下介绍如何在dialog程序屏幕上创建下拉列表。下拉列表就是下面这个样。 1, 创建一个简单dialog程序 SE80,创建一个简单dialog程序,并且添加一个’0100‘的屏幕,详细步骤参照-->创建dialog程序教程 2, ...
本教程介绍如何修改列的相关属性,包括列宽度,列的名字,删除列,列显示的位置,列字段参照的DDDIC对象等。 设定全体列的属性 具体方法如下: 1,取得全体列的类引用 CL_SALV_COLUMNS 2,调用类 CL_SALV_COLUMNS ...
作为一个ABAPer一定要掌握两个技能一个是baidu google的技能,另外一个就是debug的技能,下面就总结一下debug的方法和小技巧。 1, SE38中设置断点 程序运行前可以在ABAP编辑器中设置断点,如下: 会话断点-在同一 ...
我们可以通过类CL_SALV_DISPLAY_SETTINGS中的一些方法进行SALV显示的设置,本教程演示如何设定Zerbra style和设定SALV的title,方法如下: 1,调用get_display_settings取得CL_S ...
1, Text Editor介绍 不同于一般的屏幕字段,Text Editor可以保存多行文本,它是SAP各种凭证中常用的控件之一,比如采购订单中,凭证头和行项目中都应用到text editor控件,如下: 2, 创建text editor ...
如果SAP script只有汉语版本,现在需要翻译成英语,操作步骤如下: 1,SE71,输入需要翻译的SAP script名字, 2, 将语言改成目标语言英语,然后点击创建按钮,创建一个英语版本的SAP script,这样就可以在新创建的S ...
1, 创建自定义菜单 1.1, tcodeSE43,进入创建界面,输入区域菜单名称ZS001 1.2, 点击创建按钮,弹出窗口,输入描述"自定义报表" 1.3, 点击创建区域菜单,进入菜单编辑界面 1.4, 在菜单上点击,编辑->插入 ...
1, 通过程序SHOWICON 可以通过SE38运行程序SHOWICON来显示SAP中所有的ICON,包括名字,内部编号,描述等详细信息。 SE38,输入程序名 SHOWICON,运行 运行,选择排序方式,点击运行按钮, 进入详细界面,双击 ...
以下介绍如何创建一个简单的SAP dialog程序,也就是dynprp程序,并且在屏幕上添加一个text文本,输出‘hello word’。 1, 创建新的dialog程序 SE80, 选择program选项,输入程序名字ZSCREENEX ...
本文介绍如何在SALV中添加页眉(Top of page)和页脚(End of page)。 页眉和页脚可以通过类cl_salv_form_layout_grid ,cl_salv_form_label,cl_salv_form_layou ...
1, GUI介绍 GUI主要有: 1、 标题栏:当前屏幕的标题,GUI Title 2、 菜单条:包含了可扩展的菜单,其中每个子菜单项都指向一个应用程序的功能,其中“System”、“Help”两个菜单项不能被应用程序更改和扩展,因此这类菜 ...
本章介绍如何向SALV上添加布局(Layout)按钮, 默认情况下,SALV的tool bar上只有修改 layout一个按钮,并没有保存和选择layout的按钮,如下: 实现方法: 1,取得SALV中CL_SALV_LAYOUT的实例, ...
有时默认的标准GUI Status并不能完全满足我们的需求,有时需要在状态栏中添加自定义的按钮,这时要创建一个自定义的状态栏添加到SALV上。 1, 创建自定义PF status, 通常会copy一个标准的pf status,然后在此基础上 ...
1, 计算两日期之间间隔的天数 FIMA_DAYS_AND_MONTHS_AND_YEARS 计算两日期之间间隔的天数 [crayon-6767ff3089697064693594/] 2, 比较两个日期大小 FIMA_DATE_COMPA ...
1, 获取查询日期前、后的年、月、日 RP_CALC_DATE_IN_INTERVAL [crayon-6767ff308a61f862080242/] FIMA_DATE_CREATE [crayon-6767ff308a62670859 ...
1, SQVI介绍 SQVI可以认为是简化版的Query,SQ01,SQ02,SQ03的功能都集中到SQVI中,用SQVI创建的query只能自己查看,别的用户看不到,但是通过挂接事务码可以解决,就是通过SE93给SQVI生成的abap程序 ...
由于弹出窗口没有状态栏,所以不能用/h的方法来进行Debug,但是天无绝人之路,下面就介绍一个十分简单的用拖拽TXT文件的方式进入debug模式的方法。 创建一个文本文件,并在文件中输入如下内容: [Function] Command=/H ...