实体上的本地化字符串云应用程序编程模型

2020-08-20 04:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)阅读博客 https://blo...

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

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


阅读博客 https://blogs.sap.com/2018/08/24/top-5-time- Saving-benefits-of-the-application-programming -model-for-sap-cloud-platform/comment-page-1/#comment-441922 ,在第一项中。 我有一个关于本地化字符串的问题。 我曾期望第二张表将产品描述和语言作为键之一,或者将表中的某些内容标识为文字语言。

例如:

实体ProductTypes {
 关键代码:整数;
 name:本地化的String(40)@title:'{i18n> Name}';
 }
 

我需要创建一个CSV文件,以便以不同的语言导入ProductType,由于我没有选择语言环境的字段,该怎么办?

致谢

6条回答
DafaDDDa
2020-08-20 04:49

嘿,

我有一个带有实体ValueHelps的CAP Node.JS服务,该服务已本地化。 另外,如果我添加sap-language作为URL参数,则数据库中的数据可用,并且req.user.locale设置为" de"。 但是,始终会显示默认语言。

http://localhost:4004/import/ValueHelps('42458')?sap-language = de

 {
     " @ odata.context":" $ metadata#ValueHelps/$ entity",
     " ID":" 42458",
     " name":"组织管理",
     "描述":null,
 }

 

help-service.cds

使用{de.org作为我的},来自" ../db/src/schema";
 服务HelpService @readonly {
   实体ValueHelps作为my.ValueHelps;上的投影; ...} 

help-service.js

 const cds = require('@ sap/cds')module.exports =异步function(){
     this.on('READ',(req,res,next)=> {
         console.log(req.user.locale)})...} 

schema.cds

实体ValueHelps:托管{keyID:String;
   externalID:字符串;类型:字符串;名称:本地化字符串;描述:本地化字符串;状态:字符串;}
 实体用户:托管{keyID:String; locale:String;} 

一周热门 更多>