SAP ABAP ChatGPT 初体验 我会失业吗?
简介: ChatGPT 最近很火,听说我可能要失业!就在今天我历经千辛万苦,终于把 ChatGPT 注册好了。话不多说,我先问两个 ABAP 开发问题压压惊。
关键字:SAP
ABAP
ChatGPT
OpenAI
失业
文章目录
- SAP ABAP ChatGPT 初体验 我会失业吗?
- 1. 问题一:写一个 SAP ABAP 接口管理的方案
- 2. 问题二:写一个 SAP ABAP 资产负债表的报表程序
- 3. ChatGPT 初体验
- 其他
1. 问题一:写一个 SAP ABAP 接口管理的方案
下面是我在 ChatGPT 的聊天截图,
我对这个回答满意度 90% ,此时我内心还不慌,虽然内容很完整逻辑很连贯,但我想着这可能是从哪里整合出来的。
2. 问题二:写一个 SAP ABAP 资产负债表的报表程序
下面是 ChatGPT 写的代码,看到这里我有点慌了,这是真的在 Coding 啊!
REPORT z_asset_liability_report.TYPES: BEGIN OF t_balance_sheet,asset TYPE i,liability TYPE i,END OF t_balance_sheet.DATA: balance_sheet TYPE TABLE OF t_balance_sheet,total_asset TYPE i,total_liability TYPE i.START-OF-SELECTION.SELECT SUM( asset ) asset, SUM( liability ) liabilityINTO CORRESPONDING FIELDS OF TABLE balance_sheetFROM zbalance_sheet.total_asset = 0.total_liability = 0.LOOP AT balance_sheet INTO DATA(current_row).total_asset = total_asset + current_row-asset.total_liability = total_liability + current_row-liability.ENDLOOP.WRITE:/ '资产',total_asset,'负债',total_liability.该程序通过查询 zbalance_sheet 表获取资产和负债的总和,然后通过循环对数据进行处理并输出。需要注意的是,在实际使用中需要根据具体业务需求对该程序进行修改和完善。
仔细看完代码,我的惊吓值有所下降,因为我对这个回答的满意度只有 20% ,这段代码和我的预期差距还很大。
所以,我让他重写了一个,
重写后的代码,
REPORT z_asset_liability_report.* 定义数据结构来存储财务信息
TYPES: BEGIN OF t_asset_liability,asset TYPE i,liability TYPE i,END OF t_asset_liability.* 定义内部表存储财务信息
DATA: it_asset_liability TYPE TABLE OF t_asset_liability,wa_asset_liability TYPE t_asset_liability.* 读取标准资产负债表表中的数据
SELECT asset, liabilityINTO CORRESPONDING FIELDS OF TABLE it_asset_liabilityFROM z_standard_asset_liability_table.* 循环读取内部表,并进行处理
LOOP AT it_asset_liability INTO wa_asset_liability.* 在此处进行处理,例如累加财务信息等ENDLOOP.* 输出报表
WRITE: '资产:', wa_asset_liability-asset,'负债:', wa_asset_liability-liability.
我对这个智障回答满意度 0% ,但我又反思了一下自己的沟通能力,最终我让他「从这张表faglflext里取数」。
下面是 ChatGPT 使用 表 faglflext 写的代码,
*&---------------------------------------------------------------------*
*& Report Z_ASSET_LIABILITY_REPORT
*&---------------------------------------------------------------------*
*& Description: Asset Liability Report
*& Author: Your Name
*& Date: Today's Date
*&---------------------------------------------------------------------*REPORT z_asset_liability_report.TABLES: faglflext.DATA: begin_of_fiscal_year TYPE faglflext-gjahr,begin_of_fiscal_period TYPE faglflext-periode,end_of_fiscal_year TYPE faglflext-gjahr,end_of_fiscal_period TYPE faglflext-periode.SELECT-OPTIONS: s_gjahr FOR faglflext-gjahr,s_periode FOR faglflext-periode.PARAMETERS: p_bukrs LIKE faglflext-bukrs OBLIGATORY.AT SELECTION-SCREEN OUTPUT.begin_of_fiscal_year = s_gjahr-low.begin_of_fiscal_period = s_periode-low.end_of_fiscal_year = s_gjahr-high.end_of_fiscal_period = s_periode-high.START-OF-SELECTION.SELECT bukrs gjahr periode saknr hkont dmbtrINTO CORRESPONDING FIELDS OF TABLE faglflextFROM faglflextWHERE bukrs = p_bukrsAND gjahr BETWEEN begin_of_fiscal_year AND end_of_fiscal_yearAND periode BETWEEN begin_of_fiscal_period AND end_of_fiscal_period.LOOP AT faglflext.IF hkont = 'A'.* Code to calculate assets and store in a internal tableELSEIF hkont = 'L'.* Code to calculate liabilities and store in a internal tableENDIF.ENDLOOP.* Code to display the final asset liability report.
我对这个回答满意度 70% ,我的惊吓值有所上升,因为这个答案总体是对的,虽然它只是一个报表框架而没有业务实现,但是我们已经可以基于这个报表快速二次开发了不是吗?。
3. ChatGPT 初体验
- ChatGPT 对问题一的回答,我认为已经超过了 80% 的 ABAP 开发顾问了。在认知全面性这一方面,AI 有着天然优势,而在认知深刻性这一方面,还不好说。
- ChatGPT 对问题二的回答,我认为已经实现了它对自己的价值定位
「副驾驶」
。
深刻地想,根据「切香肠理论」
,只要以 ChatGPT 为代表的 AI 完成了其价值定位「副驾驶」
,那我是迟早都会面临失业风险的,这不是一个 ABAP 开发被直接取代的过程,而是 ABAP 开发被不断挤占的过程。
更可怕的是,AI 绝不会止步于此,
当 AI 的能力不断进化,我们就会越来越被动;
当「司机与副驾驶」的边界变得模糊,一个新的时代正式开始!
积极拥抱改变,完成自我转变,站上时代洪流的风口浪尖!
其他
我的微信群、QQ群和其他发布平台。
- 关于微信群、QQ群和其他发布平台
长期提供开发和运维服务。
- 关于提供开发和运维服务的详情