这将是一个非常简短的教程/演练,介绍如何将网站证书添加到SAP ABAP堆栈中。
我喜欢根据五个Ws和一个H、什么、为什么、谁、何时、何地和如何方法对我的博客文章进行分类。
什么?
安全地与互联网网站沟通以获取信息。
例如:如果您的组织在不同的国家开展业务并且有销售订单,您希望获得欧洲央行提供的当天汇率,并且可能更新您的材料价格或汇率每天
https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
为什么?
有些网站不接受从http URL调用,显然出于安全原因,它们会自动转换为https协议。
什么时候?
通过ABAP代码或iDOC等进行网络通话时
谁?
此博客主要针对SAP技术人员(ABAP人员、BASIS等)
在哪里?
例如,在SAP ABAP代码中,您有一个Z/Y程序,正在调用一个http调用方法
如何?
现在我们的情况很好。
因此,在我的情况下,我们试图获得当天生成的销售订单的每日外汇汇率,以反映采购国的正确金额,以显示准确的当地货币。这是通过ECB(欧盟委员会理事会)提供的每日更新的XML格式的当日汇率来完成的。
程序屏幕
现在,如果我们执行此操作,软件企业优惠,我们会得到以下错误,这是因为我在我们的S/4系统上的程序中输入了一个异常,http调用失败。
之前,在我提出例外之前,我们得到了这个。只有零。
嗯,购物领券,这里的错误是什么?需要查看哪些日志?ST22?系统日志?
要想从逻辑上考虑这一点,你必须理解,因为这个程序调用的是一个互联网网址。所以,什么叫大数据云计算,这意味着ICM正在被使用。所以,我去tx SMICM查看跟踪
注意:您不需要从默认值增加跟踪级别,1.
这里,我看到这个
总结一下上面的错误,基本上我们从SAP ABAP实例对网站进行的http调用没有网站期望的公共证书。这是有道理的,因为我们调用的网站只是https URL
Web浏览器(Edge、IE、Chrome等)有内置机制,在调用时可以获得网站的公共证书。哪里是SAP服务器没有这一功能内置。
现在对于那些有经验的人来说,这一工作所需的解决方案将是清晰的。我们必须基本上导入到我们的SAP服务器的网站的公共证书。这是必需的,这样下次我们给网站打电话时,它就会尝试使用可用的证书。
但是,难题是如何获得web浏览器如此容易获得的公共证书。很简单,让截图来说话:
点击"复制到文件"
就是这么简单。
现在,又是一个难题。当你去tx Strust
这个证书属于哪里?
是的,你可以尝试每一个文件夹,但是,这不是一个真正好的学习方法,是吗?
对不同类型的SSL证书及其用途有一定的了解是很好的。这张便条真的很有用
https://launchpad.support.sap.com/#/notes/510007
因此,nba大数据,在我们的情况下,我们必须添加它SSL客户端(标准)
点击"导入证书"
然后你会看到这个
注意:确保你是在编辑而不是显示模式
点击"添加到证书列表"
然后点击保存
重新运行程序工作很好
因此,从这篇博文中,我们可以看到我们如何安全地连接到外部网站或SAP ABAP堆栈的一般接口,以建立安全连接并消化数据。
希望这对某些人有所帮助,如果它真的留下"谢谢"!
,什么是云计算和大数据