求助,abap用update更新透明表的问题

求助,abap用update更新透明表的问题,第1张

应该先处理InterTable,然後根据InterTable来更新DB中的Table,类似如下

Update zqmzxzgl FROM TABLE T_zqmzxzgl.

IF SY-SUBRC = 0.

COMMIT WORK AND WAIT.

ELSE.

MESSAGE S999 WITH 'Update failed'.

EXIT.

ENDIF.

如果是想在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.

人家不是都给你显示出来了,把set 后面的 , 全去掉就可以了

比如

updata ztab set a = '' b = '' c = '' where d = ''.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9987047.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存