SAP PowerDesigner-函数参数默认值-自动生成的文件中缺少

2020-08-30 04:32发布

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

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


我正在使用PD 16.6.0.0。(4971)。

当我创建带有参数的函数并为这些" IN"参数设置默认值时,由于某种原因,函数的生成没有这些默认值。 另外,我注意到从较早版本导入的PDM现在缺少这些默认值。 可能我做错了事,所以请事先道歉,但是如果有一个错误,我想知道。 我想出了一种解决方法,可以创建一个没有任何%name%和其他占位符的新"功能"模板,并使用硬编码默认值手工编码定义。 但这不是首选的解决方案。


下面是PD环境的快照。


以下设置将不会出现在生成的"过程"文件中。

sap1.jpg (30.1 kB)

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

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


我正在使用PD 16.6.0.0。(4971)。

当我创建带有参数的函数并为这些" IN"参数设置默认值时,由于某种原因,函数的生成没有这些默认值。 另外,我注意到从较早版本导入的PDM现在缺少这些默认值。 可能我做错了事,所以请事先道歉,但是如果有一个错误,我想知道。 我想出了一种解决方法,可以创建一个没有任何%name%和其他占位符的新"功能"模板,并使用硬编码默认值手工编码定义。 但这不是首选的解决方案。


下面是PD环境的快照。


以下设置将不会出现在生成的"过程"文件中。

sap1.jpg (30.1 kB)
付费偷看设置
发送
5条回答

米兰,你好

从随附的屏幕截图中可以看到

,有%PROCPRMS%变量负责将这些参数生成到最终DDL中。 不幸的是,此变量的内容构造是硬编码的,不能用于用户修改。 但是,您仍然可以在XDB文件中修改模板,并使用自己的功能替换PROCPRMS变量的不合适行为。 您将需要结合使用GTL和VBS语言以及PowerDesigner中的一些扩展知识。

LinkedIn上的Zkuste me najit na。

Ondrej Divis

shere_lin
2楼-- · 2020-08-30 05:25

我正在使用SQL Anywhere 17,是列表中的那个吗?

nice_wp
3楼-- · 2020-08-30 05:09

嗨,米兰,

SQL Anywhere 17是存在此问题的DBMS之一。 它记录在 KBA 2460153 中,并已报告给开发人员。

亚当

葫芦娃快救爷爷
4楼-- · 2020-08-30 05:28

好,谢谢您提供的KBA参考。

这是我的解决方法,以防其他人也遇到相同的问题。 它可能并不完美,但可以正常工作。

1)添加新的自定义功能/过程模板(数据库->编辑当前DBMS),并从新模板中剥离所有%QUALIFIER%和其他变量。

2)从这个基本模板创建新功能,并提供完整的功能定义(包括参数及其默认值)

3)保存并生成新的过程文件。

xfwsx85
5楼-- · 2020-08-30 05:13

嗨米兰,

您正在使用什么DBMS? 某些DBMS似乎存在一个已知问题。

亚当

一周热门 更多>