
05 Dialog
liangziyisheng
LINUX系统管理
ABAP编程
HANA编程
NW BASIS
PYTHON
系统架构
UML
展开
-
Report下拉框的设计
在选择屏幕中经常涉及到下拉框的设计原创 2011-01-27 11:25:00 · 971 阅读 · 0 评论 -
通过fm修改屏幕控件的selection text
REPORT ztest_pillar.TYPE-POOLS icon.TABLES: mara, rsseltexts.DATA gt_sel_text TYPE STANDARD TABLE OF rsseltexts.data wa_sel_text type RSSELT原创 2011-07-22 17:03:23 · 773 阅读 · 0 评论 -
TABSTRIP 的用法
和子屏幕区域差不多,理解tabstrip时,不妨将它看作是多个子屏幕区域的集成的对象。所以首先要给这个集成的对象命名。 然后,这个对象有由多个TAB,其实每个tab就是一个特殊屏幕区域,之所特殊时因为每个子屏幕区域都已经设定好了一个顶部的BUTTON用来控制哪个子屏幕区原创 2011-07-25 15:18:10 · 5828 阅读 · 1 评论 -
TABSCRIP 两种类型 scrolling in the application server和scrolling in sapgui的区别
之前已经讲过如何使用tabscrip了,但实际上tabscrip有两种类型,虽然我们用的比较多的是第一种类型scrolling in the application server但在无需和服务器交互的情况下,我们会选择后面一种,很明显这样能省去交互的时间。原创 2011-07-26 11:11:49 · 1157 阅读 · 0 评论 -
table control初步探讨
一般在屏幕中制作了table control要做以下动作:既然要使用table control当然要用到内表,所以首先要在主程序中声明control和内表.完了要设置control的lines属性,这个一般是根据内表的最大行来确定对于屏幕逻辑流:PBO中要loop control原创 2011-07-27 18:29:19 · 1104 阅读 · 0 评论 -
table control的修改/排序/删除功能实现实例
本实例仿照SAP DEMO而写 DEMO名称是:原创 2011-07-28 13:12:19 · 3157 阅读 · 0 评论 -
通过search help给屏幕字段作自动检测
一个屏幕的字段往往来自同一个结构,这里说一下如何给这些字段做自动检查原创 2011-07-20 11:46:21 · 751 阅读 · 0 评论 -
At cursor selection释疑
关于这个命令我们在screen 程序中经常用到,但要注意,它可能当多个 Module...At cusor-selection... ... End Module存在时你有可能搞不清之间的关系以下是对它的层次关系的详解:==============================原创 2011-07-19 18:46:52 · 1221 阅读 · 0 评论 -
step loop浅谈
step loop和table control有极其相似的一面,二者主要区别以下两点:step loop 不能横向滚动,table control可以横向滚动,step loop没有滚动条,table control有;step loop可以从指定原创 2011-07-28 17:26:27 · 2029 阅读 · 0 评论 -
关于表字段 F1 Help
我们通常通过F1查看屏幕字段的详细信息。 一般而言F1显示的是原创 2011-07-20 17:13:28 · 1248 阅读 · 0 评论 -
如何把某个表字段对应的search help引用到自定义的屏幕字段中
本文使用实例讲解如何把某个表字段对应的search help 引用到自定义的屏幕字段中实例如下:主程序中:DATA: carrier(3) TYPE c."自定义的屏幕字段MODULE value_carrier INPUT. CALL FUNCTION 'F4IF_FIELD原创 2011-07-21 11:11:33 · 807 阅读 · 0 评论 -
图片控制
Main program: REPORT ztest_pillar.*----------------------------------------------------------------------** CLASS event_receiver DEFINITION*-----------------------------------------原创 2011-11-15 16:11:50 · 801 阅读 · 0 评论 -
table control里面的f4
本文转载于:http://blog.youkuaiyun.com/sunfeng8848/article/details/3450349 部分一:根据屏幕已有信息获取帮助信息,填充到内表 <!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L0S3转载 2011-11-21 17:41:17 · 1349 阅读 · 0 评论 -
F4IF_FIELD_VALUE_REQUEST 和 F4IF_INT_TABLE_VALUE_REQUEST的不同
F4IF_FIELD_VALUE_REQUEST主要功能是将表里的字段对应的search help引入到屏幕上来,从而打开对话框,当然也可以任意指定某个search help。F4IF_INT_TABLE_VALUE_REQUEST支持字定义内表,但是不能通过指定search help的方式打开对话框。1.F4IF_FIELD_VALUE_REQUEST的应用实例TYPES: BEGI原创 2011-11-09 12:58:33 · 8852 阅读 · 0 评论 -
在selection screen上显示icon
本文讲解如何在selection screen上面显示icon原创 2011-07-22 15:52:05 · 695 阅读 · 0 评论 -
SET HOLD DATA ON究竟有什么作用
本文讲解SET HOLD DATA 的作用 首先SET HOLD DATA 命名通常写在PBO事件中如果这个命令出现在PBO事件中,接着只要System ---> User Profile --> Hold Data( or Set Data),这样你的屏幕数据就会将屏幕的数据保原创 2011-07-22 14:09:26 · 1562 阅读 · 2 评论 -
CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG经常用于打开客户端PC文件,文件格式可以用过滤器进行过滤,RC为1时打开文件成功。FILETABLE是一个只用一个字段FILENAME的结构。原创 2011-01-28 14:00:00 · 6018 阅读 · 0 评论 -
AT SELECTION SCREEN的实例
在REPORT 程序中AT SELECTION SCREEN 事件经常用到以下三类事件对屏幕字段进行处理:1、AT SELECTION-SCREEN第二屏幕之前触发(主要用于字段赋值和检验)2、AT SELECTION-SCREEN OUTPUT第一屏幕之前刷新之前触发(主要用于改变屏幕布局)3、。。。原创 2011-01-28 12:32:00 · 3871 阅读 · 0 评论 -
abap 中modif id
modif id经常用来组合屏幕中若干元素是他们成为一个整体从而方便修改该整体的属性,譬如是否可输入,是否显示等原创 2011-03-02 10:29:00 · 2453 阅读 · 0 评论 -
SCREEN中常用语句
文章转自:http://huagenli.javaeye.com/blog/603131转载 2011-03-02 16:37:00 · 899 阅读 · 0 评论 -
abap chain endchain
在PAI事件中经常用到CHAIN ENDCHAIN语法,方便联合屏幕变量一并处理转载 2011-02-12 16:34:00 · 6615 阅读 · 0 评论 -
FIELD MODULE结合CHAIN在SCREEN中的应用实例
FIELD MODULE和CHAIN经常在DIALOG中结合使用,用来验证变量的值。原创 2011-02-12 18:13:00 · 1281 阅读 · 0 评论 -
SCREEN 创建subscreen实例
创建子窗口总结:首先,创建子屏幕(方法同创建屏幕,只是属性里选取子屏幕属性)。然后,在主屏幕上创建子屏幕区域。最后在主屏幕流中PBO指定默认指屏幕区域显示,在PAI中call子屏幕。原创 2011-02-14 12:07:00 · 2770 阅读 · 0 评论 -
SCREEN 实例(重点在于FIELD的验证结合CHAIN的用法)
FIELD MODULE经常放在PAI用于变量的验证,而且通常结合CHAIN使用。原创 2011-02-12 17:06:00 · 1494 阅读 · 0 评论 -
手动创建table control实例
手动创建table control 有很大的灵活性,故很多时候大家都是采取手动方式。总结:利用工具绘制table control(注意字段名取工作区字段,工作区需要在程序中定义)。在PBO中LOOP TABCONTROL, 为了初始化控制区域行记录。在PAI中LOOP tabcontrol,为了更新控制区域行记录。在程序中定义相关参数(特别注意,一般tabcontrol都需要滚动条,这时要在MODULE STATUS中增加若干代码)原创 2011-02-15 11:37:00 · 1188 阅读 · 0 评论 -
修改tab control读写属性实例
table control 可以修改其读写属性,当然属性还很多,通过这个实例演示如何修改。注意:要达到目的必须将屏幕的下个屏幕指定为本身,其次在PAI中增加若干代码。原创 2011-02-15 18:12:00 · 1238 阅读 · 0 评论 -
table control 维护数据库数据表
结合内表,对表格控件数据增加、修改、删除后提交到数据库。(1)用向导建立表格控件(2)建立“取当前行”,“删除行”功能按钮(3)增加系统按钮“保存”原创 2011-02-16 16:15:00 · 795 阅读 · 0 评论 -
获得/设置光标位置
GET CURSOR FIELD fld OFFSET off VALUE val LENGTH len."这条语句用来获取光标位置变量的信息,一般用于PAI事件中 SET CURSOR FIELD name OFFSET pos."这条语句用来设定光标位置,一般用原创 2011-07-22 13:16:31 · 2071 阅读 · 0 评论 -
如何给屏幕字段(下拉框和输入框)用代码添加F4 search help
有些时候我们可能要对屏幕上一些字段用代码写实现search help功能下面用一个简单例子演示: *&----------------------------------------------------------------**& Report ztest_pillar原创 2011-07-22 10:29:33 · 993 阅读 · 0 评论 -
非BMP TIF格式图片上传 屏幕显示该图片
总所周知,SE78可以用来上传BMP 和TIF格式的图片,但是SAP能不能上传GIF JPG等其他格式的图片呢?答案是肯定的,通过TCODE: OAER,在选择屏幕上填入要该图片的相关属性 CLASS NAME, CLASS TYPE, OBJECT KEY,完了之后直接F8这就创建了一个分组,以后可以在该分组下上传图片了,双击左下角子屏幕中的Create对应tab中的screen,然后弹原创 2012-04-26 17:17:33 · 2414 阅读 · 0 评论