2020-08-20 11:06发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
似乎在使用GenerateModel方法生成模型的过程中,设置来自交互式模型生成过程中最后使用的配置。 特别是-使用转换时,它将再次运行它们。 是否可以像在模型生成期间那样以批处理方式更改该设置?
谢谢,RD
您好Rafal,尝试探索对象BasePackageOption。 您可以使用函数GetPackageOptions()来获取它。 从PDM生成DDL时,有时会用它来修改PD行为。 也许会对您有帮助。
Ondrej
我浏览了文档,并针对GenerateModel函数说:"其他生成选项将采用与在用户界面中启动生成相同的默认值。 " 因此,似乎无法直接通过脚本对其进行修改。 但是这里的关键信息是" ...将采用相同的默认值...",因此采用当前的默认值。 您可以通过创建用户个人资料获得这些默认值。 无论是基于注册表还是当前模型,都可以在用户个人资料中找到它。 但是,有了此功能后,您可以为用户配置文件准备生成所需的设置,然后在运行GenerateModel函数之前,只需在脚本中应用此类新配置文件即可。 我认为这可以完成工作。 我知道,这并不是很简单,但是我认为这是PD所能做到的最好。 祝你好运,让我知道它是否有效。
看起来您应该能够访问和更新模型的生成设置。 该模型具有一个名为SettingsPool的集合,其中包含Settings。 设置具有在Function属性中保留的类型值-您可能需要fct_DatabaseGeneration或fct_DatabaseModification函数。 我将从输出SettingsPool中所有设置的Settings属性的脚本开始。
您可以手动分解脚本中的步骤。 该模型具有一组转换,因此您可以按正确的顺序执行它们(在生成新的PDM之前或之后,具体取决于何时是运行它们的最佳时间)。
最多设置5个标签!
您好Rafal,尝试探索对象BasePackageOption。 您可以使用函数GetPackageOptions()来获取它。 从PDM生成DDL时,有时会用它来修改PD行为。 也许会对您有帮助。
Ondrej
我浏览了文档,并针对GenerateModel函数说:"其他生成选项将采用与在用户界面中启动生成相同的默认值。 " 因此,似乎无法直接通过脚本对其进行修改。 但是这里的关键信息是" ...将采用相同的默认值...",因此采用当前的默认值。 您可以通过创建用户个人资料获得这些默认值。 无论是基于注册表还是当前模型,都可以在用户个人资料中找到它。 但是,有了此功能后,您可以为用户配置文件准备生成所需的设置,然后在运行GenerateModel函数之前,只需在脚本中应用此类新配置文件即可。 我认为这可以完成工作。 我知道,这并不是很简单,但是我认为这是PD所能做到的最好。 祝你好运,让我知道它是否有效。
Ondrej
看起来您应该能够访问和更新模型的生成设置。 该模型具有一个名为SettingsPool的集合,其中包含Settings。 设置具有在Function属性中保留的类型值-您可能需要fct_DatabaseGeneration或fct_DatabaseModification函数。 我将从输出SettingsPool中所有设置的Settings属性的脚本开始。
您可以手动分解脚本中的步骤。 该模型具有一组转换,因此您可以按正确的顺序执行它们(在生成新的PDM之前或之后,具体取决于何时是运行它们的最佳时间)。
一周热门 更多>