ABAP插件工具箱-集成deepseek【更新】,附技术难点分析
上一篇链接入口上次匆忙实现,是通过SAP服务器请求deepseek(或自己部署的服务),并且将返回的报文回写到代码编辑器中。但由于SAP服务器与deepseek的连接可能因各种网络策略原因不通畅,会导致我们使用起来比较麻烦,所以本次更新就是另辟蹊径解决这个问题。实现思路:在GUI中创建CL_GUI_HTML_VIEWER的实例,加载自己开发的HTML网页,通过网页中的JS代码调用deepseek服
上次匆忙实现,是通过SAP服务器请求deepseek(或自己部署的服务),并且将返回的报文回写到代码编辑器中。但由于SAP服务器与deepseek的连接可能因各种网络策略原因不通畅,会导致我们使用起来比较麻烦,所以本次更新就是另辟蹊径解决这个问题。
实现思路:
在GUI中创建CL_GUI_HTML_VIEWER的实例,加载自己开发的HTML网页,通过网页中的JS代码调用deepseek服务,将接口返回信息显示在该网页中。并在该网页中提供向SAP回写内容的按钮。
难点:
1.SAP通过CL_GUI_HTML_VIEWER显示网页的时候,用到的浏览器内核版本很低,很多新的JS代码都不支持;比如正则表达式、fetch方式调用API、一些新语法等。
2.在内嵌的网页中不方便调试JS代码;
3.个人问题:我HTML和JS都是0基础;但咱就是这么宠粉,拼了,哈哈。
4.将页面内容返回给SAP比较复杂,特别是大报文。详见插件代码吧。
以上这些难点,95%的ABAPer搞不定。
效果图:

说明:
1.没有做成右侧边栏的方式,因为gui编辑器空间比较小,所以还是采用了悬浮的方式;有需要的话大家可以咨询我怎么改成右侧悬浮的形式;
2.可以自由问问题;
3.可以自由选择是否将内容回填到SAP的代码编辑器中;
4.这个插件开发了三年了,很多技术难点。开发不易,所以是收费的,请理解。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)