ABAP从EXCEL文件中读取数据到内表中,出现“短转储没有完全存储,太长”的错误。希望高手帮助。

ABAP从EXCEL文件中读取数据到内表中,出现“短转储没有完全存储,太长”的错误。希望高手帮助。,第1张

SAP这个ALSM_EXCEL_TO_INTERNAL_TABLE基本不能用,通常要自己改改才能用,里面table:ALSMEX_TABLINE的参数ROW 才NUMC4,Excel有10000万条记录就直接ABAP Down 了

各个模块间常用表的关联方法要知道啊,不太清楚的可以使用事务代码SQVI,利用创建query,输入你要查询的几个数据库表,有直接关联关系的系统自动会链接,这样就可以查到多个表的关联字段

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

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

是这个意思吗?

内表A 有字段a b x y z

内表B有字段 x y

要把内表A中数据放到内表B中

如果是这样子

loop at a

MOVE-CORRESPONDING a to b

append b

endloop

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

以上就是关于ABAP从EXCEL文件中读取数据到内表中,出现“短转储没有完全存储,太长”的错误。希望高手帮助。全部的内容,包括:ABAP从EXCEL文件中读取数据到内表中,出现“短转储没有完全存储,太长”的错误。希望高手帮助。、ABAP 怎么查看多表直接的关联字段。 我要从多个表当中取数据,但是不知道怎么查找他们的关联字段、sap怎么看abap程序逻辑取值_sap逻辑是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/10184435.html

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

发表评论

登录后才能评论

评论列表(0条)

保存