如何影响%CONSTRAINT%变量的内容?

2020-09-01 08:51发布

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

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


在PowerDesigner中为PDM中的列定义值列表时,只能将这些值(但不包括其标签)生成到DDL中。 请参阅第一个屏幕截图。 我也需要将标签生成为注释。

DBMS文件(Oracle 12c)中有一个模板,它负责生成这种检查约束。 它是Script \ Objects \ Column \ AddColnChck,请参见第二张屏幕截图。

我的问题是:是否有可能影响%CONSTRAINT%变量内容的构建方式? 还是我必须用我自己的模板替换它,并重新构建此语句的整个逻辑(空对非空,带引号的char值与不带引号的整数值等)?

通过PD API,我可以 使用Column元类中的属性ListOfValues访问值列表,但它在一个大文本字段中包含所有值及其标签。 我解析原子值没有问题,但是我不想改写PD逻辑,PD逻辑已经存在,但很可能只是硬编码。

是否有一些PD专家,谁可以告诉我在哪里修改%CONTAINER%变量? 或者至少是其背后的完整逻辑是什么?

谢谢你,
Ondrej

lov1.jpg (91.3 kB)

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

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


在PowerDesigner中为PDM中的列定义值列表时,只能将这些值(但不包括其标签)生成到DDL中。 请参阅第一个屏幕截图。 我也需要将标签生成为注释。

DBMS文件(Oracle 12c)中有一个模板,它负责生成这种检查约束。 它是Script \ Objects \ Column \ AddColnChck,请参见第二张屏幕截图。

我的问题是:是否有可能影响%CONSTRAINT%变量内容的构建方式? 还是我必须用我自己的模板替换它,并重新构建此语句的整个逻辑(空对非空,带引号的char值与不带引号的整数值等)?

通过PD API,我可以 使用Column元类中的属性ListOfValues访问值列表,但它在一个大文本字段中包含所有值及其标签。 我解析原子值没有问题,但是我不想改写PD逻辑,PD逻辑已经存在,但很可能只是硬编码。

是否有一些PD专家,谁可以告诉我在哪里修改%CONTAINER%变量? 或者至少是其背后的完整逻辑是什么?

谢谢你,
Ondrej

lov1.jpg (91.3 kB)
付费偷看设置
发送
2条回答
Baoming ROSE
1楼 · 2020-09-01 08:54.采纳回答

可以,但是可以间接方式。

您可以通过传递%CONSTRAINT%作为vbscript的参数来使用GTL修改DBMS

函数。 在功能块内部,您可以修改参数。

这是有关GTL宏.vbscript的文档

闻人可可
2楼-- · 2020-09-01 09:16

嗨,菲利普,谢谢。 这也是我自己选择的解决方法。 除了我在计算的扩展属性中执行vbs作业,然后仅在该GTL模板中将此扩展属性用作单个变量,以使其尽可能简单。 无论如何,谢谢您的回答。 我认为不可能直接影响这些变量。

一周热门 更多>