我们如何在SAP ABAP Cloud平台中添加searchelp注释。

2020-08-20 02:02发布

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

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


我们如何在SAP ABAP Cloud平台中添加searchelp注释。 这里不支持@ ObjectModel.foreignKey.association。 如何解决这个问题?

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

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


我们如何在SAP ABAP Cloud平台中添加searchelp注释。 这里不支持@ ObjectModel.foreignKey.association。 如何解决这个问题?

付费偷看设置
发送
4条回答
Bunny_CDM
1楼-- · 2020-08-20 02:29

嗨,

您可以尝试使用值帮助注释。 它可能不会限制条目,但可以肯定地用作搜索帮助。

@ Consumption.valueHelpDefinition:[{实体:{名称:'XXXXXXX', 元素:" XXXXXX"}}]

致谢

Gaurav Karkara

Violet凡
2楼-- · 2020-08-20 02:36
 @ AbapCatalog.sqlViewName:'ZOPTIEXIMPOC1'
 @ AbapCatalog.compiler.compareFilter:是
 @ AbapCatalog.preserveKey:是
 @ AccessControl.authorizationCheck:#检查
 @ EndUserText.label:" POC视图"
 @ Search.searchable:是
 @UI:{
   headerInfo:{
   typeName:'BankDetail',
   typeNamePlural:'BankDetails',
   标题:{类型:#STANDARD,值:" Company_code"}
   }
 }
 定义根视图ZOEXIMcVIEWPOC作为从zbribnkmastertes中选择作为银行管理员
 关联[0..1]与I_Currency作为$ projection.currency = _Currency.Currency上的_Currency
 {
     @ UI.facet:[
         {
           id:" BankDetail",
           目的:#STANDARD,
           类型:#IDENTIFICATION_REFERENCE,
           标签:" BankDetail",
           位置:10}
       ]
    @UI:{
           lineItem:[{位置:10,重要性:#HIGH,标签:'公司代码'}],
           标识:[{职位:10,标签:'公司代码'}]
           }
  @ Search.defaultSearchElement:true
   关键公司为Company_code,
    @UI:{
           lineItem:[{位置:20,重要性:#HIGH,标签:"银行钥匙"}],
           标识:[{位置:20,标签:"银行钥匙"}}
           }
   密钥hbkid为Bank_key,
    @UI:{
           lineItem:[{排名:30,重要性:#HIGH,标签:"帐户ID"}],
           标识:[{职位:30,标签:'帐户ID'}]
           }
   密钥hktid为account_id,
    @UI:{
           lineItem:[{位置:40,重要性:#HIGH,标签:'Currency'}],
           标识:[{位置:40,标签:'货币'}]
           }
   @ Search.defaultSearchElement:true
   @ Consumption.valueHelpDefinition:[{实体:{名称:'currency',元素:'_ Currency'}}]
   关键货币作为货币,
    @UI:{
           lineItem:[{位置:50,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:50,标签:'Totlalimit'}]
           }
   @ Semantics.amount.currencyCode:'currency'
   作为tolalalimit的totallim
   @UI:{
           lineItem:[{位置:60,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:60,标签:'Totlalimit'}]
           }
   @ Semantics.amount.currencyCode:'currency'
   totalutl为Total_utilized,
   @UI:{
           lineItem:[{位置:70,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:70,标签:'Totlalimit'}]
           }
   @ Semantics.amount.currencyCode:'currency'
   totalavl为Total_available,
   @UI:{
           lineItem:[{位置:80,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:80,标签:" Totlalimit"})
           }
   @ Semantics.amount.currencyCode:'currency'
   totalblk为total_blk,
   @UI:{
           lineItem:[{位置:90,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:90,标签:" Totlalimit"})
           }
   _货币
 }


 嗨,上面给出了我的cds定义,货币我想提供搜索帮助,我给出了注释消费.valuehelp定义,仍然没有来,请您检查一下,这是什么错误。 另外,我还可以在odata预览中查看项目,但是在UI5应用程序中,项目详细信息不会出现。 对此有任何想法吗?
蓋茨
3楼-- · 2020-08-20 02:33
 @ AbapCatalog.sqlViewName:'ZOPTIEXIMPOC1'
 @ AbapCatalog.compiler.compareFilter:是
 @ AbapCatalog.preserveKey:是
 @ AccessControl.authorizationCheck:#检查
 @ EndUserText.label:" POC视图"
 @ Search.searchable:是
 @UI:{
   headerInfo:{
   typeName:'BankDetail',
   typeNamePlural:'BankDetails',
   标题:{类型:#STANDARD,值:" Company_code"}
   }
 }
 定义根视图ZOEXIMcVIEWPOC作为从zbribnkmastertes中选择作为银行管理员
 关联[0..1]与I_Currency作为$ projection.currency = _Currency.Currency上的_Currency
 {
     @ UI.facet:[
         {
           id:" BankDetail",
           目的:#STANDARD,
           类型:#IDENTIFICATION_REFERENCE,
           标签:" BankDetail",
           位置:10}
       ]
    @UI:{
           lineItem:[{位置:10,重要性:#HIGH,标签:'公司代码'}],
           标识:[{职位:10,标签:'公司代码'}]
           }
  @ Search.defaultSearchElement:true
   关键公司为Company_code,
    @UI:{
           lineItem:[{位置:20,重要性:#HIGH,标签:"银行钥匙"}],
           标识:[{位置:20,标签:"银行钥匙"}}
           }
   密钥hbkid为Bank_key,
    @UI:{
           lineItem:[{排名:30,重要性:#HIGH,标签:"帐户ID"}],
           标识:[{职位:30,标签:'帐户ID'}]
           }
   密钥hktid为account_id,
    @UI:{
           lineItem:[{位置:40,重要性:#HIGH,标签:'Currency'}],
           标识:[{位置:40,标签:'货币'}]
           }
   @ Search.defaultSearchElement:true
   @ Consumption.valueHelpDefinition:[{实体:{名称:'currency',元素:'_ Currency'}}]
   关键货币作为货币,
    @UI:{
           lineItem:[{位置:50,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:50,标签:'Totlalimit'}]
           }
   @ Semantics.amount.currencyCode:'currency'
   作为totlalimit的totallim,
   @UI:{
           lineItem:[{位置:60,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:60,标签:'Totlalimit'}]
           }
   @ Semantics.amount.currencyCode:'currency'
   totalutl为Total_utilized,
   @UI:{
           lineItem:[{位置:70,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:70,标签:'Totlalimit'}]
           }
   @ Semantics.amount.currencyCode:'currency'
   totalavl为Total_available,
   @UI:{
           lineItem:[{位置:80,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:80,标签:" Totlalimit"})
           }
   @ Semantics.amount.currencyCode:'currency'
   totalblk为total_blk,
   @UI:{
           lineItem:[{位置:90,重要性:#HIGH,标签:'Totlalimit'}],
           标识:[{位置:90,标签:" Totlalimit"})
           }
   _货币
 }


 嗨,上面给出了我的cds定义,货币我想提供搜索帮助,我给出了注释消费.valuehelp定义,仍然没有来,请您检查一下,这是什么错误。 另外,我还可以在odata预览中查看项目,但是在UI5应用程序中,项目详细信息不会出现。 对此有任何想法吗?
当学会了学习
4楼-- · 2020-08-20 02:25

嗨,

名称和元素属性需要互换。

name指值帮助的cds视图名称。

元素是指属性名称。

致谢

Soumya

一周热门 更多>