我看不到你说的图片,所以怎么填写就没办法解释了。
1. 你写的代码是怎样的?有可能是没注意DATA和TYPES的区别。types c1(30) type c.data itab1 type table of c1.data c2(30) type c.data itab2 like table of c2.2. char30是一个Data element,相当于Data typeCHAR, Length 303. char是数据字典中的一种数据类型(同类的有ACCP、DATS、QUAN等), c是ABAP中的数据类型(同类的有C、N、D、T、X、I、P、F、STRING、XSTRING)。数据字典中的数据类型是user interface层对数据的分类,用这种分类定义的table field 、structure field或data element用在ABAP程序时,ABAP处理器会把它转换成C,N,D这样的类型。在数据库中创建表时,数据字典的数据类型就会转换成数据库系统所用的类型。如果是想在ALV实时更新,那个略高端。。。我还不会~
如果是普通的显示赋值那就easy了 如下:
DATA: itab1 like table of zvpap001 with header line. "定义与zvpap001结构相同的内表start-of-selection.
select vbeln posnr matnr zwert "完成取值
from vbap
into corresponding fields of table itab1 "用ALV输出需要显示的字段
where vbeln in s_vbeln.
perform frm_exhibit_data. "这里是ALV显示数据 如果要补充我再写 不过我觉得你会~
end-of-selection.
loop itab1. "更新数据到zvpap001
move-corresponding itab1 to zvpap001.
modify zvpap001.
endloop.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)