LT_TMP2 TYPE SORTED TABLE OF LTY_DATA WITH UNIQUE KEY INDEX, LT_DATA TYPE TABLE OF LTY_DATA. LT_TMP1 = VALUE#( ( INDEX = '0001' TEXT1 = 'X' ) ( INDEX ='0004'TEXT1 ='X') ( INDEX ='0009'TEXT1 ='X') ( INDEX ='0021'TEXT1 ='X') ). LT_TMP2 = VALUE#( ( INDEX =...
1 *获取内表数据的数目 2 DATA(lv_num) = lines( lt_tab ) . 3 4 *判断有没有内表有没有符合条件的数据 5 IF line_exists( lt_tab[ checkbox = 'X' a = '' ] ) . 6 ENDIF . 7 8 *获取内表数据符合条件的索引 9 DATA(lv_index) = line_index( lt_tab[ checkbox = 'X' a = ''...
sy-index和sy-tabix都是系统字段,用来记录循环的次数。 sy-index 在DO...ENDDO循环里有效,而sy-tabix在loop at ...endloop里有效。 運行下面的例子能更好的理解: DATA: BEGIN OF line, col1 TYPE i, col2 TYPE i, END OF line. DATA itab LIKE TABLE OF line WITH HEADER LINE. DO 30 TIMES. li...
34、运行时数据)USER_ADDR: 依据地址数据的用户BNAMECHAR12用户主记录中的用户名称 NAME_FIRSTCHAR40名 NAME_LASTCHAR40姓 NAME_TEXTCCHAR80完整的人员名称10.读取文本方法:DATA: auxtdname LIKE thead-tdname, PO号 auxtline1 LIKE tline OCCURS 0 WITH HEADER LINE,po表抬头文本CALL FUNCTION READ_TEXT EXPO...
data(lv_index) = line_index( itab1[ name = 'mark' ] ). "值修改(替换modify intab和assgin) itab1[ name = 'mark' ]-name = 'MARK'. cl_demo_output->display( itab1 ). 又说我没写够300字啊~ 有些觉得不怎么会用的新语法发现在有些重构中原厂应用了, ...
12. 特殊字符在字符串中加入回车换行或TAB字符,在其他语言可以使用1310这样的ASCII码进行插入.但在ABAP中要使用sap的类CL_ABAP_CHAR_UTILITIES. 里面有字符常量:CR_LF,HORIZONTAL_TAB,NEWLINE等等. 13. 字符串位操作 DATA: v_s(10) value 'abcd'. v_s+0(1) = 'b'. v_s+2(*) = '12'. => v_...
DATA mytable TYPE z_table,”数据字典表类型,声明内表. myline TYPE LINE OF z_table.”表类型的行结构,声明结构体. 3. 取系统日期:SY-DATUM, 4. 取系统时间:SY-UZEIT.0 5. 系统字段定位:SY-FDPOS.字符比较结果为真时,此字段将给出偏移量信息. ...
blockdataline-index = 0.blockdataline-data = 'Jerry first Genesis block'.blockdataline-phash = '000000'.GET TIME STAMP FIELD timestamp.blockdataline-timestamp = timestamp.blockdataline-nonce = 0.这些语句用于创建区块链的初始区块,通常称为“创世区块”。它设置了区块的索引、数据、前一个区块的...
* 2.2 line_index( ) - 获取符合记录的索引值 * 3. 內表推导 - FOR 理解为LOOP,是对实现操作符 NEW 和值操作符VALUE的一种增强,作用是构造內表内容 * 语法1 : …FOR i = ... [THEN expr] UNTIL | WHILE log_exp ... * 语法2 : …FOR wa|<fs> IN itab [INDEX INTO idx][cond][let_ex...
[ … ] …*note: 如果未找到对应的记录就会抛出CX_SY_ITAB_LINE_NOT_FOUND异常,SY-SUBRC不会记录*可以通过line_exists预定义函数改进*2. 內表预定义函数*2.1 line_exists( ) - 判断记录是否存在*2.2 line_index( ) - 获取符合记录的索引值*3. 內表筛选-FILTER -筛选内表中的数据*语法: FILTER type(...