abap 内表的结构体比数据库的结构体少一个client字段,怎么把内表的数据添加到数据库中?

abap 内表的结构体比数据库的结构体少一个client字段,怎么把内表的数据添加到数据库中?,第1张

直接将结构体与数据表关联起来

如自定义数据表为ZMMZTKC1,完全可以直接按以下方法定义:

DATA: it_zt LIKE zmmztkc1 OCCURS 0 WITH HEADER LINE.

把需要的数据写入到内表it_zt当中。

然后LOOP内表,MODIFY到数据表zmmztkc1中即可。

client字段是否指的数据表中的mandt?这个不需赋值的。

有! 首先在SAP APPLICATION SERVER端建立与数据库的通信,如安装相应的客户端程序及联接别名; 再用SM30维护DBCON表,输入数据库联接信息; 最后就可以在程序中用NATIVE SQL语句对数据库 *** 作了。

可执行程序的特点是可以直接执行,而无需事务码,这个也是一般报表开发最常用的程序类型。我们可以在 SE38 中直接点击执行按钮或按 F8 键来运行一个可执行程序。

可执行程序包含一些预定义的过程块,比如 INITIALIZATION、AT SELECTION-SCREEN、START-OF-SELECTION、END-OF-SELECTION 等等,有一个后台系统程序会控制可执行程序,按照规定的顺序依次调用这些过程块。首先显示一个选择屏幕,最后输出一个列表。可执行程序还能指定一个逻辑数据库,逻辑数据库也是一种程序,它按照预定义好的数据库表结构,依次根据主键读取相关的业务数据,可以用 SE36 查看逻辑数据库。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存