财经快讯
首页
您现在的位置: 财经>正文
什么是 SAP ABAP System Fields
2023-09-08 21:40:05      来源:个人图书馆-汪子熙      

在笔者下面这套 ABAP 教程里:

零基础快速学习 ABAP

对 ABAP System Fields 有详细介绍:


【资料图】

10. ABAP 编程语言中的系统字段(System Fields)

System Fields 在 ABAP 中用于访问运行时数据,比如当前日期、时间,以及正在执行的程序的名称等。下面是一些常见的 System Fields 的示例以及如何在 ABAP 中使用它们:

SY-SUBRC:

SY-SUBRC是一个用于表示上一个执行的函数模块的返回代码的 System Field。如果函数模块执行成功,SY-SUBRC的值将为 0。非零值表示函数模块执行失败。

CALLFUNCTION"SOME_FUNCTION"EXPORTINGsome_parameter=some_valueIMPORTINGsome_result=result.IFSY-SUBRC=0.WRITE"Functionexecutedsuccessfully".ELSE.WRITE"Functionexecutionfailed".ENDIF.

SY-TCODE:

SY-TCODE用于获取当前正在执行的 SAP 事务码的代码。

DATA:lv_tcodeTYPEsy-tcode.lv_tcode=SY-TCODE.WRITE:"Currenttransactioncodeis",lv_tcode.

SY-DATUM和SY-UZEIT:

SY-DATUMSY-UZEIT分别用于获取当前日期和时间。

DATA:lv_dateTYPEsy-datum,lv_timeTYPEsy-uzeit.lv_date=SY-DATUM.lv_time=SY-UZEIT.WRITE:"Currentdateis",lv_date,"Currenttimeis",lv_time.

SY-CPROG和SY-CPROC:

SY-CPROGSY-CPROC用于获取当前正在执行的程序的名称和事务代码。

DATA:lv_programTYPEsy-cprog,lv_transactionTYPEsy-cproc.lv_program=SY-CPROG.lv_transaction=SY-CPROC.WRITE:"Currentprogramis",lv_program,"Currenttransactioncodeis",lv_transaction.

SY-MSGTY和SY-MSGID:

SY-MSGTYSY-MSGID用于获取最近一条消息的消息类型和消息 ID。

DATA:lv_msg_typeTYPEsy-msgty,lv_msg_idTYPEsy-msgid.lv_msg_type=SY-MSGTY.lv_msg_id=SY-MSGID.WRITE:"Messagetypeis",lv_msg_type,"MessageIDis",lv_msg_id.

这些仅是 ABAP 中一些常见的 System Fields 示例。System Fields 可以帮助开发人员获取有关正在执行的程序或处理的关键信息,从而进行更有针对性的编程。在开发过程中,了解和正确使用这些字段可以提高代码的效率和质量。

总结起来,System Fields 是 ABAP 中的特殊字段,用于提供有关正在执行的程序、事务或处理的关键信息。通过访问这些字段,开发人员可以获取运行时数据,如返回代码、当前日期时间、事务代码、消息信息等。这些字段在开发过程中起着重要的作用,帮助开发人员编写更加智能和具有上下文感的代码。

 
上一篇: 内马尔谈国家队进球纪录:意义非常重大,若完成我会有所反应
下一篇: 最后一页
相关新闻
 
     栏目排行
  1. 实丰文化董秘回复:目前超隆光电专注于组件
  2. 教师节特辑丨做有为之师(漫画)
  3. 看房送酱香拿铁,房企项目蹭热点令人侧目
  4. 9月9日,长三角(临沂)招商引资推介会召开
  5. 美女与野兽!字母哥晒与“南非钻石”塞隆合
  6. 北京四中国际课程佳莲校区住宿条件怎么样?
  7. 大禹生物:9月6日召开业绩说明会,投资者参
  8. 各地加强田间管理 秋粮长势总体正常
  9. cma难考还是cpa难考?点击查看详情!_高顿
  10. 消息称《海贼王》真人剧集第二季剧本已就绪
     栏目推荐
  1. 张学良的几位夫人(张学良几位夫人叫什么名
  2. 30秒|巴西南部强降雨灾害遇难人数上升至36
  3. 北京发布暴雨蓝色预警 部分地区将出现累计
  4. 南模生物:拟以1500万元-3000万元回购股份
  5. 国内煤炭需求同比较快增长 煤电兜底保障能
  6. 教师节感谢老师的一段话是什么
  7. 森麒麟(002984):23H1业绩大幅提升 看好远
  8. 李湘:我已退休!未来的日子将带好孩子 照
  9. 全新一代大众Passat发布!仅提供旅行版!
  10. 阴阳师清梦相逢活动怎么样 清梦相逢活动介