分类:ABAP

  • SALV教程8-添加热点(hotspot)

    SALV教程8-添加热点(hotspot)

    本教程介绍如何在SALV列上添加并处理热点hotspot。在大多数alv报表中,hotspot被用来标示有下钻报表的字段,比如能在销售订单号字段上下钻到VA03(销售订单显示)。 为了添加hotspot,具体需要以下步骤: 1,需要从SAL ...

    阅读全文

  • 如何创建代码模板(Code Template)

    如何创建代码模板(Code Template)

    1, 代码模板介绍 在abap开发的过程中,很多代码或注释在不同的程序中需要反复使用,比如,report程序头的注释,程序修改历史日志注释,另外还有一些常用abap语句。这时如果使用代码模板功能,会大幅度提升开发效率。下面介绍如何创建使用代 ...

    阅读全文

  • PM01-创建信息类型(infotype)教程

    PM01-创建信息类型(infotype)教程

    AP HR/HCM模块中,员工信息是保存在infotypes中的,可以通过员工代码(Pernr)进行查询.比如,infotype PA0006是保存员工地址信息的,PA0021是保存员工家庭详细信息。SAP提供了几百个这样的infotype ...

    阅读全文

  • 如何创建下拉列表(drop down List box)

    如何创建下拉列表(drop down List box)

    以下介绍如何在dialog程序屏幕上创建下拉列表。下拉列表就是下面这个样。 1, 创建一个简单dialog程序 SE80,创建一个简单dialog程序,并且添加一个’0100‘的屏幕,详细步骤参照-->创建dialog程序教程 2, ...

    阅读全文

  • Debug技巧汇总

    Debug技巧汇总

    作为一个ABAPer一定要掌握两个技能一个是baidu google的技能,另外一个就是debug的技能,下面就总结一下debug的方法和小技巧。 1, SE38中设置断点 程序运行前可以在ABAP编辑器中设置断点,如下: 会话断点-在同一 ...

    阅读全文

  • SALV教程6-显示设定

    SALV教程6-显示设定

    我们可以通过类CL_SALV_DISPLAY_SETTINGS中的一些方法进行SALV显示的设置,本教程演示如何设定Zerbra style和设定SALV的title,方法如下: 1,调用get_display_settings取得CL_S ...

    阅读全文

  • 控件开发-创建Text Editor教程

    控件开发-创建Text Editor教程

    1, Text Editor介绍 不同于一般的屏幕字段,Text Editor可以保存多行文本,它是SAP各种凭证中常用的控件之一,比如采购订单中,凭证头和行项目中都应用到text editor控件,如下: 2, 创建text editor ...

    阅读全文

  • 如何创建多语言版本的SAP Script

    如何创建多语言版本的SAP Script

    如果SAP script只有汉语版本,现在需要翻译成英语,操作步骤如下: 1,SE71,输入需要翻译的SAP script名字, 2, 将语言改成目标语言英语,然后点击创建按钮,创建一个英语版本的SAP script,这样就可以在新创建的S ...

    阅读全文

  • SE43创建自定义菜单

    SE43创建自定义菜单

    1, 创建自定义菜单 1.1, tcodeSE43,进入创建界面,输入区域菜单名称ZS001 1.2, 点击创建按钮,弹出窗口,输入描述"自定义报表" 1.3, 点击创建区域菜单,进入菜单编辑界面 1.4, 在菜单上点击,编辑->插入 ...

    阅读全文

  • 如何查找图标ID(ICON ID)等详细信息

    如何查找图标ID(ICON ID)等详细信息

    1, 通过程序SHOWICON 可以通过SE38运行程序SHOWICON来显示SAP中所有的ICON,包括名字,内部编号,描述等详细信息。 SE38,输入程序名 SHOWICON,运行 运行,选择排序方式,点击运行按钮, 进入详细界面,双击 ...

    阅读全文

  • 创建dialog程序教程

    创建dialog程序教程

    以下介绍如何创建一个简单的SAP dialog程序,也就是dynprp程序,并且在屏幕上添加一个text文本,输出‘hello word’。 1, 创建新的dialog程序 SE80, 选择program选项,输入程序名字ZSCREENEX ...

    阅读全文

  • GUI status介绍及创建教程

    GUI status介绍及创建教程

    1, GUI介绍 GUI主要有: 1、 标题栏:当前屏幕的标题,GUI Title 2、 菜单条:包含了可扩展的菜单,其中每个子菜单项都指向一个应用程序的功能,其中“System”、“Help”两个菜单项不能被应用程序更改和扩展,因此这类菜 ...

    阅读全文

  • SALV教程4-添加布局(layout)按钮

    SALV教程4-添加布局(layout)按钮

    本章介绍如何向SALV上添加布局(Layout)按钮, 默认情况下,SALV的tool bar上只有修改 layout一个按钮,并没有保存和选择layout的按钮,如下: 实现方法: 1,取得SALV中CL_SALV_LAYOUT的实例, ...

    阅读全文

  • SALV教程3-添加自定义状态栏(GUI status)

    SALV教程3-添加自定义状态栏(GUI status)

    有时默认的标准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 ...

    阅读全文

  • SQVI 创建简单query报表入门教程

    SQVI 创建简单query报表入门教程

    1, SQVI介绍 SQVI可以认为是简化版的Query,SQ01,SQ02,SQ03的功能都集中到SQVI中,用SQVI创建的query只能自己查看,别的用户看不到,但是通过挂接事务码可以解决,就是通过SE93给SQVI生成的abap程序 ...

    阅读全文

  • 如何Debug弹出窗口

    如何Debug弹出窗口

    由于弹出窗口没有状态栏,所以不能用/h的方法来进行Debug,但是天无绝人之路,下面就介绍一个十分简单的用拖拽TXT文件的方式进入debug模式的方法。 创建一个文本文件,并在文件中输入如下内容: [Function] Command=/H ...

    阅读全文