摘要: SELECTION-SCREEN1.产生空白列语法: SELECTION-SCREEN SKIP [] Example: SELECTION-SCREEN SKIP 2. 产生两列空白列 2.产生底线语法: SELECTION-SCREEN ULINE / (length) Example: SELECTION-SCREEN ULINE /10(30). 自第10格开始产生长度30的底线 3.印出备注说明 语法: SELECTION-SCREEN COMMENT / (length) Example: REMARK = ‘Pls enter your name’. SELECTION-SCR. 阅读全文
posted @ 2014-03-21 14:22 qdxjmei 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1. 在选择屏幕输出时调用FUNCTION MODULE ‘VRM_SET_VALUES’。这种方法的好处就是,可以在程序中自定义LISTBOX中的内容源码如下:report z_hxg_006 .* 需要调用的类型池type-pools: vrm.data: name type vrm_id, list type vrm_values, value like line of list.data: ps_t(10) type c.* 选择屏幕定义parameters: ps_parm(10) as listbox visible length 10, ps(10) as listbox vis 阅读全文
posted @ 2014-03-19 06:26 qdxjmei 阅读(2010) 评论(0) 推荐(0) 编辑
摘要: &---------------------------------------------------------------------**&REPORTZTEST*&*&---------------------------------------------------------------------*REPORTZTEST_ALV_UPDATENOSTANDARDPAGEHEADING.*&---------------------------------------------------------------------**& 阅读全文
posted @ 2014-03-17 06:53 qdxjmei 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: ABAP - 内表行数统计的三种方法1.LOOP AT itab.n = n + 1.ENDLOOP.该方法是通过循环内部表自己累加行数。2.DESCRIBE TABLE itab LINES n. 该语句通过获得内部表的属性,将内部表行数赋值给n,n为I型变量。3.n = lines( itab ). 使用函数来计算内部表行数。此函数由三部分构成。1)函数名和左括号(其间没有空格);2)处理对象内部表(与左右括号之间有空格);3)右括号。以上三种方法中,第一种方法不推荐使用,推荐使用后两种方法。 阅读全文
posted @ 2014-03-15 06:33 qdxjmei 阅读(1933) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/donkey2004112103/article/details/4169209就是vb里面的msgbox函数,不过abap显得比较笨拙,仍然还要call function。函数参数很多,不过我想常用的就几个,举个例子:DATA p_ans TYPE c. CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING TITLEBAR = '测试抬头' text_question = '确认拒绝?' TEXT_BUTTON_1 = 'yes' TEXT_BUT 阅读全文
posted @ 2014-03-01 22:10 qdxjmei 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 转载出处:http://blog.csdn.net/donkey2004112103/archive/2009/07/10/4337206.aspx这两天做了一个比较复杂的smartforms,做一个smartforms的步骤是什么了?有点自己的体会。我觉得按照下面的顺序做比较合理。1.设计接口做比较复杂的smartforms时,先把接口确定下来,到底传什么数据,需要什么数据弄清楚。那些数据时表,那些是结构。定义好结构,并且在smartforms中定义好接口,设计好框架。做的总账明细账就是一个典型的例子,总账明细账有点类似与faglb03,显示了科目的借方累计,贷方累计,余额,累计余额,还把改 阅读全文
posted @ 2014-03-01 22:06 qdxjmei 阅读(708) 评论(0) 推荐(0) 编辑
摘要: ABAP_ALV_Function方式与OO方式(较为简单、普通的ALV)分类:SAP ABAP2013-01-31 09:581511人阅读评论(0)收藏举报目录一、ALV简介1、简介2、ALV_GRID介绍3、其它描述二、开发ALV的基本流程三、ALV相关开发细节1、标准ALV与对象ALV的共同开发细节2、标准ALV开发相关细节3、对象ALV开发相关细节四、注意事项五、附属信息1、ALV快捷工具栏功能说明(如下图)2、类型SLIS_FIELDCAT_ALV常用参数说明3、类型SLIS_T_SORTINFO_ALV常用参数说明4、类型SLIS_LAYOUT_ALV常用参数说明5、类型SLIS 阅读全文
posted @ 2014-02-26 06:56 qdxjmei 阅读(997) 评论(0) 推荐(0) 编辑
摘要: ALV常用参数的详细描述调用功能模块:CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_interface_check= ''接口一致性检查i_callback_program= sy-repid当前程序名is_layout= layout输出样式it_fieldcat= fieldcat[]字段定义描述表i_callback_pf_status_set = 'PF_STATUS_SET'触发事件调用子程序i_callback_user_command= 'USER_COMMAND' 阅读全文
posted @ 2014-02-24 22:51 qdxjmei 阅读(302) 评论(0) 推荐(0) 编辑
摘要: ALV 行选择 及 双击事件&ALV功能总结行选择目前个人只知道两种方法:W_LAYOUTTYPESLIS_LAYOUT_ALV,1. 在输出内标加CHECK BOX 列 类型:C(1)*W_STR_ALV-FIELDNAME='CHECK'."列名*W_STR_ALV-EDIT='X'. "可编辑*W_STR_ALV-CHECKBOX='X'. "功能:CHECKBOX更新ALV 判断CHECK是否为'x'.2.在输出内标加CHECK 列,标识选中。用法同excel.变色即为选中。W_LAY 阅读全文
posted @ 2014-02-24 22:48 qdxjmei 阅读(4102) 评论(0) 推荐(0) 编辑
摘要: ALV报表开发模板 一个典型的报表程序是由许多的程序区块(CodeBlock)所组成,在区块间最好能加上一些说明以利程序可读性,一个典型的报表程序格式如下:0.声明程序名及报表格式REPORT ZR_XX_XXXNO STANDARD PAGE HEADINGMESSAGE-ID __LINE-COUNT __LINE-SIZE __.1.定义所使用的表TABLES:2.声明类型池TYPE-POOLS: [SLIS].3.声明变量及自定义型态TYPES:DATA:4.定义选择屏幕SELECTION-SCREEN BEGIN OF BLOCK __ WITH FRAMETITLE TEXT-00 阅读全文
posted @ 2014-02-24 22:46 qdxjmei 阅读(161) 评论(0) 推荐(0) 编辑