我们在 ABAP 报表里,根据 sy-subrc 的不同返回值,来编写对应的逻辑。 如果sy-subrc = 0, 说明权限检查成功,使用 OPEN SQL 从 SPFLI 读取 carrid 为 SQ 的数据 如果sy-subrc = 4 或者 12, 抛出缺少权限的错误信息。 有朋友可能会有这样的疑问:既然是通过 sy-subrc 的返回值来决定下一步的执行逻辑,那就...
ABAP 文档里对 AUTHORITY-CHECK 不同返回值的说明: 我们在 ABAP 报表里,根据 sy-subrc 的不同返回值,来编写对应的逻辑。 如果sy-subrc = 0, 说明权限检查成功,使用 OPEN SQL 从 SPFLI 读取 carrid 为 SQ 的数据 如果sy-subrc = 4 或者 12, 抛出缺少权限的错误信息。 有朋友可能会有这样的疑问:既然是通...
如果sy-subrc = 0, 说明权限检查成功,使用 OPEN SQL 从 SPFLI 读取 carrid 为 SQ 的数据 如果sy-subrc = 4 或者 12, 抛出缺少权限的错误信息。 有朋友可能会有这样的疑问:既然是通过 sy-subrc 的返回值来决定下一步的执行逻辑,那就算我没有权限,在 ABAP 调试器里,将变量 sy-subrc 的值,强行修改成 0...
SY-SUBRC:系统执行某指令后,表示执行成功与否的变量,’0’ 表示成功 SY-UNAME:当前使用者登入SAP的USERNAME; SY-DATUM:当前系统日期; SY-UZEIT:当前系统时间; SY-TCODE:当前执行程序的Transaction code SY-REPID:ABAP 程式名,目前的主程式 SY-CPROG:ABAP 程式名 SY-SYSID: R/3 系統,R/3 系統名稱 SY-UCOM...
SY-BATCH:后台的程序运行 (X) SY-BINPT:批输入,批次输入下的程序运行 SY-SLSET:选择屏幕,变式名称 3, 逻辑关联 SY-SUBRC:返回值, ABAP 报表之后返回值 执行成功,返回值为0. SY-INDEX:循环,当前通过的编号 SY-TABIX:表索引 SY-DBCNT:DB 操作: 处理过的表行号 ...
我们还可以指定相应的ABAP程序。 在创建此观察点并在示例程序中按F8后,我们会收到通知,该观察点已到达。 调试器脚本 调试器脚本是一种强大的机制,用于自动化经常发生、耗时且手动执行的流程。 假设您希望通过操作sy-subrc值来跳过授权检查。 祝大家Debug愉快!
abap系统变量 SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,0表示成功 SY-DBLNT: 被处理过的记录的笔数 SY-UNAME: 当前使用者登入SAP的USERNAME SY-DATUM: 当前系统日期 SY-UZEIT: 当前系统时间 SY-TCODE: 当前执行程序的Transaction code SY-REPID: 当前程序名称 ...
如果成功 ,则将 SY-SUBRC 的返回代码 值设置为0,并将 SY-FDPOS 设置为字段 <c> 中该字符串 的偏移量。 否则将 SY-SUBRC 设置为4。 搜索串 <str> 可为下列格 式之一: <str> 目的 --- <pattern> 搜索 <pattern>(任何字符顺序)。忽略尾部空格。 .<pattern>. 搜索 <pattern> ,但是不忽略尾部空格...
如果 <c> 中找不到 <str>, 则将 SY-SUBRC 设置为 4 并且不移动 <c>。否则,将 SY-SUBRC 设置为0。 DATA: T(10) VALUE 'abcdefghij', STRING LIKE T, STR(2) VALUE 'ef'. STRING = T. WRITE STRING. SHIFT STRING UP TO STR. WRITE / STRING. STRING = T. SHIFT STRING UP TO STR LEFT...