sap ABAP 如何 *** 控 MySQL

sap ABAP 如何 *** 控 MySQL,第1张

如果你不是basis的话数据库是不可以改动的。

SAP中底层数据库是不允许改动的,对数据库的 *** 作都是将底层数据库中的数据取出来放在内表中,然后直接对内表进行 *** 作,内表 *** 作网上学习的例子很多的。

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

在ALV输出表上改写某些单元的值后,鼠标双击或者点击保存按钮,改变后的数据会自动保存到输出的内表。如果此时想继续更新到数据库的话,可以在ALV输出前把内表(假设为内表A)里的内容复制到另外一个内表(假设为内表B)里去,当内表A数据变化了后,LOOP内表A和内表B,比较两者的工作区,在工作区不同时作UPDATE或者MODIFY处理。


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

原文地址:https://54852.com/sjk/6780503.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存