点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SY-BATCH
X - 如果 ABAP 程序在后台运行,否则为空格。
例如
SY-Batch 是系统字段符号。它用于程序在后台运行。
Background active (X)
IF SY-BATCH EQ SPACE. WRITE: / 'Report was started on-line'. WRITE: / 'Using variant:', SY-SLSET. ELSE. WRITE: / 'Report was started in background'. ENDIF.
批量输入
SY-BINPT
X 在批处理输入会话运行时以及使用 CALL TRANSACTION USING 调用ABAP 程序时
,否则为空格。
CALL TRANSACTION USING 语句中的 OPTIONS FROM 可以 在程序的整个持续时间内或在 BDC 数据的末尾将 SY-BINPT 设置为空格
。
在 CATT 过程中,SY-BINPT 始终为空格。
笔记:
ABAP 系统字段在 ABAP 程序中始终可用。
运行时系统根据上下文填充它们。然后可以在程序中使用它们来查询系统状态。系统字段是变量,但您应该始终将它们视为常量,并且只能读取它们。如果更改它们的值,程序流程的重要信息可能会丢失。在特殊情况下,系统字段可能会在 ABAP 程序中被覆盖以控制系统——例如,SY-LSIND(用于导航到详细列表)。
除了一个例外,系统字段的名称和数据类型存储在 SYST 结构中的 ABAP 字典中,并在 ABAP 程序中作为预定义结构 SY 的组件实现。
系统字段 SY-REPID 不是 SYST 或 SY 的一部分。相反,每个程序都包含预定义的常量 SY-REPID 和 SYST-REPID,它们都包含相应程序的名称。此外,还有两种同名的预定义类型,SY-REPID 和 SYST-REPID。
所有系统字段都使用 SY 字段名称寻址,它们的类型使用 SYST 字段名称寻址。
您可以检查 SYST 表中所有可用的系统字段。