点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
设计了一个带有列表报告fiori元素的fiori应用。 oData是在CDS视图之外创建的。
SPFLI表包含FLYTYPE(Flight Type)作为单个字符,其值可以是X或''。
但是要在列表报告中而不是显示为" X"或空白,而是要提供一些有意义的全文。
对于X-文本为'Chartered',对于''-预定。
当然,在其他情况下,DB字段指向数据元素XFELD,其值可以为X或''。
在UI上的某些情况下,我们希望对'X'显示TRUE/YES,对于''显示FALSE/NO。
3.jpg (91.4 kB)
已解决-
以前的FLTYPE字段的CDS视图-
在稳定状态 X或'',我们会在UI上获得一些有意义的文本。
是的,这是处理案例的一种方法。 但是您为多语制做什么?
使用@ UI.textArrangement:#TEXT_ONLY
谢谢@ Claus Brunner
谢谢。 正如您所提到的。 好点子。
我看到几个例子,比如
CreatedBy-这个人有一些ID:DEVELOP,名字是:Developer先生
在这里,他们显示CreatedBy -开发人员先生(DEVELOP)->看起来很酷。 完整信息。
以上两者都是从数据库表中读取的。
在我的FLTYPE示例中,我做了同样的事情,并且效果很好。 但是还是会说多种语言?
我认为在CDS视图中,标签也可以翻译。 但是不确定诸如-
"计划的"或"特许的"之类的固定文本。
BR,
Siva
不,您不能转换硬编码值。
您可以创建一个包含语言,值和文本的表,您可以将其加入消费视图。
注意:这只是一个伪代码
在$ projection.fltype = <您的表> .value上,将您好@ Claus Brunner
您的提示对我有所帮助。 域固定值及其文本存储在表DD07L和DD07T中。 我发现DB视图DD07V已经连接了两个表。 因此,我在数据库视图DD07V上创建了一个CDS视图,然后从我的主要CDS视图中将该文本CDS视图与关联关联在一起,并且效果很好。
现在没有硬编码文本。
谢谢。
一周热门 更多>