SAP ABAP ChatGPT 初体验 我会失业吗?

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 的聊天截图,
SAP ABAP ChatGPT 初体验 我会失业吗?_第1张图片
我对这个回答满意度 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 ) liability
    INTO CORRESPONDING FIELDS OF TABLE balance_sheet
    FROM 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% ,这段代码和我的预期差距还很大。

所以,我让他重写了一个,
SAP ABAP ChatGPT 初体验 我会失业吗?_第2张图片
重写后的代码,

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, liability
  INTO CORRESPONDING FIELDS OF TABLE it_asset_liability
  FROM 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 dmbtr
    INTO CORRESPONDING FIELDS OF TABLE faglflext
    FROM faglflext
    WHERE bukrs = p_bukrs
      AND gjahr BETWEEN begin_of_fiscal_year AND end_of_fiscal_year
      AND 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 table
    ELSEIF hkont = 'L'.
      * Code to calculate liabilities and store in a internal table
    ENDIF.
  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群和其他发布平台

长期提供开发和运维服务。

  • 关于提供开发和运维服务的详情

你可能感兴趣的:(SAP,ABAP,李斌的分享笔记本,李斌的,OpenAI,ChatGPT,SAP,ABAP,ChatGPT,OpenAI,失业)