我弄了个ChatGPT账号。随便问了一下他SAP的问题。它的回答还是比较有意思的。贴出来跟大家分享一下。
问题1:我是 SAP 开发工程师,你有什么可以帮到我。
问题2:SAP 创建科目用什么Tcode?
问题3: SAP 冲销财务凭证用哪些Tcode?请提供详细操作步骤。
点评:Chat GPT这个回答有些是扯淡的了,SAP的凭证都是整个凭证冲销的,而不是可以冲销某个行项目的?
不过我想看看它是怎么做到冲销某个行项目的。所以我接着问它下面这个问题。
问题4:如何做到,如果凭证包含多个项目,我怎么选择冲销其中的一部分或全部项目?
点评:Chat GPT这个回答完全是扯淡,SAP的凭证都是整个凭证冲销的,而不是可以冲销某个行项目。
问题5: SAP中 如何冲销已经结账的凭证?
问题6:请写一段我可以直接运行的 SAP ALV 报表程序
REPORT Z_ALV_REPORT.* 导入必要的数据类型和结构
TABLES: BKPF.* 定义内部表来存储ALV数据
DATA: BEGIN OF ITAB OCCURS 0,BELNR LIKE BKPF-BELNR,GJAHR LIKE BKPF-GJAHR,BUKRS LIKE BKPF-BUKRS,BLART LIKE BKPF-BLART,BLDAT LIKE BKPF-BLDAT,MONAT LIKE BKPF-MONAT,WAERS LIKE BKPF-WAERS,BUDAT LIKE BKPF-BUDAT,USNAM LIKE BKPF-USNAM,TCODE LIKE BKPF-TCODE,XBLNR LIKE BKPF-XBLNR,END OF ITAB.* 定义工作区域
DATA: WA_BKPF LIKE BKPF.* 定义字段目录
DATA: IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV.* 定义表头和布局
DATA: IT_LAYOUT TYPE SLIS_T_LAYOUT_ALV,WA_LAYOUT TYPE SLIS_LAYOUT_ALV.* 定义事件CATALOG
DATA: IT_EVENT TYPE SLIS_T_EVENT,WA_EVENT TYPE SLIS_EVENT.* 定义输出选项
DATA: IT_EXCEPT TYPE SLIS_T_EXCEPT,WA_EXCEPT TYPE SLIS_EXCEPT.* 定义变量以存储输出功能代码和导出参数
DATA: LV_REPID LIKE SY-REPID,LV_OUTPUT_FUNC LIKE SY-LSIND,LT_OUTTAB LIKE ITAB OCCURS 0.* 设置ALV报表字段目录
WA_FIELDCAT-REF_FIELDNAME = 'BKPF-BELNR'.
WA_FIELDCAT-FIELDNAME = 'BELNR'.
WA_FIELDCAT-SELTEXT_M = '凭证号'.
WA_FIELDCAT-COL_POS = 1.
APPEND WA_FIELDCAT TO IT_FIELDCAT.WA_FIELDCAT-REF_FIELDNAME = 'BKPF-GJAHR'.
WA_FIELDCAT-FIELDNAME = 'GJAHR'.
WA_FIELDCAT-SELTEXT_M = '会计年度'.
WA_FIELDCAT-COL_POS = 2.
APPEND WA_FIELDCAT TO IT_FIELDCAT.WA_FIELDCAT-REF_FIELDNAME = 'BKPF-BUKRS'.
WA_FIELDCAT-FIELDNAME = 'BUKRS'.
WA_FIELDCAT-SELTEXT_M = '公司代码'.
WA_FIELDCAT-COL_POS = 3.
APPEND WA_FIELDCAT TO IT_FIELDCAT.WA_FIELDCAT-REF_FIELDNAME = 'BKPF-BLART'.
WA_FIELDCAT-FIELDNAME = 'BLART'.
WA_FIELDCAT-SELTEXT_M = '凭证类型'.
WA_FIELDCAT-COL_POS = 4.
APPEND WA_FIELDCAT TO IT_FIELDCAT.WA_FIELDCAT-REF_FIELDNAME = 'BKPF-BLDAT'.
WA_FIELDCAT-FIELDNAME = 'BLDAT'.
WA_FIELDCAT-SELTEXT_M = '凭证日期'.
WA_FIELDCAT-COL_POS = 5.
APPEND WA_FIELDCAT TO IT_FIEL
我发现它写的这段程序是不完整的。我便继续让它写
问题7:你这个程序是无法运行的
REPORT Z_ALV_REPORT.* 导入必要的数据类型和结构
TABLES: BKPF.* 定义内部表来存储ALV数据
DATA: BEGIN OF ITAB OCCURS 0,BELNR LIKE BKPF-BELNR,GJAHR LIKE BKPF-GJAHR,BUKRS LIKE BKPF-BUKRS,BLART LIKE BKPF-BLART,BLDAT LIKE BKPF-BLDAT,MONAT LIKE BKPF-MONAT,WAERS LIKE BKPF-WAERS,BUDAT LIKE BKPF-BUDAT,USNAM LIKE BKPF-USNAM,TCODE LIKE BKPF-TCODE,XBLNR LIKE BKPF-XBLNR,END OF ITAB.* 定义工作区域
DATA: WA_BKPF LIKE BKPF.* 定义字段目录
DATA: IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV.* 定义表头和布局
DATA: IT_LAYOUT TYPE SLIS_T_LAYOUT_ALV,WA_LAYOUT TYPE SLIS_LAYOUT_ALV.* 定义事件CATALOG
DATA: IT_EVENT TYPE SLIS_T_EVENT,WA_EVENT TYPE SLIS_EVENT.* 定义输出选项
DATA: IT_EXCEPT TYPE SLIS_T_EXCEPT,WA_EXCEPT TYPE SLIS_EXCEPT.* 定义变量以存储输出功能代码和导出参数
DATA: LV_REPID LIKE SY-REPID,LV_OUTPUT_FUNC LIKE SY-LSIND,LT_OUTTAB LIKE ITAB OCCURS 0.* 设置ALV报表字段目录
WA_FIELDCAT-REF_FIELDNAME = 'BKPF-BELNR'.
WA_FIELDCAT-FIELDNAME = 'BELNR'.
WA_FIELDCAT-SELTEXT_M = '凭证号'.
WA_FIELDCAT-COL_POS = 1.
APPEND WA_FIELDCAT TO IT_FIELDCAT.WA_FIELDCAT-REF_FIELDNAME = 'BKPF-GJAHR'.
WA_FIELDCAT-FIELDNAME = 'GJAHR'.
WA_FIELDCAT-SELTEXT_M = '会计年度'.
WA_FIELDCAT-COL_POS = 2.
APPEND WA_FIELDCAT TO IT_FIELDCAT.WA_FIELDCAT-REF_FIELDNAME = 'BKPF-BUKRS'.
WA_FIELDCAT-FIELDNAME = 'BUKRS'.
WA_FIELDCAT-SELTEXT_M = '公司代码'.
WA_FIELDCAT-COL_POS = 3.
APPEND WA_FIELDCAT TO IT_FIELDCAT.WA_FIELDCAT-REF_FIELDNAME = 'BKPF-BLART'.
WA_FIELDCAT-FIELDNAME = 'BLART'.
WA_FIELDCAT-SELTEXT_M = '凭证类型'.
WA_FIELDCAT-COL_POS = 4.
APPEND WA_FIELDCAT TO IT_FIELDCAT.WA_FIELDCAT-REF_FIELDNAME = 'BKPF-BLDAT'.
WA_FIELDCAT-FIELDNAME = 'BLDAT'.
WA_FIELDCAT-SELTEXT
这个程序也是不能运行的,还没写完。算了,不调戏它了。
最后我它随便写了个ABAP程序。
我大概把玩了一个上午。它厉害的地方是它真的很能理解人类语言。它有强大的搜索能力。但它不知道它搜索的东西是对还是错。关于这点我认为:
SAP顾问一个很好的习惯是要积累属于自己的知识库。
感觉要想用ChatGPT来完全替代我们SAP 顾问感觉还有很漫长。我暂时不担心我会失业,哈哈。但有一个ChatGPT真是人类的好助手。
最后我还问了个无聊的问题。问它怎么看待人类。还用英文问了一遍。发现回答的内容都是一样的。
我暂时也想不到一些更好的问题要问ChatGPT,如果大家有什么好的问题要问。可以在评论区留言。我来做个问题的搬运工问下ChatGPT,我有空会回把ChatGPT的回答原封不动copy回复大家。谢谢。
本文链接:https://my.lmcjl.com/post/11367.html
展开阅读全文
4 评论