今天 为了测试一下对标准APP的增强修改,所以打算对产品主数据维护的APP:MD_PROD_MAS_S1进行增强修改,但为了完事的不影响原APP的运行,所以完全新配置出了一个FioriLaunchpad的标签,并把原MD_PROD_MAS_S1的APP,使用WEB IDE下载下来,然后打算修改后上传为ZMD_PROD_MAS_S1的APP,结果发现,我还对ZMD_PROD_MAS_S1进行任何修改,发布到SAP后,发现原来能正常运行的APP报错了。
Could not open app,Please try again later.
测试了好几次,发现确实是只要标准的APP不修改重发布为新的名字的APP就会报这个错误,
最后发现,原因是SAP的namespace即“命名空间”(有人人说APP的ID)在一个系统中不能相同 ,所以打开Component.js文件,找到namespace的名字为“mdm.cmd.product.maintain ”,
在WEB IDE中把所有的mdm.cmd.product.maintain替换为zmdm.cmd.product.maintain,后,再上传到SAP,发现原APP就不会被影响了,能正常使用,并设置FioriLaunchpad后,新的APP也能正常使用。