SALV教程12-排序(sort)、小计(subtotal)
排序在ALV中也是一个比较重要的功能,在有合计(参照-->SALV教程11-Aggregations应用-合计(total)、小计(subtotal)、平均值(average))的场合下,排序能实现排序字段的小计(subtotal). ...
排序在ALV中也是一个比较重要的功能,在有合计(参照-->SALV教程11-Aggregations应用-合计(total)、小计(subtotal)、平均值(average))的场合下,排序能实现排序字段的小计(subtotal). ...
ALV中经常会对数量,金额的字段进行合计,小计(合计和sort一起用会实现小计,参照-->SALV教程12-排序(sort)、小计(subtotal)),计算平均值,取最大值、最小值,这类操作统称为Aggregations,翻译成汉语 ...
本文基于SALV教程7-列属性设定-修改列标签名(label),自动优化显示宽度。 列隐藏的具体方法如下: 1,取得单个列的类引用CL_SALV_COLUMN 2,调用类CL_SALV_COLUMN中的方法SET_VISIBLE()来决定列 ...
经常会在开发中判断输入的字串是否为数字的情况,比如上载文件中如果有金额、数量的时候,如果不做判断就直接将非数字的字串赋值给quan类型的变量会导致dump。下面将数字的判断方式做一下汇总: 1, 捕捉异常(exception) 可以通过捕捉 ...
在域(domain)的value range中可以定义域的固定值(fix value), 读取这些固定值和描述主要有以下两种方法, 1, 读取数据库视图DD07V 代码: [crayon-6768451318cda585545450/] 2 ...
在abap程序中,除了调用function job_open,job_submit 和job_close之外还可以通过SM62中定义的事件(event)来触发后台job,具体如下: 1, 定义事件 Tcode:SM62 定义自定义事件 输入 ...
本文介绍一种方法能快速在校验(validation)的代码中设置断点的方法。详细步骤如下: 1,Tcode: GGB0 进入校验的定义界面 2,找到需要设置断点的校验,本例子中,要在FI行项目的校验CIDNY1设置断点.鼠标选中CIDNY1 ...
1, 替代介绍 替代(Subtittution)是FI模块中常用的一种增强技术。在凭证保存之前,如果满足替代的先决条件(Prerequiste),凭证中的抬头和行项目中的字段可以被替代成新值。 替代有以下特点: 1)替代是在FI中另外一种增 ...
在smartforms中模板(template)中可以设置行高度,如下: 但是在表(table)中却看不到这个高度设定, 表的行高度是通过样式(style)中的段落空格设置的,如下: 找到段落格式,*号表示用的是默认的段落格式,默认在段落格 ...
1, 问题描述 smartform编译激活都没问题,但是在测试的时候发生错误,错误消息’参考字段xxxx在表格中未知‘,错误消息ID:SSFCOMPOSER,消息号:601,错误截屏如下: 但是字段在表结构中是存在的, 2, 解决方法 分析 ...
1, 问题描述 虽然在窗口(windows)中已经设置了边框和底纹,但是在打印时边框中的竖线却没有显示出来,如下: 打印预览中,没有竖线,只有边线, 窗口中已经设定边框和底纹, 2, 解决方法 差哪呢。。。。经过排查原来是没有设定窗口下的模 ...
1, 问题描述 创建smartforms打印中文时乱码,但是在smartforms中却显示正常。 测试显示,乱码。。。。。 2, 解决方法 研究了一下发现,只有在中文语言环境下创建的smartforms能打印中文,不出现乱码的情况。重新创建 ...
外键是用来校验表输入的数据值是否在值检查表(check table)中。外键检查只在前台输入值的时候起作用,如果通过SQL语句直接更改表中数据时,外键检查是无效的。这就表明外键并不一定能保证数据的完整性。 下面是创建外键的详细步骤: 1, ...
当后台job已经运行完,但是很不幸,发生错误了,这时我们也可以通过SM37进行Debug,步骤如下, 1, SM37 显示后台JOB 点击Step按钮,进入下一屏幕, 2, 设置断点 在Step list界面中,点击goto-->pr ...
SD开发中经常会涉及到以下几张表: • VBAK – 销售订单头表 • VBAP – 销售订单行项目表 • LIKP – 发货单头表 • LIPS – 发货单行项目表 • ...
发现一个很方便的ALV函数REUSE_ALV_POPUP_TO_SELECT,通过这一个函数就可以实现在弹出窗口中显示带checkbox的ALV。 完整代码如下: [crayon-676845131a974235572832/] 运行, A ...
没有标准方法能通过Tcode找到基于这个TCode的LSMW,但是可以通过一段小程序来实现。 代码如下: [crayon-676845131af9d175993026/] 输入TCode,运行。 结果, 双击一行,可以跳转到对应的LSMW ...
很多情况下需要在SE37中一次按特定顺序运行多个function,比如在运行bapi后再调用BAPI_TRANSACTION_COMMIT。 步骤如下: 1, SE37 Function module--excute--test seque ...
在ALV的开发过程中经常需要给行,列,单元格设置不同的颜色,用来帮助用户区分一些意外或重要的信息,比如某些物料缺少库存,某订单的状态是未清之类的。本文就着重介绍如何给SALV设置颜色。 颜色设定的有以下三种: 1,单元格颜色 为特定的单元格 ...
1, 场景介绍 众所周知,我们可以使用tcode SAT方便的跟踪传统dialog程序。但是对于一些非传统dialog应用就不是那么方便了,比如说webdynpro程序或者Fiori应用,本文就介绍一种在debug过程中启动SAT跟踪程序的 ...