Fieldcatalog输出不会显示所有字符

2020-09-03 02:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


付费偷看设置
发送
7条回答
追夢秋陽
1楼 · 2020-09-03 02:51.采纳回答

我已通过将FM ALSM_EXCEL_TO_INTERNAL_TABLE复制到自定义FM并通过在上传过程中增加字符来重用它来解决了该问题。 现在,将显示excel工作表中的所有字符。 感谢所有支持。

xfwsx85
2楼-- · 2020-09-03 03:08

很明显,调试器显示了正确的值,该值会被截断。 因此,您只需要调试程序来找出错误。

hengyuye
3楼-- · 2020-09-03 03:09
  • 在较早的版本中,ALSM_EXCEL_TO_INTERNAL_TABLE 会截断值,这不是错误,未发布的FM,常见问题解答等(使用FM副本或自己致电OLE,即使CL_HRGB_UTILITIES => EXCEL_TO_INTERNAL_TABLE也有其限制,但允许使用50个以上的字符,FM的最新版本 允许更多字符,请检查您的版本的来源,用于导入剪贴板的内部表)
  • ALV不允许 如此宽的显示屏(极限大于50,但不要期望成千上万 字符,一个单元格将不会转换为文本编辑器控件...)
Violet凡
4楼-- · 2020-09-03 02:55

如果您在发布问题之前先进行调试,您会发现ALSM_EXCEL_TO_INTERNAL_TABLE仅读取了 Excel文件中每个单元格的前50个字符! cf Raymond答案...

小灯塔
5楼-- · 2020-09-03 02:46

无论您使用CL_SALV_TABLE还是CL_GUI_ALV_GRID每列,ALV中显示的最大字符数均为128。

因此,我认为上传工作正常,但是由于ALV的限制,您无法在调试器和输出中看到所有内容

致谢

Holger

一只江湖小虾
6楼-- · 2020-09-03 03:10
spaceman01
7楼-- · 2020-09-03 02:47

实际上,问题出在通过excel下载FM。 FM TEXT_CONVERT_XLS_TO_SAP的表格参数最多可容纳254个字符,而FM ALSM_EXCEL_TO_INTERNAL_TABLE的表格参数最多可容纳60个字符。 因此,我认为我不能填充超过60或254个字符的内部表(其中包含excel值)。

一周热门 更多>