文章分类 -  ABAP-Dynamic Programming

摘要:动态内表怎样排序动态内表要排序时,因为不知道内表中的字段名字,所以不能直接用SORT table BY field1 field2...可以使用下面的方法来实现:SORT table BY (sorttable)表类型: ABAP_SORTORDER_TAB结构类型: ABAP_SORTORDER代码示例: DATA:W_IT_FIELDTYPEABAP_SORTORDER_TAB,W_STR_FIELDTYPEABAP_SORTORDER.W_STR_FIELD-NAME='NAME1'.W_STR_FIELD-DESCENDING=''.APPENDW_ST 阅读全文
posted @ 2013-03-28 10:54 VerySky 阅读(785) 评论(0) 推荐(0)
摘要:ABAP--动态创建局部类型的变量FROM:http://blog.csdn.net/compassbutton/article/details/3334020REPORT ZDANY_DYN_LOCAL_TYPES.****************** hardcoded "old style" local type******************** This is a normal hardcoded local typetypes : begin of typ_hardcoded, l_count type i, lt_sflight type sflight. 阅读全文
posted @ 2013-03-18 11:14 VerySky 阅读(637) 评论(0) 推荐(0)
摘要:ABAP中“字段符号”和“引用型变量”的区别?FROM:http://www.itpub.net/thread-1636074-1-1.htmlTYPES:BEGIN OF T_STRUCT, *定義一個結構* COL1 TYPE I, COL2 TYPE I, END OF T_STRUCT.DATA: DREF1 TYPE REF TO DATA, *定義兩個數據引用* DREF2 TYPE REF TO DATA.FIELD-SYMBOLS: <FS1> TYPE T_STRUCT, *定義兩個字段符號* <FS2> ... 阅读全文
posted @ 2013-03-18 10:57 VerySky 阅读(867) 评论(0) 推荐(0)
摘要:ABAP动态字段问题Filed- symbols实际上指向一个内存区,可以通过地址访问指定内存区的数据, 就像指针一样实例:DATA:var(10) TYPE c.FIELD-SYMBOLS <fs> TYPE ANY. “定义<fs>指向任何类型,不能指向表类型var = ‘Hello’.ASSIGN var TO <fs>.WRITE: / <fs>.输出:Hello更改字段数据:<fs> = ‘World’.WRITE:/ var.输出:World<fs>是一个指向变量var的指针,操 作<fs>就身操作 阅读全文
posted @ 2013-02-06 15:15 VerySky 阅读(995) 评论(0) 推荐(0)
摘要:ABAP 动态内表 取表结构信息 (转自老白的ABAP博客)REPORT z_barry_test .TYPE-POOLS : abap.FIELD-SYMBOLS: <dyn_table> TYPE STANDARD TABLE, <dyn_wa>, <dyn_field>.DATA: dy_table TYPE REF TO data, dy_line TYPE REF TO data, xfc TYPE lvc_s_fcat, ifc TYPE lvc_t_fcat.SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRA 阅读全文
posted @ 2012-05-23 11:02 VerySky 阅读(4369) 评论(0) 推荐(0)
摘要:ABAP 动态生成内表的几种方法(Several Methods of Dynamic Internal Table Creation)最近要写个程序,既有更新的,也有删除的,需要涉及到很多系统表,如果一个表一个表进行更新或者删除太慢了,于是就想通过创建动态内表来实现这些功能,在网上找了一些资料,经过多次尝试,终于测试成功了。网上讲述的创建动态内表的方法大致有两种。我做了一下测试,源代码附后。在这里提醒大家一点,在做动态更新程序的时候,要注意两点:1.使用modify (p_tabname) from <dyn_wa>. 的时候,一定要确定要更新的字段是不是系统表的关键字段,如果是 阅读全文
posted @ 2012-05-23 11:01 VerySky 阅读(13040) 评论(1) 推荐(0)