function module 之间调用
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 之间调用的更多相关文章
- function module 调用类对象
1: 定义一个类,编辑里面的方法 method METHOD1. write EV_P2. ev_p1 = 'test'. endmethod. 2:在其它function module 中调用
- CROSSUI桌面工具 分布加载模块(Distributed UI Module) 与 主模块Module 之间数据传输!
CROSSUI 基于 NW,如何在模Module 之间(主index.js and module1.js)传输数据? http://www.crossui.com/Forum/post577.htm ...
- angular源码阅读,依赖注入的原理:injector,provider,module之间的关系。
最开始使用angular的时候,总是觉得它的依赖注入方式非常神奇. 如果你跳槽的时候对新公司说,我曾经使用过angular,那他们肯定会问你angular的依赖注入原理是什么? 这篇博客其实是angu ...
- 浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
本篇文章主要是对jQuery(function(){})与(function(){})(jQuery)之间的区别进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 Jquery是优秀的Javas ...
- abap function module中的异常处理
1: 定义一个有异常抛出的function module. (zfm_moudle6), 该函数中有符合exceptions中的异常,将会自动将exceptions中的异常抛出. FUNCTION ...
- ABAP术语-Function Module
Function Module 原文:http://www.cnblogs.com/qiangsheng/archive/2008/02/18/1071827.html General-purpose ...
- iOS应用之间调用
//// iOS应用之间调用.h// IOS笔记 1.判断系统里是否安装了某个app.比如新浪微博应用注册了URL scheme为@"weibo",我们可以通过[[UIAppl ...
- IOS开发之──应用之间调用(2)
在上一篇文章中,讲解了如何在自己应用之间调用问题,今天介绍一下如果调用IOS自带的app的方法 一.调用app store界面方法 在实际开发中,往往要推荐自己其他应用和推荐自己的收费软件,那么我们就 ...
- IOS开发之──应用之间调用(1)
iphone应用之间调用步骤: 1)在plist文件中,注册对外接口 在xcode group&files 里面,展开 resources选择<app>info.plist 鼠标右 ...
随机推荐
- django 1.11.1 连接MySQL
一.定义数据库 settings.py搜索 DATABASES 参考路径: D:\Python27\Lib\site-packages\django\bin\app\app\settings. ...
- xrdp完美实现Windows远程访问Ubuntu 16.04
前言: 在很多场景下,我们需要远程连接到Linux服务器(本文是Ubuntu),传统的连接主要分为两种. 第一种:通过SSH服务(使用xshell等工具)来远程访问,编写终端命令,不过这个是无界面的, ...
- 火狐浏览器报错“support.mozilla.org
火狐浏览器有时候再打开新网页会报此错“support.mozilla.org 有时候火狐浏览器会出现如下状况 解决方法 在地址栏键入”about:config” 点击“我了解此风险” 在下方任意位置右 ...
- [Asp.net]缓存简介
写在前面 针对一些经常访问而很少改变的数据,使用缓存,可以提高性能.缓存是一种用空间换取时间的技术,说的直白点就是,第一次访问从数据库中读取数据,然后将这些数据存在一个地方,比如内存,硬盘中,再次访问 ...
- MongoDB数据库连接失败
win10下原来一直在用的MongoDB突然连接不上了,报错如下: 解决方法是:net start MongoDB重启服务
- Flask web开发之路四
jinjia2模板 模板渲染和参数传递 项目结构如下: 主app文件代码: from flask import Flask,render_template app = Flask(__name__) ...
- Latest China Scam: I've Been Arrested in the Brothel Crackdown!
Latest China Scam: I've Been Arrested in the Brothel Crackdown! If the sex industry is fastest to se ...
- CH 3401 - 石头游戏 - [矩阵快速幂加速递推]
题目链接:传送门 描述石头游戏在一个 $n$ 行 $m$ 列 ($1 \le n,m \le 8$) 的网格上进行,每个格子对应一种操作序列,操作序列至多有 $10$ 种,分别用 $0 \sim 9$ ...
- sklearn的K折交叉验证函数KFold使用
K折交叉验证时使用: KFold(n_split, shuffle, random_state) 参数:n_split:要划分的折数 shuffle: 每次都进行shuffle,测试集中折数的总和就是 ...
- php 之数组
PHP之array数组 PHP中的数组实际上是一个有序映射.映射是一种把values关联到keys的类型.此类型在很多方面做了优化, 因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实 ...