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

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条回答
昵称总是被占用
2020-08-20 04:42 .采纳回答

这是一个很好的问题; 我做了一些挖掘工作,因为我认为面向公众的网站上的文档有些落后。 "本地化"修饰符确实是有效的,并且需要添加正确的内容,但该功能本身仍处于测试阶段。 为了使用此功能,请确保您在项目的根目录中有一个.cdsrc.json文件(使用'cds init初始化一个新项目将始终为您提供其中一个文件),并在其中添加以下内容:/p>

"功能":{
   "本地化":true
 },
 " cdsc":{
   " betaMode":true 
}

然后(通过" cds deploy")显式或隐式编译时,不仅会获得表定义:

 CREATE TABLE ProductTypes(
   代码INTEGER,
名称NVARCHAR(40),
主键(代码) );

,但还有一个特定于语言环境的"文本"表:

 CREATE TABLE ProductTypes_texts(
   语言环境NVARCHAR(5),
   代码INTEGER,
   名称NVARCHAR(40),
   主键(语言环境,代码)
 ); 

此外,对于基于SQLite的持久层,您可以获得一些特定于语言环境的视图。

dj

一周热门 更多>