1: 在一个function group 中定义一个function module

2:在另外一个module中调用该module

"调用其它function 要用 单引号 引着。

一个module中调用其它多个module

zfm_moudle3

FUNCTION ZFM_MOUDLE3.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     REFERENCE(LV_PARAM1) OPTIONAL
*"     REFERENCE(LV_PARAM2) OPTIONAL
*"     REFERENCE(LV_PARAM3)
*"  EXPORTING
*"     VALUE(LV_OUTPARAM1)
*"----------------------------------------------------------------------

WRITE: lv_param1,lv_param2,lv_param3.

LV_OUTPARAM1 = 'output parameter'.

ENDFUNCTION.

zfm_moudle5

FUNCTION ZFM_MOUDLE5.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     REFERENCE(LV_PARAM1)
*"----------------------------------------------------------------------

WRITE lv_param1.

ENDFUNCTION.

zfm_moudle4

FUNCTION ZFM_MOUDLE4.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"----------------------------------------------------------------------

data lv_module4_param1() TYPE c VALUE 'lv_param1'.
data lv_module4_param2() TYPE c VALUE 'lv_param2'.
data lv_module4_param3() TYPE c VALUE 'lv_param3'.

data lv_outputpara1() TYPE c.
*WRITE 'hello'.
CALL FUNCTION 'ZFM_MOUDLE3'           "调用其它function 要用 单引号 引着。
  EXPORTING
    lv_param1 = lv_module4_param1     "其它函数的输入,输出都在等于号左边。
    lv_param2 = lv_module4_param2
    lv_param3 = lv_module4_param3
  IMPORTING
    LV_OUTPARAM1 = lv_outputpara1.
CALL FUNCTION 'ZFM_MOUDLE5'
  EXPORTING lv_param1 = lv_module4_param1.

WRITE lv_outputpara1.

ENDFUNCTION.

执行zfm_moudle4结果:

结构:

function module 之间调用的更多相关文章

  1. function module 调用类对象

    1: 定义一个类,编辑里面的方法 method METHOD1. write EV_P2. ev_p1 = 'test'. endmethod. 2:在其它function module 中调用

  2. CROSSUI桌面工具 分布加载模块(Distributed UI Module) 与 主模块Module 之间数据传输!

    CROSSUI 基于 NW,如何在模Module 之间(主index.js and module1.js)传输数据?  http://www.crossui.com/Forum/post577.htm ...

  3. angular源码阅读,依赖注入的原理:injector,provider,module之间的关系。

    最开始使用angular的时候,总是觉得它的依赖注入方式非常神奇. 如果你跳槽的时候对新公司说,我曾经使用过angular,那他们肯定会问你angular的依赖注入原理是什么? 这篇博客其实是angu ...

  4. 浅析jQuery(function(){})与(function(){})(jQuery)之间的区别

    本篇文章主要是对jQuery(function(){})与(function(){})(jQuery)之间的区别进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 Jquery是优秀的Javas ...

  5. abap function module中的异常处理

    1: 定义一个有异常抛出的function module.  (zfm_moudle6),  该函数中有符合exceptions中的异常,将会自动将exceptions中的异常抛出. FUNCTION ...

  6. ABAP术语-Function Module

    Function Module 原文:http://www.cnblogs.com/qiangsheng/archive/2008/02/18/1071827.html General-purpose ...

  7. iOS应用之间调用

    ////  iOS应用之间调用.h//  IOS笔记 1.判断系统里是否安装了某个app.比如新浪微博应用注册了URL scheme为@"weibo",我们可以通过[[UIAppl ...

  8. IOS开发之──应用之间调用(2)

    在上一篇文章中,讲解了如何在自己应用之间调用问题,今天介绍一下如果调用IOS自带的app的方法 一.调用app store界面方法 在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就 ...

  9. IOS开发之──应用之间调用(1)

    iphone应用之间调用步骤: 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择<app>info.plist 鼠标右 ...

随机推荐

  1. [原]jenkins(六)---jenkins远程部署脚本

    /** * lihaibo * 文章内容都是根据自己工作情况实践得出. * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/533 ...

  2. 关于linux Centos 7一个网卡配置多个IP的方法

    有时我们在工作中,会遇到一个网卡配置多个ip的情况,尤其是在linux服务器方面的应用教多 于是笔者将其配置过程整理如下,希望能帮到遇到同样问题的朋友,这里以vmware虚拟机下的Centos 7为例 ...

  3. A - River Hopscotch

    Every year the cows hold an event featuring a peculiar version of hopscotch that involves carefully ...

  4. 遍历DOM打平

    html 模板 <div class="box"> <p>1</p> <p>2</p> <div> < ...

  5. 160道Java技术面试题

    1.面向对象的特征有哪些方面?2.访问修饰符public,private,protected,以及不写(默认)时的区别?3.String 是最基本的数据类型吗?4.float f=3.4;是否正确?5 ...

  6. ubuntu16.04使用Qt开发ROS

    本文介绍一种Qt下进行ROS开发的完美方案,使用的是ros-industrial的Levi-Armstrong在2015年12月开发的一个Qt插件ros_qtc_plugin,这个插件使得Qt“新建项 ...

  7. 【作业】用栈模拟dfs

    题意:一个迷宫,起点到终点的路径,不用递归. 题解: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdli ...

  8. day0311 深浅copy

    1.赋值运算 l1 = [1,2,3,['barry','alex']] l2 = l1 l1[0] = 111 print(l1) # [111, 2, 3, ['barry', 'alex']] ...

  9. oracle优化:避免全表扫描

    http://blog.csdn.net/onetree2010/article/details/6098259

  10. RHEL6.2的安装文档

    1 Installing RHEL 6.2 1.1 开始安装 选择“Install or upgrade an existing system”: 1.2 光盘检测 选择“Skip”跳过安装介质的检查 ...