在Powerdesigner扩展中添加自定义检查

2020-09-27 09:27发布

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

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


嗨,

我想在CDM中添加以下自定义检查,是否有人可以帮助我使用相同的VBA脚本:

1。 检查CDM中所有实体中的所有列是否都分配有数据类型,对于数据类型为空的任何列,powerdesigner应该返回错误。

2。 自动转换数据类型,例如所有数据类型为BOOLEAN的列都应自动转换为CHAR(1)。

3。 不应使用保留的SQL关键字。 例如。 我们有一个名为ORDER的实体,我们必须手动将其重命名为ORDERS

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

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


嗨,

我想在CDM中添加以下自定义检查,是否有人可以帮助我使用相同的VBA脚本:

1。 检查CDM中所有实体中的所有列是否都分配有数据类型,对于数据类型为空的任何列,powerdesigner应该返回错误。

2。 自动转换数据类型,例如所有数据类型为BOOLEAN的列都应自动转换为CHAR(1)。

3。 不应使用保留的SQL关键字。 例如。 我们有一个名为ORDER的实体,我们必须手动将其重命名为ORDERS

付费偷看设置
发送
3条回答
SAP砖家
1楼 · 2020-09-27 09:57.采纳回答

1。 每个PowerDesigner数据项,属性,列和域都有一个数据类型,永远不会丢失。 您需要检查的是默认数据类型值" "-您只需在自定义检查中使用两行代码即可:

%Check%= True
如果obj.DataType =" ",则%Check%= False

2。 为什么在CDM中使用特定于实现的数据类型? 在CDM中,显示其业务视图-这是一个二进制选择。 我建议您在CDM和LDM中将它们保留为布尔值,并担心PDM,XSM或OOM中的数据类型转换,您可以在其中控制从概念数据到物理数据类型的转换。

3。 同样,不要在CDM上强加物理命名标准。 实体不是事物的集合,它代表单个实例。 在PDM中,确保表的" CODE"不是保留字。

SC_Yao
2楼-- · 2020-09-27 09:48

没问题,阿米特。

我相信PowerDesigner中有一本关于数据建模的好书:)。 我是在2011年PowerDesigner 16发行时写的,它仍然很重要

亦是此间程序员
3楼-- · 2020-09-27 09:56

Hi Amit,

我完全同意乔治的观点,应该在PDM中完成2和3。

即使您希望在CDM中执行此操作,也请找到模型此处

1。 有一个标准功能:菜单->工具。>检查模型(F4)

2。 请参阅随附模型中的本地扩展

3。 未实现->应该在PDM中检查/更正

HTH,

Gabor

一周热门 更多>