上一篇链接入口

上次匆忙实现,是通过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搞不定。

效果图:

baeb82ecd19003f3df6b4c6d3780a482.png

说明:

1.没有做成右侧边栏的方式,因为gui编辑器空间比较小,所以还是采用了悬浮的方式;有需要的话大家可以咨询我怎么改成右侧悬浮的形式;

2.可以自由问问题;

3.可以自由选择是否将内容回填到SAP的代码编辑器中;

4.这个插件开发了三年了,很多技术难点。开发不易,所以是收费的,请理解。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐