如何从Design Studio 1.6下拉框中隐藏前几个字符

2020-09-13 20:02发布

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

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


大家好,

我正在使用Design Studio 1.6,我有一个要求,我需要从值的下拉列表框中隐藏前三个字符。 我的月份数据为1月1日至1月,2月2日....,我需要在下拉框中显示该数据为1月,2月。

请让我知道我是否可以通过某些设置实现这一目标。

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

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


大家好,

我正在使用Design Studio 1.6,我有一个要求,我需要从值的下拉列表框中隐藏前三个字符。 我的月份数据为1月1日至1月,2月2日....,我需要在下拉框中显示该数据为1月,2月。

请让我知道我是否可以通过某些设置实现这一目标。

付费偷看设置
发送
6条回答
My梦
1楼 · 2020-09-13 20:40.采纳回答

您好,

据我所知,根据我的经验,下拉列表将显示与您的数据源中的数据完全相同的数据。

因此,如果数据库中的数据是:1月1日,则不能将其更改为1月。

一个选择是自己填写DropDown的值,因为它们只有12个月

感谢
Sepide

我是小鹏鹏啊
2楼-- · 2020-09-13 20:51

感谢分享,

我记得SortByMember并未对DropDown的数据进行排序,但我会尝试!

huskylover
3楼-- · 2020-09-13 20:53

嗨,卡卡,

在bex中获得数据类型的机会会容易得多。 只需复制现有对象(因为它是全局对象),然后使用函数之一-TRIM,SUBSTR

如果使用DS中的脚本进行更改,则需要在传递用户选择时将" 01-"," 02-"推回代码,以便查询可以正确的格式读取。

此致

Fahad

ZJXianG
4楼-- · 2020-09-13 20:31

嗨Fahad,

Month对象来自S4 hana CDS视图,没有bex查询。 在s4hana视图中,我们无法应用orderby函数,因为我需要通过删除" 01-"," 02-"来按排序顺序在下拉框中显示月份,例如一月,二月,三月......等等

jovirus
5楼-- · 2020-09-13 20:31

即使我在Hana CDS视图中执行Trim或Substring,我如何在Sap design studio下拉框中按排序顺序显示月份。

如果有任何解决方法,请提出建议。

谢谢

lukcy2020
6楼-- · 2020-09-13 20:44

尝试一下卡卡

我并排放置了两个组件,以查看修剪工作正常(ListBox,Dropdown)

 DS_1.sortByMember(" 0FISCPER",false);
 LISTBOX_1.setItems(DS_1.getMemberList(" 0FISCPER",MemberPresentation.TEXT,MemberDisplay.KEY,20));
 var list = DS_1.getMembers(" 0FISCPER",20);
 list.forEach(function(element,index){
 var trim = Convert.subString(element.externalKey,3);
 DROPDOWN_1.addItem(trim,trim);
 }); 

此致

法哈德

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答