点击此处---> 群内免费提供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
你好拉法尔,
恐怕,没有办法仅使用GTL手段直接从"过程"主体中到达模型级模板。 但是,您仍然可以在GTL(proc主体)中使用VBScript宏来摆脱助手ext.attributes(EA_TMPL_WS)。 请参阅附件的屏幕截图。
但是,从"过程"主体评估模板可能会有些棘手。 当我将.vbscript宏放入"过程"主体中或它的后面(=在末尾;命令之后)时,会在"主体"选项卡中立即进行评估。 我必须在"过程"定义的前面添加一些内容。 在我的示例中是示例注释。 完成此操作后,它将停止在"正文"选项卡中评估.vbscript宏,而仅在"预览"选项卡中对其进行评估,如您在屏幕快照中所见。
此行为可能仅对某些PD版本有效(我在纯16.6上尝试过,未安装SP),因此在较新的PD版本上可能有所不同。
此致
Ondrej
谢谢,我会尝试一下。
我的目标是类似的东西,但我不知道如何达到模型属性-ActiveSelection似乎可以解决问题。
就目前而言,为了容纳混乱情况,我正在使用条件将扩展的属性范围限制为特定过程代码。
一周热门 更多>