从不同的对象访问模板

2020-09-06 18:12发布

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

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


嗨,

我遇到以下情况:

我有一个XEM,其中包括物理模型扩展-GTL模板称为WS。

我试图从过程主体中获取它,但是它不呈现模板,只是在其中放置一个值。

我已经尝试了%Model.TMPL_WS%的组合,但无法直接到达它。

有效的是-扩展属性EA_TMPL_WS,以只读方式计算-从模型对象中调用该方法并将其呈现(%Get%= obj.model.evaluatetemplatefor(" TMPL_WS"," MDS")),然后 在过程体中引用扩展属性。 (%.D:EA_TMPL_WS%)

这是一种解决方法,但我希望能够直接从GTL调用外部对象模板,这迫使我为每种情况添加单独的扩展属性。

您能指出我如何直接从程序Body/GTL中调用它吗?

谢谢,rd

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

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


嗨,

我遇到以下情况:

我有一个XEM,其中包括物理模型扩展-GTL模板称为WS。

我试图从过程主体中获取它,但是它不呈现模板,只是在其中放置一个值。

我已经尝试了%Model.TMPL_WS%的组合,但无法直接到达它。

有效的是-扩展属性EA_TMPL_WS,以只读方式计算-从模型对象中调用该方法并将其呈现(%Get%= obj.model.evaluatetemplatefor(" TMPL_WS"," MDS")),然后 在过程体中引用扩展属性。 (%.D:EA_TMPL_WS%)

这是一种解决方法,但我希望能够直接从GTL调用外部对象模板,这迫使我为每种情况添加单独的扩展属性。

您能指出我如何直接从程序Body/GTL中调用它吗?

谢谢,rd

付费偷看设置
发送
2条回答
暮风yp
1楼-- · 2020-09-06 18:31

你好拉法尔,

恐怕,没有办法仅使用GTL手段直接从"过程"主体中到达模型级模板。 但是,您仍然可以在GTL(proc主体)中使用VBScript宏来摆脱助手ext.attributes(EA_TMPL_WS)。 请参阅附件的屏幕截图。

但是,从"过程"主体评估模板可能会有些棘手。 当我将.vbscript宏放入"过程"主体中或它的后面(=在末尾;命令之后)时,会在"主体"选项卡中立即进行评估。 我必须在"过程"定义的前面添加一些内容。 在我的示例中是示例注释。 完成此操作后,它将停止在"正文"选项卡中评估.vbscript宏,而仅在"预览"选项卡中对其进行评估,如您在屏幕快照中所见。

此行为可能仅对某些PD版本有效(我在纯16.6上尝试过,未安装SP),因此在较新的PD版本上可能有所不同。

此致

Ondrej

DafaDDDa
2楼-- · 2020-09-06 18:29

谢谢,我会尝试一下。

我的目标是类似的东西,但我不知道如何达到模型属性-ActiveSelection似乎可以解决问题。

就目前而言,为了容纳混乱情况,我正在使用条件将扩展的属性范围限制为特定过程代码。

一周热门 更多>