CAP中自动生成的ID

2020-08-18 15:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我想知道在实体中创建自动...

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

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


大家好,我想知道在实体中创建自动生成的ID的最佳方法和建议。

实体课程:托管{
 密钥ID:整数;
 名称:本地化的字符串;
 }
 

我不希望使用UUID,因为我希望用户可以更简单地标识一个ID。 有没有一种方法可以创建定义序列? 还是我需要在服务的自定义逻辑中执行此操作?

3条回答
哎,真难
2020-08-18 16:35

如果您具有ID作为UUID,则无需显式传递ID。 CAP将生成ID作为新的GUID。

示例://注意sap/cds/common的cuid方面会自动添加UUID

命名空间com.sap.orderprocess.app;

使用'@ sap/cds/common'中的{cuid};
entity SalesOrderFlow:cuid {

SOID:字符串;

WFID:字符串;

状态:字符串;

}

HTTP POST

/order-workflow/SOFlow

-标题

Content-Type application/json

-body

{" SOID":" S00002"," WFID":" W12346"," Status":"已启动"}

响应:

{

" @ odata.context":" $ metadata#SOFlow/$ entity",

" ID":" acb8765a-3239-4d32-b5ec-acbb7a4133e4",

" SOID":" S00002",

" WFID":" W12346",

"状态":"开始"

}

一周热门 更多>