当前位置: 首页 > news >正文

SAP ABAP IS SUPPLIED

效果
此谓词表达式用于检查过程的某个形式参数“para”是否已赋值或被请求使用。如果在调用时实际参数被赋值给了该形式参数,则该表达式为真。

这种关系表达式仅能在函数模块和方法中使用。而对于“para”而言,所有可选的形参都可以进行指定。
加上“NOT”后,如果在调用时没有将实际参数赋给形式参数,那么该表达式即为真。
在以下流程中必须遵守一些特定的规则:
远程启用的功能模块
在两个 AS ABAP 系统之间的远程功能调用中,两者都必须至少具有 ABAP 4.6 版本,以便在被调用的功能模块中能够使用 IS SUPPLIED。
使用 CALL FUNCTION … STARTING NEW TASK … 调用功能模块时,IS SUPPLIED 不会被评估。
从外部 RFC 接口调用时,对于所有当前支持的 RFC 库,IS SUPPLIED 都会被评估。只有当使用较旧的 RFC 库(如 librfc32.dll)而并非 RFC C 和 C++ 软件开发套件时,IS SUPPLIED 才不会被评估。
更新功能模块
使用 CALL FUNCTION … IN UPDATE TASK … 调用更新功能模块时,IS SUPPLIED 不会被评估。
在“IS SUPPLIED”未被评估的情况下,该谓词表达式将返回值“真”。
提示

在一种被称为“函数式方法”的模式中,谓词表达式“IS SUPPLIED”在其返回值上为真。在这种情况下,始终会有一个临时的实际参数与返回值绑定,该返回值用作当前操作位置的运算符。
谓词表达式“IS SUPPLIED”包含了过时的表达式“IS REQUESTED”。

示例
在方法 m1 中,第一个 IF 语句的逻辑表达式在调用时如果实际参数被赋值给形式参数 p1 时为真。这里对初始值的检查是不够的,因为这是使用 DEFAULT 指定的替换参数的值。第二个 IF 语句的逻辑表达式是在调用时如果形式参数 p2 没有被实际参数赋值时为真。

CLASS c1 DEFINITION.PUBLIC SECTION.CLASS-METHODS m1 IMPORTING p1 TYPE i DEFAULT 0EXPORTING p2 TYPE i.
ENDCLASS.CLASS c1 IMPLEMENTATION.METHOD m1.IF p1 IS SUPPLIED....ELSE....ENDIF.IF p2 IS NOT SUPPLIED.RETURN.ELSE....ENDIF.ENDMETHOD.
ENDCLASS.
http://www.lryc.cn/news/624700.html

相关文章:

  • 【语法糖】什么是语法糖
  • Java+Vue构建资产设备管理系统,适配移动端与后台管理,实现全生命周期管理,涵盖采购、入库、使用、维护、报废等环节,提供完整源码,便于二次开发
  • 快速搭建项目(若依)
  • CentOS 7 LAMP快速部署WordPress指南
  • linux中的hostpath卷、nfs卷以及静态持久卷的区别
  • python+flask后端开发~项目实战 | 博客问答项目--数据库信息的基本配置与UserModel的创建,映射,关联
  • 【MySQL】超详细入门学习
  • Linux 系统(如 Ubuntu / CentOS)阿里云虚拟机(ECS)上部署 Bitnami LAMP
  • 【Python】Python Socket 网络编程详解:从基础到实践​
  • 云原生俱乐部-mysql知识点归纳(1)
  • 【前端面试题】JavaScript 核心知识点解析(第十四题解析到第二十二题)
  • 【牛客刷题】正六边形阴影面积计算
  • FastRTSP介绍
  • 微电网管控系统中python多线程缓存与SQLite多数据库文件连接池实践总结(含源码)
  • 多台服务器批量发布arcgisserver服务并缓存切片
  • Java 大视界 -- Java 大数据在智能安防视频监控系统中的视频内容理解与智能预警升级(401)
  • Python入门Day18:模块与包(module package)
  • Spring Boot + Spring Kafka 集成
  • SMTPman,smtp ssl助力安全高效邮件传输!
  • Java 中表示数据集的常用集合类
  • 低端设备加载webp ANR
  • 安全存储之 SAES+HUK 使用技巧和常见问题 LAT1543
  • Rust 教程之简介000
  • CSS:水平垂直居中
  • 【银河麒麟桌面系统】配置匿名文件夹与用户认证共享服务
  • 2025年秋招Java后端面试场景题+八股文题目
  • AI 推荐系统云端部署实战:基于亚马逊云科技免费资源的工程实现
  • 从财务整合到患者管理:德国医疗集团 Asklepios完成 SAP S/4HANA 全链条升级路径
  • CAN总线的安全性
  • Linux小白加油站,第三周周考