将SLT复制到Cloud Foundry上的HANA并在CDS中重用

2020-08-18 21:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) SCP Cloud铸造专家您好...

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

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


SCP Cloud铸造专家您好,

OpenSAP课程的一种扩展架构模式使用SAP HANA Cloud Platform扩展SAP S/4HANA 使用SLT将后端数据复制到云。 由于本课程基于SCP Neo,因此我想知道这种集成模式是否可以并且应该在Cloud Foundry上使用。 同样,很高兴知道是否现在传播的应用编程模型确实允许在CDS定义中包含复制的实体,以便于使用。

最诚挚的问候
格雷戈尔

抄送:汤玛斯·荣格 Murali Shanmugham Sven Kohlhaas DJ亚当斯

4条回答
wang628962
2020-08-18 22:43

对不起,链接更改了。 我们正在将该仓库回迁到 github.com/SAP 的永久住所中,但是新仓库尚未准备就绪 公开。 同时,这是import.cds文件的完整源代码。 真正的"魔术"是@ cds.persistence.exists批注,并使实体和列的名称完全匹配(包括大小写)。


 type BusinessKey:String(10);
 类型SDate:DateTime;
 类型CurrencyT:String(5)@title:'{i18n> currency}';
 类型AmountT:Decimal(15,2);
 类型QuantityT:Decimal(13,3)@(title:'{i18n> quantity}',measure.Unit:Units.Quantity);
 类型UnitT:String(3)@title:'{i18n> quantityUnit}';
 类型StatusT:String(1);
    

 @ cds.persistence.exists
 实体PURCHASE_ORDER_ITEM_VIEW {
   密钥PO_ITEM_ID:整数@(title:'{i18n> po_items}',公用:{文本:{$ value:PRODUCT_ID," @ UI.TextArrangement":#TextOnly}});
   PARTNER_ID:BusinessKey @title:" {i18n> partner_id}";
   键PRODUCT_ID:BusinessKey @(标题:" {i18n> product}",Common.FieldControl:#Mandatory,Search.defaultSearchElement);
   CURRENCY_CODE:CurrencyT @(
             常见:{
 文字:{$ value:CURRENCY.CURRENCY," @ UI.TextArrangement":#TextOnly},
 值清单:{entity:" CURRENCY",类型:#fixed},
 ValueListWithFixedValues
 }
 );
   金额:AmountT @(标题:" {i18n> grossAmount}",Measures.ISOCurrency:货币);
   NET_AMOUNT:AmountT @(title:'{i18n> netAmount}',measure.ISOCurrency:货币);
   TAX_AMOUNT:AmountT @(title:'{i18n> taxAmount}',measure.ISOCurrency:currency);
   数量:
   QUANTITY_UNIT:UnitT;
   DELIVERY_DATE:SDate @title:" {i18n> deliveryDate}";
 }

 @ cds.persistence.exists
 实体买家{
  建筑物:String(10)@title:'{i18n> building}';
 CITY:字符串(40)@title:'{i18n> city}';
 COMPANYNAME:字符串(80)@title:'{i18n> company}';
 COUNTRY:字符串(3)@title:'{i18n> country}';
 电子邮件地址:字符串(255)@title:'{i18n> email}';
 法律形式:字符串(10)@title:" {i18n> legal}";
 密钥PARTNERID:整数@title:'{i18n> partnerId}';
 PARTNERROLE:字符串(3)@title:'{i18n> partnerRole}';
 邮政编码:字符串(10)@title:" {i18n> postalCode}";
 地区:字符串(4)@title:" {i18n> region}";
 街道:String(60)@title:'{i18n> street}';
 }

 @ cds.persistence.exists
 实体USER_DETAILS {
 电子邮件:String(255)@title:'{i18n> email}';
 FIRSTNAME:字符串(40)@title:'{i18n> fname}';
 姓氏:字符串(40)@title:'{i18n> lname}';
      密钥USERID:整数@title:'{i18n> userId}';
 }

 @ cds.persistence.exists
 实体币种{
 键码:字符串(3)@title:'{i18n> currCode}';
 货币:String(80)@title:'{i18n> currDesc}';
 } 

一周热门 更多>