ABAP之程序相互调用--SUBMIT
功能代码的重用是个老生常谈的话题,ABAP代码中实现程序的调用以及调用时数据参数的传递又是怎样的呢
(1) 调用其他程序:
* Trigger the IDOC SUBMIT zpcppmd001_idoc AND RETURN. |
(2) 调用其他程序参数传递参数:
当被调用的程序的屏幕有输入参数时:
SUBMIT zreport with p_param1 = 'value1'
with p_param2 = 'value2'. 当要传递一个内表到被调用的程序时,需要用SAP MEMORY或者ABAP MEMORY: 在调用的程序中:EXPORT it_tab TO MEMORY 'Z_MEMORY'. 在被调用的程序中:IMPORT T_ITAB FROM MEMORY 'Z_MEMORY'. |
(3) 更复杂一点的可以用文件临时存储数据:
带select-options程序的Submit的用法
DATA: seltab type table of rsparams,
seltab_wa like line of seltab.
seltab_wa-sign = 'I'.
seltab_wa-option = 'EQ'.
* parameters to be used in the report
loop at pnppernr.
seltab_wa-low = pnppernr-low.
append seltab_wa to seltab.
endloop.
SUBMIT zreport with selection-table seltab
via selection-screen.
ABAP之程序相互调用--SUBMIT相关推荐
- ABAP程序相互调用--SUBMIT
(1) 调用其他程序: * Trigger the IDOCSUBMIT zpcppmd001_idoc AND RETURN. (2) 调用其他程序参数传递参数: *当被调用的程序的屏幕有输入参数时 ...
- 【ABAP】SUBMIT程序相互调用
SUBMIT程序相互调用 方式1: 调用其他程序并传递选择条件参数 submit z_pro_007 with s_vbeln in s_vbelnwith s_kunnr in s_kunnrwit ...
- SAP中程序间的相互调用,SUBMIT关键字的用法
在ABAP中可以用SUBMIT 关键字来实现程序之间的调用,是很好用的一个关键字 (1)调用另一个程序 比如: SUBMIT ZHR_UPDATE_IT0008. "调用更新信息类型0008 ...
- linux c程序调用脚本,C程序与Lua脚本相互调用
Lua脚本是一种可用于C程序开发/测试的工具,本篇介绍一下C程序与Lua脚本如何进行相互调用,更加详细的操作参见<Programing in Lua>.本文分为3个部分:1.Windows ...
- Java(JCo3)与SAP系统相互调用
Java(JCo3)与SAP系统相互调用 外部系统(Java)调用BAPI函数 安装JCo3 创建JCo3连接 直连 连接池 DestinationDataProvider接口(不需连接属性配置文件) ...
- python模块--如何相互调用自己写的模块
一.模块相互调用同级目录调用时的两种方法 1 import module 2 print(module.add(3,8)) 3 4 from module import add 5 print(add ...
- C#代码与javaScript函数的相互调用
C#代码与javaScript函数的相互调用 问: 1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4 ...
- python和c学习-学习 Python与C相互调用
缘由 稀里糊涂的,用 Python 或用 C++ Qt都能写点小程序出来.然后对Python + Qt开始有点兴趣:想学PyQt4,想了解PythonQt,也期待PySide的Windows版本.但总 ...
- Java与.NET 的Web Services相互调用
一:简介 本文介绍了Java与.NET开发的Web Services相互调用的技术.本文包括两个部分,第一部分介绍了如何用.NET做客户端调用Java写的Web Services,第二部分介绍了如何用 ...
最新文章
- TCP 通信过程中各步骤的状态
- 结构型模式:装饰模式
- Floyd-傻子也能看懂的弗洛伊德算法
- 【Spring】SpringMVC 作用域传值的 4 种方式
- XtraBackup全备与增量备份
- JPA休眠替代方案。 如果JPA或Hibernate对于我的项目而言不够好,该怎么办?
- 【Python开发】Python 适合大数据量的处理吗?
- 推荐系统之美团在CTR模型优化的实践
- python模板引擎传迭代器_python之路 模块,序列化,迭代器,生成器
- android listview去掉分割线
- Windows 各版本默认自带IE版本
- 如何学好3D游戏引擎编程
- 如何在Apple Watch上关闭“嘿Siri”
- #PixelConFi | 这个教师节,以投票代替祝福
- KettleError connecting to database: (using class org.gjt.mm.mysql.Driver)Communications link failure
- 宝二爷,一个以太坊铁杆粉为何转投EOS?
- CDH主机网络接口似乎未以全速运行
- java 蓝桥杯 蚂蚁感冒
- 公寓酒店项目工程智能门锁的种类以及系统有哪些?
- ko是什么意思_网络语ko是什么意思 和TKO的区别