- 博客(9)
- 收藏
- 关注
原创 ALV工具栏对象GUI Status与GUI Title的创建方法
GUI Status与GUI Title用于自定义工具栏按钮及Report程序标题栏显示内容,可以通过SE81或直接在SE38中展开对象列表进行相关操作。如下图所示为ABAP编辑器中展开,点击:或者按捷键(CTRL+SHILF+F5) 1)GUI Status的定义及应用 GUI Status 用于自定义工具栏按钮。单击上图中的GUI Status菜单即可以弹出Crea
2013-11-24 12:13:16 6153
原创 内表的定义
首先用TYPES关键字定义一个与内表相同的结构体如下: TYPES: BEGIN OF lt_line, num TYPE i, sqr TYPE i, END OF lt_line. 然后用DATA关键字定义内表和工作区DATA: lt_itab TYPE STANDA
2013-11-11 16:39:23 2360
原创 以一个极好alv的例子来说说alv开发
ALV开发一般流程 第一步:定义ALV所要用到的类型池:TYPE-POOLS: SLIS 第二步:定义ALV所要显示的数据对应的内表数据类型及内表数据对象 第三步:定义一些显示ALV时所要使用到的变量 DATA:i_fieldcat_alv TYPE SLIS_T_FIELDCAT_ALV, "定义ALV列字段相关类型数据(列标题属性信息)SLIS_
2013-11-10 22:38:50 1110
原创 DIALOG开发中的ALV
第一步:alv需要的内表 TYPES: BEGIN OF ty_alv, vbeln TYPE vbeln, posnr TYPE posnr, matnr TYPE matnr, kwmeng TYPE kwmeng,
2013-11-10 20:29:25 1105
原创 初始化内表
初始化内表的作用是清空内表所有的数据行,将内表恢复到填充或赋值之前的状态。初始化内表需要注意之处仍然是无表头行内表和有表头行内表的区别,以及初始化内表和表头行的区别。 CLEAR itab.利用CLEAR关键字来初始化内表如果初始化有表头行内表时,只是清空了表头行而内表的数据并没有清空。要想清空有表头内表的内表数据CLEAR itab[]如果初始化无表头行内表时,清
2013-11-09 20:55:33 1316
原创 Dialog 开发简介
如何创建一个屏幕。首先创建一个主程序,在主程序中要调用上面的屏幕9000(这里我们把它命名为SCREEN 9000).语句:call screen 9000.双击9000之后出来一个创建screen 9000 的界面。 在这里我们需要填写三项内容:1 attribute short description
2013-11-09 15:51:53 1043
原创 DIALOG 开发,编辑Screen xxxx时,提示Userxxx is alreay editing
dialog开发,虽然很少用到,但是我还想在这里说说如何解决这个问题。 如果你想要编辑SCREEN xxxx 时,系统提示 user xxxx is already editing。这样的错误时,可能有两种情况会出现这个错误提示。 第一种:可能还有一个user 在编辑这个screen,如果是这样的话,用TCODE SM04 进入之后你会看到所有用户的session信息,把错误提
2013-11-08 23:41:11 659
原创 开发ALV时,需要注意的地方
在创建ALV架构的时候,一个很重要的字段fieldname ,其等号后面单引号里面是对应内表的每个字段的名称,并且必须是大写的。如果是把这个字段的值写成了小写字母,其他的都没有什么错误,但是alv就是不会把内表中的数据显示出来,就是debug你会看到内表中已经查出了数据,而ALV就是不显示,你就要考虑是不是在创建ALV架构的时候,w_fieldcat_alv-fieldname = 'vb
2013-11-08 23:11:47 733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人