Joshua's profile日落之后( After the Sunset )PhotosBlogListsMore ![]() | Help |
|
日落之后( After the Sunset )做有意义的事情,时间才有意义! 12/2/2006 如何有效地提问?[本文根据互联网上“如何有效提问?”等文章编辑改写(2006/11/23 晚)] 技术性的论坛里,帖子大体上分两类,一类是知识共享帖,另一类则是提问帖。对于知识共享帖,越多的回复越能鼓励共享人共享的积极性,同时也表达了我们对共享人的深深谢意,毕竟他们没有得到任何来之我们的经济酬劳。而对于提问贴来说,一味的"UP","UP",再"UP"是没有任何意义的,如果没有得到回答,更多的时候不是因为没有被人看到,而往往是因为你问得不够好。想得到有效回答的人应该想想如何才能够有效地提问? 在论坛里,当提出一个问题时,你能得到怎样的回答(是否快速?是否完备?是否能解决问题?)?这取决于挖出答案的难度,同样也取决于你提问的方法。 首先你必须明白,好问题是激励,是厚礼,好问题可以提高我们的理解力,而且通常会暴露我们以前从没意识到或者思考过的问题。能被人称作“问得好!”,那则是回复者发自内心的大力称赞。 但我有三种问题不回答: 我们无情的滤掉一些话题,特别是抛弃那些看起来象失败者的家伙,以便更高效的利用时间来回答胜利者的问题。 人生充满疑问,有些一辈子都得不到答案,而有些只需我们聪明地、有内涵地、提出就能得到圆满答复,我们何乐而不为呢? ABAP筑基宝典(11)-- ALV输出事例02(系统参照调用ALV输出项目事例)该事例通过参照SAP系统中存在的DB结构将系统结构的项目输出到ALV报表中, *==========================================================* *==========================================================* *==========================================================* *==========================================================* *==========================================================* DATA : IT_EKPO TYPE STANDARD TABLE OF EKPO. "系统参照 *==========================================================* *==========================================================* *==========================================================* *&---------------------------------------------------------* SELECT * IF SY-SUBRC <> 0. ENDFORM. " FRM_GET_DATA G_REPID = SY-REPID. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' ENDFORM. " FRM_OUTPUT_ALV ABAP筑基宝典(10)-- ALV输出事例01(自定义ALV输出项目事例)该事例将用户在程序中自定义的内表中的项目输出到ALV报表中, *==========================================================* *==========================================================* *==========================================================* *----------------DEFINE MACRO------------------------------* *==========================================================* *==========================================================* *==========================================================* DATA : WA_EKPO TYPE TY_EKPO, *==========================================================* *==========================================================* *==========================================================* *==========================================================* *&---------------------------------------------------------* SELECT EBELN IF SY-SUBRC <> 0. ENDFORM. " FRM_GET_DATA G_REPID = SY-REPID. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' ENDFORM. " FRM_OUTPUT_ALV 11/23/2006 感恩节快乐!(南在南方) ------------------------------------------------------------ 11/19/2006 ABAP筑基宝典(9)——ALV报表入门一 .什么是ALV SAP提供一套ALV(Application List viewer.)的功能模块,可以对输出报表的样式作修饰,提高报表输出的可读性和功能性,对于动态报表程序是一个很有效率的工具。一般的ALV报表有一个表头,再加上表内容,并附加一些如排序,分类汇总,合计或下载为本地文件等预设功能。ALV报表显示方式基本上有2种,一种是Grid方式,一种是List方式,分别调用不同的Function来实现。 二.ALV式样 1. REUSE_ALV_GRID_DISPLAY 2. REUSE_ALV_LIST_DISPLAY 3.ALV工具栏 三.ALV函数的调用 1.指定数据类型组 TYPE-POOLS: SLIS. 2.调出函数模块 CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' 3. 函数的各项说明 CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' 1.在ALV中,需要注意所有添加的需要显示的列,都必须在相应的内表中有对应的字段,否则,只要使用合计或者分类汇总都会导致程序的崩溃。 2.在SAP ABAP程序中,字符串的大小写很重要,在单引号包围的字符串中,一般来说都应该用大写,特别是在调用一些系统的方法时传入字符串参数时,例如在ALV中, 3.另外,传入到ALV中的列对应的字段名称也必须使用大写字母,否则数据不会显示出来。 五.相关参数说明 1.构造SLIS_FIELDCAT_ALV常用参数说明 APPEND WA_FIELDCAT TO IT_FIELDCAT. 2.构造SLIS_LAYOUT_ALV常用参数说明 LAYOUT-ZEBRA = ‘X’. “斑马线样式 六.通常调用所使用参数 CALL FUNCTION'REUSE_ALV_LIST_DISPLAY' 另一种简便的方法: 注:TY_OUT_FILE构造必须是数据字典中已经存在的对象。 |
|||||||||||||||
|
|