abap 中modify 的使用

2022-08-24 09:30:21 字數 610 閱讀 2371

1、modify table itab from wa transporting f1 f2 ... 

表示表itab中符合工作區wa 中關鍵字的一條資料的 f1 f2欄位會被wa中對應的字段值更新。

modify用於更新和新增資料,當表中沒有資料時就新增,有就修改。

2、在使用binary search 時一定要先排序,並且排序的字段要和read語句中的字段相同,否則有可能找不到資料。 

sort itab by matnr.

read table itab with key length ='7' binary search transporting no fields.

注: binary search 採用二分法

example:

排序前:

width  

length53

6229

4187

如果按照width排序:

width  

length23

4259

6187

但是如果我們read的時候是按照length來read的話,資料會從中間數字9的地方分別往兩邊找,因為7<9所以會在**的上半部分找,所以會出現找不到資料的情況。

ABAP 中的巨集

report zcp saptest2 data result type i,int1 type i value 1,int2 type i value 2.define operation.result 1 2 3.output 1 2 3 result.end of definition.def...

ABAP中TAB分隔符的使用

在abap開發中,存在很多特殊字元,使用情況也不同,下面及時sap中的tab分隔符的使用案例 46c以下的版本 data gc result 50 type c.constants con tab type x value 09 concatenate text01 con tab text02 c...

ABAP 使用的字元型別

1.abap基本資料型別 型別 描述 屬性 c 字元型別 預設長度1,最大長度不限 n 數字型別 預設長度1,最大不限,不能進行計算 i 整數字型別 預設長度1,不可定義長度,值範圍 2 31 2 31 d d 日期型別 固定長度8 p 包型別 預設長度1,最大長度16 t 時間型別 固定長度8,不...