valueHelp窗口中的其他字段

2020-08-17 18:12发布

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

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


大家好,

在我的CAP应用程序中,我使用了多个valueHelper。
我想知道在valueHelp内是否将实体的属性(显示在valueHelp内)用于显示。 此外,即使它们似乎不适用于primitiv数据类型,它们也被标记有自己的valueHelp。

为什么显示实体的属性? 是否可以仅在valueHelp中不显示它们?

使用属性的自动生成的valueHelp将导致一个空的valueHelp窗口(请参见下文)。

(73.0 kB)

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

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


大家好,

在我的CAP应用程序中,我使用了多个valueHelper。
我想知道在valueHelp内是否将实体的属性(显示在valueHelp内)用于显示。 此外,即使它们似乎不适用于primitiv数据类型,它们也被标记有自己的valueHelp。

为什么显示实体的属性? 是否可以仅在valueHelp中不显示它们?

使用属性的自动生成的valueHelp将导致一个空的valueHelp窗口(请参见下文)。

(73.0 kB)
付费偷看设置
发送
3条回答
昵称总是被占用
1楼-- · 2020-08-17 18:32

您好 ThorstenMüller

第二个屏幕截图是字符串属性的"值帮助",即,它有助于构造OData $ filter查询选项。

不过,恐怕我无法为您提供属性列表。

最好,
塞巴斯蒂安

Alawn_Xu
2楼-- · 2020-08-17 18:50

您好 ThorstenMüller

能否请您提供完整的模型? 否则,很难复制。

谢谢,最好,
塞巴斯蒂安

小c菟菟
3楼-- · 2020-08-17 18:37

您好塞巴斯蒂安·范 Syckel

如果只有一个属性实体,则还会显示其他字段。 因此,我从另一个关于值的问题的问题中稍微调整了编码(只是添加了第二个属性)。具有自动生成的值列表的奇怪行为

该架构现在如下所示:

使用来自'@ sap/cds/common'的{cuid,managed};

 实体人物:受管理的,uid {
         名称:字符串;
         姓:字符串;
         居住:字符串;
         技术:弦;
         职业:一种职业的联合体;
 }

 @ cds.odata.valuelist
 实体职业:托管,cuid {
         名称:字符串;
         年龄:整数;
 }

 

服务:

 @path:'/浏览'
 服务BrowseService {

         @readonly实体人作为plt.People的投影
             不包括{createdAt,createdBy,modifiedAt,modifiedBy};
         @readonly实体职业作为plt.Occupations的投影
             不包括{createdAt,createdBy,modifiedAt,modifiedBy};

        
         @readonly实体技能作为plt.Skills的投影
             不包括{createdAt,createdBy,modifiedAt,modifiedBy};

         @readonly实体PeopleSkills作为plt.PeopleSkills的投影
             不包括{createdAt,createdBy,modifiedAt,modifiedBy};

        
 }

 

视图:

用@(注释人
     用户界面:{
         标头信息:{
             类型名称:'{i18n> Person}',
             TypeNamePlural:'{i18n> People}'
         },
         SelectionFields:[occupation_ID,kills.skills_ID],
         订单项:[
             {Value:姓氏,标签:'{i18n> SurName}'},
             {值:名称,标签:" {i18n>名称}"},
             {Value:居住地,标签:" {i18n> Residence}"},
             {Value:职业名称,标签:" {i18n> Occupation}"},
             {值:技术,标签:"技术"}
         ],
        
     }
 ){//将被映射到OData注释的普通注释
     ID @(
         title:'ID',//=>(Common.Label)
         description:'id'//=>(通用描述)
     )@ UI.HiddenFilter @ UI.Hidden;
     名称@(title:'{i18n> Name}');
     姓@(title:'{i18n> SurName}');
     住所@(title:'{i18n> Residence}');
     技术@(标题:'{i18n> Technology}');
     职业@(
        //ValueList.entity:"职业",
         标题:" {i18n> Occupation}")
         @Common:{//Common.Text和UI.TextArrangement(#将解析为一个值)
             文字:职业名称,
             TextArrangement:#TextOnly
         };
 };

 
///不显示ID =>引用必须使用Common.Text和UI.TextArrangement(例如,占领ID) 用{注释职业 ID @ UI.Hidden; 名称@(title:'{i18n> Name}'); 年龄@(title:'{i18n> Age}'); };

样本人员:

 ID;名称;姓氏;居住;职业ID;技术
 1ccf5a1d-406e-4639-a0bb-b485356e0bd1; Emily; Bronte; Heidelberg; c509c7ad-ccb4-4945-90a7-ecb66a521c23; Javascript,HTML 

职业样本:

 ID;名称;年龄
 c509c7ad-ccb4-4945-90a7-ecb66a521c23;学生; 11岁
 ed79aa34-ae68-480a-8b51-7a80b890cf48; Praktikant; 44 

结果如下:

谢谢您的帮助。

干杯,索尔斯滕

一周热门 更多>