在SAP数据库中,存在格式为PxDTyH
的值,其中x是天数,y是小时数。像P2DT0H
这样的值是2天+0小时。我可以看到,通过SE16
:显示的格式化持续时间
不幸的是,这也正是显示等向用户,“3”对应于在数据库中的索引(未示在上面的屏幕截图)。
我想看到它显示
- 没有指数(改变“下拉列表中显示键”选项并没有产生效果)
- ,而不是技术名称
P2DT0H
我希望看到“2天0时间”(或类似)
有没有一种方法以前被显示在组合框中来处理数据?开发人员无法更改数据库中的格式,因为它会更改API。我只是一个测试人员,我不知道如何在ABAP中编写代码,但是从其他编程语言的知识中,我会说数据可以在显示之前进行转换。我不需要一个完整的答案,只需要一个指向SAP钩子或事件的指针,它可以写入一个转换函数。
这是SAP标准表还是自定义表(通常在其名称的开头使用Y或Z)?如果它是标准表格,你能提供它的名字吗? – Jagger
@Jagger:表是/ OURNAMESPACE/TABLENAME,所以它不是SAP标准表。 –
你想要的输出是'P2DT0H'而没有领先的'3'? – futu