分类:ABAP

  • SALV教程12-排序(sort)、小计(subtotal)

    SALV教程12-排序(sort)、小计(subtotal)

    排序在ALV中也是一个比较重要的功能,在有合计(参照-->SALV教程11-Aggregations应用-合计(total)、小计(subtotal)、平均值(average))的场合下,排序能实现排序字段的小计(subtotal). ...

    阅读全文

  • SALV教程10-列属性设定-隐藏列

    SALV教程10-列属性设定-隐藏列

    本文基于SALV教程7-列属性设定-修改列标签名(label),自动优化显示宽度。 列隐藏的具体方法如下: 1,取得单个列的类引用CL_SALV_COLUMN 2,调用类CL_SALV_COLUMN中的方法SET_VISIBLE()来决定列 ...

    阅读全文

  • 判断数字的方法汇总

    判断数字的方法汇总

    经常会在开发中判断输入的字串是否为数字的情况,比如上载文件中如果有金额、数量的时候,如果不做判断就直接将非数字的字串赋值给quan类型的变量会导致dump。下面将数字的判断方式做一下汇总: 1, 捕捉异常(exception) 可以通过捕捉 ...

    阅读全文

  • 域(domain)固定值读取方法汇总

    域(domain)固定值读取方法汇总

    在域(domain)的value range中可以定义域的固定值(fix value), 读取这些固定值和描述主要有以下两种方法, 1, 读取数据库视图DD07V 代码: [crayon-6623a5b20d6f1947543535/] 2 ...

    阅读全文

  • 如何调试(debug)校验(Validation)–=shcd

    如何调试(debug)校验(Validation)–=shcd

    本文介绍一种方法能快速在校验(validation)的代码中设置断点的方法。详细步骤如下: 1,Tcode: GGB0 进入校验的定义界面 2,找到需要设置断点的校验,本例子中,要在FI行项目的校验CIDNY1设置断点.鼠标选中CIDNY1 ...

    阅读全文

  • 替代(substitution)实例教程-FB60中替代文本

    替代(substitution)实例教程-FB60中替代文本

    1, 替代介绍 替代(Subtittution)是FI模块中常用的一种增强技术。在凭证保存之前,如果满足替代的先决条件(Prerequiste),凭证中的抬头和行项目中的字段可以被替代成新值。 替代有以下特点: 1)替代是在FI中另外一种增 ...

    阅读全文

  • Smartform中表(table)的行间距设置

    Smartform中表(table)的行间距设置

    在smartforms中模板(template)中可以设置行高度,如下: 但是在表(table)中却看不到这个高度设定, 表的行高度是通过样式(style)中的段落空格设置的,如下: 找到段落格式,*号表示用的是默认的段落格式,默认在段落格 ...

    阅读全文

  • 解决Smartform边框中竖线不显示问题

    解决Smartform边框中竖线不显示问题

    1, 问题描述 虽然在窗口(windows)中已经设置了边框和底纹,但是在打印时边框中的竖线却没有显示出来,如下: 打印预览中,没有竖线,只有边线, 窗口中已经设定边框和底纹, 2, 解决方法 差哪呢。。。。经过排查原来是没有设定窗口下的模 ...

    阅读全文

  • 解决Smartforms中文乱码问题

    解决Smartforms中文乱码问题

    1, 问题描述 创建smartforms打印中文时乱码,但是在smartforms中却显示正常。 测试显示,乱码。。。。。 2, 解决方法 研究了一下发现,只有在中文语言环境下创建的smartforms能打印中文,不出现乱码的情况。重新创建 ...

    阅读全文

  • 如何为表字段创建外键(foreign key)

    如何为表字段创建外键(foreign key)

    外键是用来校验表输入的数据值是否在值检查表(check table)中。外键检查只在前台输入值的时候起作用,如果通过SQL语句直接更改表中数据时,外键检查是无效的。这就表明外键并不一定能保证数据的完整性。 下面是创建外键的详细步骤: 1, ...

    阅读全文

  • 如何debug后台Job程序(JDBG)

    如何debug后台Job程序(JDBG)

    当后台job已经运行完,但是很不幸,发生错误了,这时我们也可以通过SM37进行Debug,步骤如下, 1, SM37 显示后台JOB 点击Step按钮,进入下一屏幕, 2, 设置断点 在Step list界面中,点击goto-->pr ...

    阅读全文

  • 性能优化-SD表读取心得

    性能优化-SD表读取心得

    SD开发中经常会涉及到以下几张表: •         VBAK – 销售订单头表 •         VBAP – 销售订单行项目表 •         LIKP – 发货单头表 •         LIPS – 发货单行项目表 •    ...

    阅读全文

  • 通过Tcode查找LSMW

    通过Tcode查找LSMW

    没有标准方法能通过Tcode找到基于这个TCode的LSMW,但是可以通过一段小程序来实现。 代码如下: [crayon-6623a5b20e819827881580/] 输入TCode,运行。 结果, 双击一行,可以跳转到对应的LSMW ...

    阅读全文

  • SE37中一次运行多个Function

    SE37中一次运行多个Function

    很多情况下需要在SE37中一次按特定顺序运行多个function,比如在运行bapi后再调用BAPI_TRANSACTION_COMMIT。 步骤如下: 1, SE37 Function module--excute--test seque ...

    阅读全文

  • SALV教程9-行,列,单元格颜色设定

    SALV教程9-行,列,单元格颜色设定

    在ALV的开发过程中经常需要给行,列,单元格设置不同的颜色,用来帮助用户区分一些意外或重要的信息,比如某些物料缺少库存,某订单的状态是未清之类的。本文就着重介绍如何给SALV设置颜色。 颜色设定的有以下三种: 1,单元格颜色 为特定的单元格 ...

    阅读全文

  • Debug过程中如何使用SAT跟踪程序

    Debug过程中如何使用SAT跟踪程序

    1, 场景介绍 众所周知,我们可以使用tcode SAT方便的跟踪传统dialog程序。但是对于一些非传统dialog应用就不是那么方便了,比如说webdynpro程序或者Fiori应用,本文就介绍一种在debug过程中启动SAT跟踪程序的 ...

    阅读全文