CL_SALV_HIERSEQ_TABLE正在截断我的状态描述列

2020-08-25 00:38发布

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

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


嗨!

系统正在截断字符串列。 我需要你的帮助。

我使用CL_SALV_HIERSEQ_TABLE创建了ALV树报告。

使用Optimize时,会自动定义列大小。
但是我需要设置每个列大小。 所以我评论了optmize方法。

我有一列描述这里的状态,并且此描述列是我在ALV树的HEADER内部表中声明的字符串类型。

执行此操作时,系统在运行报告时会将其截断。

我尝试使用 lr_column-> set_output_length(20),但是即使这样,系统仍将其截断为10号。 但是我的描述最多使用20个字符。

现在,我正试图为该列设置 lr_column-> set_optimized(value = IF_SALV_C_BOOL_SAP => TRUE),但仍将其截断。

需要帮助。

在此先感谢所有阅读此书的人。

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

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


嗨!

系统正在截断字符串列。 我需要你的帮助。

我使用CL_SALV_HIERSEQ_TABLE创建了ALV树报告。

使用Optimize时,会自动定义列大小。
但是我需要设置每个列大小。 所以我评论了optmize方法。

我有一列描述这里的状态,并且此描述列是我在ALV树的HEADER内部表中声明的字符串类型。

执行此操作时,系统在运行报告时会将其截断。

我尝试使用 lr_column-> set_output_length(20),但是即使这样,系统仍将其截断为10号。 但是我的描述最多使用20个字符。

现在,我正试图为该列设置 lr_column-> set_optimized(value = IF_SALV_C_BOOL_SAP => TRUE),但仍将其截断。

需要帮助。

在此先感谢所有阅读此书的人。

付费偷看设置
发送
3条回答
微wx笑
1楼 · 2020-08-25 00:56.采纳回答

已解决

我在内部表声明中将类型字符串更改为char30。

在为字符串类型时,系统可能无法识别大小。
现在工作正常。

2楼-- · 2020-08-25 01:04

已解决

我在内部表声明中将类型字符串更改为char30。

可能系统没有 字符串类型时可识别大小。
现在工作正常。

浮生未央
3楼-- · 2020-08-25 00:57

感谢您的反馈。 也许您可以"将评论转换为答案",然后可以选择答案"最佳答案"?

一周热门 更多>