该文章介绍怎么从CPI调用ABAP SICF里的REST api
首先CPI里面先创建一个简单的integration flow:
现在回到GUI里面,去tcode SICF里创建一个service, 我这里是把它放到rest的节点下面的,输入名字,描述,其他都按默认的就行:
输入该API的处理类:没有的话,先去tcode SE24里创建
类要继承接口IF_HTTP_EXTENSION,并实现HANDLE_REQUEST:
这里只是做个简单的演示,具体拿到request body后,要根据request body进行哪些处理,需要自己添加代码,总之就是三步:
1-拿到request body
2-处理逻辑
3-返回响应
现在激活这个sicf service,点test service,就可以复制service的URL
粘贴到刚才的integration flow里面去,保存并部署该integration flow,然后查看启动状态,确保启动了该CPI API,就可以到POSTMAN里面进行测试了
CPI里查看附件信息: