通过DESCRIBE获得内表的行 DESCRIBE TABLE LINES N 5.demo 以下分别是标准表,排序表,哈希表的例子。 DATA ITAB7 TYPE STANDARD TABLE OF zschange. DATA ITAB8 TYPE SORTED TABLE OF ZLLD WITH UNIQUE KEY WERKS. DATA ITAB9 TYPE HASHED TABLE OF Z
简述:接近实际工作中的级别,用RANGE TABLE范围表读取DB数据库外部表的一个范围数据。part1:准备工作,准备一个DB数据库外部表。 ①输入se16,进入DB数据库。 ②输入表名,VBAK是一个贩卖传票的表。 ③点击时钟…
用RANGES语句创建的选择表不是选择屏幕的一部分,它们在程序<prog>中不能用于数据传递, 该程序由下列语句启动:SUBMIT <prog> WITH <seltab> IN <table>. 表<table>可以在调用程序中用RANGES创建。 用RANGES创建的内表与选择表结构相同,但功能不同。***注意:sing和option的值必须是大写 下面介绍以下range中四个...
RangesTableTypes条件内表类型TYPESdtype {TYPERANGEOFtype}|{LIKERANGEOFdobj}[INITIAL SIZE n].定义了以下相同行结构的内表:TYPES:BEGINOFlinetype,signTYPEc LENGTH1,optionTYPEc LENGTH2,low {TYPEtype}|{LIKEdobj},high {TYPEtype}|{LIKEdobj},ENDOFlinetype.内表 条件内表类型:DATArtab {TYPERANGEOFtype...
set_range '1000'. set_range '1010'. SELECT * FROM marc INTO CORRESPONDING FIELDS OF TABLE gt_marc WHERE werks IN gr_werks. *--- * 通过 RANGES 定义 *--- TABLES:marc. RANGES: gr_matnr FOR marc-matnr. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ...
"定义RANGESr_werks FOR mseg-werks occurs 0."其次需要给相应栏位赋值,如下:clearr_werks[].r_werks-SIGN='I'.r_werks-OPTION='EQ'.r_werks-low='1310'.r_werks-high='1310'.appendr_werks.select * FROM mseg INTO TABLE @DATA(lt_1)WHERE werks in @r_werks. ...
3.用结构循环内表进行数据处理,有两种方式,两种方式的主要区别是方式一直接进行内表循环,需要最后modify i_table,而用符号的话不用再修改内表(符号是指针)。方式二长用于BW 方式一: 方式一直接loop,原则上必须要进行排序并用二叉树的索引检索方式,会大大提高效率。
Ø不是选择屏幕的一部分:它们在程序<prog>中不能用于数据传递,该程序由下列语句启动:SUBMIT <prog> WITH <seltab> IN <table>. 请注意,表<table>可以在调用程序中用RANGES创建(参见《调用报表》)。 Ø不与数据库表相链接。这意味着: ü 它们不被传递给连接数据库(参见《自定义选择标准与逻辑数据库》)。
该程序由下列语句启动:SUBMIT <prog> WITH <seltab> IN <table>. 请注意,表<table>可以在调用...
lt_range2 TYPE RANGE OF i. lt_range1-sign = 'I'. lt_range1-option = 'BT'. lt_range1-low = 20. lt_range1-high = 30. lt_range2-sign = 'I'. lt_range2-option = 'EQ'. lt_range2-low = 1. SELECT * FROM customer INTO TABLE @data(lt_customer) WHERE ( age IN lt_range...