`

调用功能模块

 
阅读更多

模块化技术包括:子程序(Subroutine),功能模块(Function Modules),类方法(Class Methods).

 

调用功能模块

要从abap/4程序调用功能模块,需使用CALL语句。

 

语法

call function <module>

      [exporting f1 = a1 ... fn = an]

      [importing f1 = a1 ... fn = an]

      [changing f1 = a1 ... fn = an]

      [tables f1 = a1 ... fn = an]

      [exceptions e1 = r1 ... en = rn [others = ro]].

注释:

  ----tables选项的参数必须为内表。

 

例子

   data: text(20),
             front(20),
             end(20).

    text = 'Testing:String_Split'.

    call function 'STRING_SPLIT'
        exporting delimiter = ':'  string = text
        importing head = front  tail = end
        exceptions not_found = 1  others = 2.
           case sy-subrc.
              when 1.
                 write / 'not found'.
              when 2.
                 write / 'other errors'.
              when others.
                 write:/ front, / end.
           endcase.

   该函数的功能:将":"和text分别传递给delimiter和string,调用功能函数STRING_SPLIT[将字符串根据分隔符来分隔],然后将结果传递给head[head='Testing']和tail[tail='String_Split'],而exceptions就是处理例外.

分享到:
评论

相关推荐

    Verilog子模块调用教程

    在Verilog中,顶层模块是设计的主入口点,它能够调用其他子模块,而这些子模块同样可以包含更小的子模块,形成层次化的模块结构。通常,子模块的调用深度不超过五级,以避免设计过于复杂。 ISE环境提供了一系列工具...

    C++ MFC调用易语言模块例子

    把易语言模块内的功能编译为DLL供其他语言如C++调用的例子。

    动态调用DLL模块.rar

    通过学习易语言动态调用DLL,开发者可以扩展易语言的功能,实现更多复杂的操作。 综上所述,动态调用DLL是编程中的重要技能,对于易语言开发者而言,掌握这一技术能极大地提升开发效率和代码复用性。通过分析和实践...

    易语言模块调用调用演示教程

    导出模块可以让其他程序调用模块中的功能,而模块间的通信则允许模块之间交换数据和控制信息。 在实际操作中,可能会遇到一些常见问题,如模块找不到、函数调用错误、参数不匹配等。这些问题往往源于模块路径不正确...

    负责用于调用功能的模块调用某个这个功能模块

    负责调用摸个个模块里面的功能,用于用户第一界面操作

    易语言动态调用DLL模块

    在易语言中,动态调用DLL(动态链接库)模块是一项重要的技术,它允许程序在运行时加载并使用DLL中的函数,从而实现功能扩展或与外部系统交互。 动态调用DLL模块的核心在于三个主要的Windows API函数:`LoadLibrary...

    ABAP RFC 开发指导

    - **错误处理**:在调用功能模块时需要考虑可能出现的错误情况,并采取适当的措施进行处理。 #### 五、总结 本文介绍了ABAP中的功能模块和BAPI的基本概念及其应用。功能模块是实现代码复用的重要手段,而BAPI则是...

    易语言大漠调用模块程序1.0免费绿色版

    易语言大漠调用模块程序其实就是最新的易语言调用模块,而这样的模块就是有大漠网页修改后产生出来的,它具备着傻瓜式大漠插件封装,热键启动,单控窗口多线程等等强大功能,喜欢的都可以来此下载! 易语言大漠...

    vb调用usb模块代码例程

    在VB(Visual Basic)编程环境中,调用USB模块是为了实现与USB设备的通信,这在很多实际应用中非常常见,例如数据传输、设备控制等。本文将深入探讨VB调用USB模块的相关知识点,并提供一些代码示例供参考。 首先,...

    动态调用类模块.rar

    动态调用类模块在易语言中可能表现为一种模块化的代码组织方式,使得程序可以在运行时加载和使用不同的功能模块。 首先,我们需要了解易语言中的“类”概念。类是对象的模板,定义了对象的属性(数据成员)和行为...

    易语言调用TTS语音模块实现文字转换语音功能的代码

    本主题聚焦于如何利用易语言调用TTS(Text To Speech,文本转语音)语音模块,来实现文字转换为语音的功能。在现代计算机应用中,TTS技术广泛应用于无障碍阅读、智能助手、教育软件等领域,为用户提供便捷的语音服务...

    destoon 各模块调用方法

    Destoon 是一个功能强大的内容管理系统,通过调用不同的模块,可以实现在不同的页面和位置灵活地调用和修改内容。本文将详细介绍 Destoon 各个模块的调用方法,包括首页公告栏、行情速递、供求求购等模块的调用代码...

    易语言源码易语言动态调用com模块源码.rar

    在易语言中,通过动态调用COM模块,开发者可以利用已有的ActiveX控件或者COM服务器来扩展程序功能,如访问数据库、操作Office文档等。 源码分析: 1. **创建COM对象**:在易语言中,动态创建COM对象通常使用“创建...

    Abap基础学习文档9_模块化ABAP.doc

    - 调用功能模块使用`FUNCTION &lt;function_name&gt;`。 - **特点**: - 功能模块可以实现更复杂的功能,并且支持输入参数、输出参数以及返回值。 - 可以通过调用其他功能模块来实现功能模块之间的组合使用。 #### 四...

    Linux下增加系统调用的二种方法.pdf

    系统调用功能模块的初始化 对系统调用的初始化也就是对 INT Ox80 的初始化。系统启动时,setup-idt(见 arch/i386/kernel/head.S) 准备了一张 256 项的 idt 表,由 start-kernel()(见 init/main.c)、trap-init()...

    linux 内核模块调用实例

    在Linux操作系统中,内核模块(Kernel Module)是一种动态加载和卸载的代码段,用于扩展内核功能。本教程将通过一个实际的内核模块调用实例,深入讲解如何编写、编译以及理解内核模块的工作原理。这对于开发Linux...

    易语言源码易语言动态调用类模块源码.rar

    不同的类模块可以实现相同的功能接口,根据实际需要选择不同的类模块进行调用,提高了代码的可复用性和适应性。 通过以上知识点,我们可以理解易语言动态调用类模块的基本原理和操作流程。在实际开发中,熟练掌握...

    matlab-GUI调用Simulink模块

    GUI(Graphical User Interface)调用Simulink模块是MATLAB中提高工作效率的重要特性。通过GUI,用户可以更加直观、便捷地操作Simulink模型,而无需编写大量代码。 首先,我们来了解如何创建一个MATLAB GUI来调用...

    lua模块调用测试

    本文将深入探讨如何在C++环境中进行Lua模块的调用,以实现更复杂的程序功能。这里以VS2012版本为例,详细讲解 Lua 模块调用的实现步骤。 首先,为了在C++项目中使用Lua,你需要包含Lua的库文件。下载并安装Lua后,...

    Python创建功能模块源文件2

    该资源为小编原创的使用Python创建截取字符串的功能模块源文件2,主要内容为调用功能模块,有需要参考的小伙伴可以自行下载

Global site tag (gtag.js) - Google Analytics