点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想使用移动开发套件(MDK)在Visual Studio Code中为资产管理器的ISU组件开发一些附加功能。 由于Asset Manager的标准版本使用CIM文件来集成ISU组件,所以我想问一问"本地"合并这些项目以使用MDK在Visual Studio Code中进行开发的最佳方法。
我已经使用MDK Client SDK创建了一个正在运行的项目,但仍然需要结合ISU组件和标准资产管理器来准备元数据。
您有什么想法,最佳实践是什么?
先谢谢您
谢尔陈
最好的选择是仍然使用CIM文件。 就像在WebIDE中一样,VSCode可以在部署时处理合并元数据项目。 您将要创建一个包含所有元数据项目的顶级文件夹,然后在VSCode中打开它。
请记住要解析引用,以便VSCode知道基础项目在哪里。
对SAPAssetManager的所有引用都不再带下划线了
li>在VS Code中执行构建时,它现在将能够正确处理CIM文件引用
好吧,我没有Windows计算机对此进行测试,我建议您 在Windows上仍会看到相同的行为,请向SAP支持票务进行进一步调查。
嗨,比尔,
一个重要注意事项:遇到下面描述的问题时,我使用Windows操作系统。 在设置Mac OS并使用了教程 https://blogs.sap.com/2019/07/19/debug-sap-asset-manager-with-crew-component-using-vs-code/, 我能够使这种情况与ISU组件和标准资产管理器一起使用。 如果您可以查看Windows的该问题,将非常有帮助。
在我上面提供的链接的示例中,我认识到,在Windows上执行命令" create-client.cmd"时,脚本正在较高目录路径(而不是在元数据文件夹中)中查找Meter组件。 ,但与SAM.mdkproject处于相同的层次结构),因此未创建该应用程序。 这可能是一个问题吗?
___________________________
我按照所有步骤处理CIM文件引用,在下面,您可以看到常规的文件夹结构。
如果运行基础项目的构建任务sam.definitions(SAPAssetManager),则会得到与步骤7相同的输出。
但是,如果我想使用该组件调试应用程序,则只会收到普通的SAP Asset Manager,而没有Metering组件。
作为参考,我使用mdk客户端sdk创建了调试应用程序,并使用了SAPAssetManagerMeter的基本SAM.mdkproject结构(ASSET_MNGR_SDK00_0-80004962作为下载参考)。
我向该项目添加了扩展名,并将元数据留空(除了sam.definitions-folder保留默认的SAPMeterManager.cim文件)。
对我来说,存放创建的应用程序的调试应用程序根目录是
除此之外,我构建了我的元数据,如第一个屏幕截图所示。 我项目的SAPMeterManager.cim文件位于sam.definitions文件夹中,它使我可以导航到MeterManager的引用组件文件(在VSC中),这给了我提示,该引用已被识别。 >
不幸的是,在调试时,源文件未与SAPAssetManager的目标文件合并(例如,我在SAPMeterManager中更改了Overview.page的标题,但未应用更改,尽管概述 .page已从SAPMeterManager集成到SAPAssetManager)。
您有什么主意,我可以更改使其工作吗?
预先感谢您,
Sher-Chan Kodirov
一周热门 更多>