点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
将系统从Premise 1809 FPS02的S/4升级到1909后,我们在使用fiori launchad和最新版本的Chrome/Firefox时遇到以下问题。
更改磁贴组名称或移动组时,通常,当系统在服务目标上执行PUT操作时,系统不会接听电话。
深入研究网络跟踪,我们可以清楚地看到该呼叫以http响应200而不是204的形式返回; 似乎浏览器正在执行初始的手动入侵(可能是针对CORS,飞行前检查),并且在成功执行任务后,不再为"真实"操作调用系统。
在ICM日志中,您可以清楚地看到CORS握手,但是仅此而已; SAP ABAP堆栈中的任何跟踪(实际上,ST12或其他记录均未报告任何活动,并且不会触发SICF类处理程序的调试)。
此行为在最近的Chrome和Firefox版本中存在:我们使用的是"旧" firefox(版本67与70),并且未发生此问题; 我们升级了浏览器,问题立即出现。
在1809 FPS2上进行的相同操作,即使使用最新的Chrome/Firefox版本也不存在此问题。
有什么想法吗?
call1.jpg (330.8 kB)
第二次更新:
这应该是解决方法说明:
https://launchpad.support.sap.com/#/notes/2804978
将实施并返回
有关该主题的更新:
对比分析Firefox 67和Firefox 70发出的相同呼叫,发现差距。
在67中,PUT调用在请求标头中没有引用CORS的" Origin"标签。 此标记存在于70版本中。 即使您尝试删除并再次发送呼叫,Firefox也会自动添加它。
在使用Firefox 67的通话中手动添加该问题,此问题得到了再现。
Firefox在此页面上显示为:引用 https ://developer.mozilla.org/it/docs/Web/HTTP/Headers/Origin
似乎ICM(?)无法正确管理此问题。
通过SAP注释2804978确认的解决方案
一周热门 更多>