通过程序更新变量值时出现问题

2020-09-18 17:52发布

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

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


大家好,

我需要根据报表执行日期动态更改选择屏幕 created_at 字段。

created_at 字段的数据类型为DEC 15。

该字段的域为COM_TSTMP

此字段的值将以如下所示的格式存储

07.01.2010 12:10:13 20.01.2010 15:10:13

由于这种格式,我无法动态填充日期。

因此决定使用FM RS_CHANGE_CREATED_VARIANT 来根据报表的执行情况并尝试填充选择选项来更改变体。

我根据需要手动填充 created_at 字段

并将值传递到功能模块 RS_CHANGE_CREATED_VARIANT的表参数 vari_contents

这会导致运行时错误,提示 无法将" 20180613 00:00:01"解释为数字

有什么方法可以覆盖数据类型为DEC的字段的变体值。

我尝试了很多方法,但是结果是相同的。


致谢

Jai

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

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


大家好,

我需要根据报表执行日期动态更改选择屏幕 created_at 字段。

created_at 字段的数据类型为DEC 15。

该字段的域为COM_TSTMP

此字段的值将以如下所示的格式存储

07.01.2010 12:10:13 20.01.2010 15:10:13

由于这种格式,我无法动态填充日期。

因此决定使用FM RS_CHANGE_CREATED_VARIANT 来根据报表的执行情况并尝试填充选择选项来更改变体。

我根据需要手动填充 created_at 字段

并将值传递到功能模块 RS_CHANGE_CREATED_VARIANT的表参数 vari_contents

这会导致运行时错误,提示 无法将" 20180613 00:00:01"解释为数字

有什么方法可以覆盖数据类型为DEC的字段的变体值。

我尝试了很多方法,但是结果是相同的。


致谢

Jai

付费偷看设置
发送
3条回答
梦想连接
1楼 · 2020-09-18 18:23.采纳回答

看起来您正在用显示格式而不是YYYYMMDDhhmmss

闻人可可
2楼-- · 2020-09-18 18:12

填充字段。谢谢Matthew。

但是调试之后仍然无法跟踪。

通过在TVRAVC中保持变量,我尝试了不同的方法。

并通过程序对其进行更新,并通过选择变体作为选择变量" T"以及该变体中字段的TVARVC变量的名称来检索该变体。

致谢

Raj

CPLASF-自律
3楼-- · 2020-09-18 18:10

你好

此ABAP语句会吗?

在日期区gv_timezone中创建转换日期syst-data TIME syst-uzeit INTO TIME STAMP。

关于杰克

一周热门 更多>