使用AI来辅助ABAP开发
工具:eclipse Version: 2024-12 (4.34.0)
需要先安装sap adt:sap adt(adt install)
1.Github Copilot
1.1打开eclipse Marketplace
1.2搜索Github Copilot 点击install
1.3 登录Github Copilot
选择Copilot->Sign In to Github Copilot
点击Copy Code and Open
输入验证码,点击Continue
登录成功
1.4 打开chat对话框
Window->Show View->Other
选中Copilot4Eclipse Chat,点击open
1.5 写个程序试试
Promote:
使用abap写一个ALV:采购订单查询报表
直接激活成功,测试运行
1.6 代码补齐,可以通过注释自动生成代码
效果还是不错的
2.ASSISTAI
2.1打开eclipse Marketplace
2.2搜索ASSISTAI 点击install
2.3 配置open ai格式接口信息
Window->Preference->AssistAI->Models
配置open ai格式的接口信息,
2.4 打开chat对话框
Window->Show View->Other
选中ChatGPT View,点击open
2.5 测试运行
Promote:
使用abap写一个ALV:采购订单查询报表
总结:
1.对于2个工具来说各有优势,Github Copilot整体的性能的回复都更优秀一些,ASSISTAI可以支持不同LLM模型,可以做成多模态。
2.对于SAP 的相关技术(如:ABAP、Fiori、HANA、BW、PI等等),Github AI助手的效果比国内的llm要好一些,当然第二个插件也可以使用不同厂家的openai接口,效果也还可以。