分类:ABAP

  • 物料单位转换函数[MD_CONVERT_MATERIAL_UNIT]

    物料单位转换函数[MD_CONVERT_MATERIAL_UNIT]

    可以通过MM03产看物料的单位转换关系, MM03进入显示物料,点击additional data按钮, 在units of measure tab页中可以看到物料维护的单位转换关系,1pc = 50 M 这个物料单位转换可以通过调用函数M ...

    阅读全文

  • [代码]基于动态内表的ALV

    [代码]基于动态内表的ALV

    SAP项目有会要动态显示ALV列的需求,就是ALV的列数量不固定,这是就要用到动态内表的技术,动态内表通过cl_alv_table_create=>create_dynamic_table来创建。 完整代码: [crayon-662c ...

    阅读全文

  • [问题解决]ALV新加字段不显示

    [问题解决]ALV新加字段不显示

    1, 问题描述 ALV上新加了几个字段,开发机/测试机都显示正常,但是传到P系统就是不显示。。。 2, 问题解决 经过调查,发现是默认布局设置的问题,新加的字段在布局的列设置(Column Set)中,没有放在displayed colum ...

    阅读全文

  • 如何合并传输请求(transport request)

    如何合并传输请求(transport request)

    SAP项目中,最后传输TR到生产机时,有时会将同一个程序的所有TR或者是几个相关的TR合并到一起,只传输一个传输请求。 方法如下: Tcode:SE09或SE01,通过菜单 utilities->reorganize->merg ...

    阅读全文

  • 查找程序中的字符串[RPR_ABAP_SOURCE_SCAN]

    查找程序中的字符串[RPR_ABAP_SOURCE_SCAN]

    介绍一个能查找字符串的程序RPR_ABAP_SOURCE_SCAN,通过这个程序可以查到用到某个特定字符串的程序,比如,排查程序的hardcode时,就能用到这个程序。 屏幕如下,具体使用方法大家自己研究一下吧,很简单的。 以上。

    阅读全文

  • 在没有SE38和SE80的权限下查看ABAP程序

    在没有SE38和SE80的权限下查看ABAP程序

    有时候项目里权限卡的太死,业务顾问没有开发权限,没有SE38,SE80权限就不能查看ABAP程序。 这个时候,可能测试账号可以通过SE11 曲线救国,来进行程序的查看。方法如下: SE38没有权限 也没有SE80权限 这时进入SE11,点击 ...

    阅读全文

  • 凭证(Tcode)跳转(SET PARAMETER ID)

    凭证(Tcode)跳转(SET PARAMETER ID)

    ALV报表程序中经常会要求点击凭证号码跳转到相关凭证界面中,比如点击销售订单号码,跳转到VA03中,并且在va03的首屏幕输入被点击的销售订单号码作为默认值。 这个默认值的赋值可以通过set parameter ID来实现,语法如下: [c ...

    阅读全文

  • SAP Query创建教程

    SAP Query创建教程

    1, 创建功能区(infoset) 功能区也就是所谓的信息集(infoset),T_CODE为SQ02: 指定连接的基础表 点对勾,继续添加需要连接的表 设置字段 我选择的全部字段 如果在“字段组缺省值”选择中,你选择的是“包括关键字段”或 ...

    阅读全文

  • 动态设置GUI标题(title bar)

    动态设置GUI标题(title bar)

    ABAP程序中,可以利用‘&’占位符实现动态指定标题栏(titlebar)的显示文本,占位符最多为9个 语法如下: [crayon-662c1dc22d41a219912975/] 例子代码: [crayon-662c1dc22d4 ...

    阅读全文

  • 没有SU01权限时如何给SAP帐号解锁[USR02]

    没有SU01权限时如何给SAP帐号解锁[USR02]

    在没有SU01权限下如何给被锁定的SAP用户解锁,其实很简单只要修改一下保存用户登录信息的表USR02中的用锁状态(字段UFLAG),改成0. 0就是非锁定状态。 修改表值的方法->SE16通过Debug直接更改数据库表中数据, 此方 ...

    阅读全文