1.使用屏幕传入
              REFRESH BDCDATA.
              CLEAR   BDCDATA.
              BDCDATA-PROGRAM = 'SAPLCSDI'.      "Programm St點kliste
              BDCDATA-DYNPRO   = '0100'.          "Dynpro
              BDCDATA-DYNBEGIN = 'X'.             "Sofort starten
              APPEND BDCDATA.
              CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'   "HW 81070
                   EXPORTING
                        INPUT   = H_MATNR
                   IMPORTING
                        OUTPUT = H_MATNR
                   EXCEPTIONS
                        OTHERS = 0.
              CLEAR   BDCDATA.
              BDCDATA-FNAM     = 'RC29N-MATNR'.     "Material
              BDCDATA-FVAL     = H_MATNR.
              APPEND BDCDATA.
              CLEAR   BDCDATA.
              BDCDATA-FNAM     = 'RC29N-WERKS'.     "Werks
              BDCDATA-FVAL     = H_WERKS.
              APPEND BDCDATA.
              CLEAR   BDCDATA.
              BDCDATA-FNAM     = 'RC29N-STLAN'.     "Verwendung
              BDCDATA-FVAL     = H_STLAN.
              APPEND BDCDATA.

CLEAR   BDCDATA.
              BDCDATA-PROGRAM = 'SAPLCSDI'.      "Programm St點kliste
              BDCDATA-DYNPRO   = '0150'.          "Dynpro
              BDCDATA-DYNBEGIN = 'X'.             "Sofort starten
              APPEND BDCDATA.

CLEAR   BDCDATA.
              BDCDATA-FNAM     = 'BDC_OKCODE'.
              BDCDATA-FVAL     = '/BDA'.
              APPEND BDCDATA.

CALL TRANSACTION 'CS03' USING BDCDATA MODE 'E'.
2.使用parameter
      SET PARAMETER ID 'MAT' FIELD P_MATNR."ID为按FI可以查到
      SET PARAMETER ID 'WRK' FIELD P_WERKS.
      SET PARAMETER ID 'CSV' FIELD P_STLAN.

CALL TRANSACTION 'CS03' AND SKIP FIRST SCREEN.
3.使用memory
data:
wfbomcom       type rc29n.
move-corresponding bom_key to wfbomcom. "#EC ENHOK        "note0526541
wfbomcom-aennr = display_aennr.
wfbomcom-datuv = display_datuv.
wfbomcom-datub = display_datub.
export wfbomcom to memory id 'WFBOMCOM'.
* display bom
call transaction 'CS03' and skip first screen.

程序调用语句:

在程序中使用 submit关键字 调用 下一个程序

1)        Submit prog_name_2 (restart)

2)        Submit prog_name_2 and return  (insertion)

3)        Submit prog_name_2 via selection-screen and return   (insertion)

via selection-screen作用: 如果程序2中有选择屏幕,则程序2被调用时 会弹出屏幕

Restart

Leave to transaction <T-code>: 功能相当于 输入”/n<T-code>”,当程序执行该语句时,该程序就会在内存被清空,接着转到相应的TCODE程序中去

insertion

call transaction <T_CODE> [and skip first screen 忽略被调用程序的第一个屏幕]

执行下一个程序, 当前程序会被压到栈的下一个位置而不会被清空

重点: and skip first screen 忽略被调用程序的第一个屏幕 ,但是 PBO 和 PAI 的Module还会被执行.

调用CALL TRANSACTION的三种方法相关推荐

  1. C语言中调用数组元素的三种方法:下标法、数组名法、指针法

    /*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...

  2. JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析

    JavaScript 循环中调用异步函数的三种方法,及为什么 forEach 无法工作的分析 业务分析 初版的问题 解决方案 传统的 for 循环 不使用 for 循环的解决方案 分析 forEach ...

  3. cmd 调用webservice接口_c# 三种方法调用WebService接口

    1.引用*.wsdl文件 WebService服务端会提供wsdl文件,客户端通过该文件生成.cs文件以及生成.dll. 注意:若服务端只提供的了URL,在URL后面加上"?wsdl&quo ...

  4. python调用matlab函数_从 Python 调用 MATLAB 函数的三种方法

    0. 实验环境Ubuntu 16.04 Matlab R2015b 1. 借助于 mlab 库 安装方法非常简单,只需一行命令 sudo pip install mlab 即可. import num ...

  5. android调用音乐播放器,三种方法

    小弟想请问一下,如何在自己写的程序中调用系统的音乐播放器呢. 我在google上搜索了,主要是有两种方法,但是都不是我想要的. 第一种是,使用mp3音乐文件的uri,和intent,进行调用,但是这种 ...

  6. Python——调用shell命令的三种方法

    1.用os.system(cmd)   不过取不了返回值 2.用os.popen(cmd)   要得到命令的输出内容,只需再调用下read()或readlines()等 如a=os.popen(cmd ...

  7. VS2017 C++ 在主源文件中调用其他源文件的三种方法以及命名空间的使用方法

    一. #include "A.h" ,不通过静态库 (1)打开VS2017,新建一个名为project空项目: (2)新建一个A.h头文件,声明类.函数和变量,代码如下: #pra ...

  8. 前端js调用后端API获取数据的三种方法(2022.7.25)

    前端js调用后台API获取数据的三种方法(2022.7.25) 前言 需求分析 一个Get实例 浏览器请求 SoapUI软件请求 一个Post实例 浏览器请求 SoapUI软件请求 1.Http简介( ...

  9. 图像灰度化的三种方法(matlab、C++、Python实现)

    灰度化处理就是将一幅色彩图像转化为灰度图像的过程.彩色图像分为R,G,B三个分量,分别显示出红绿蓝等各种颜色,灰度化就是使彩色的R,G,B分量相等的过程.灰度值大的像素点比较亮(像素值最大为255,为 ...

最新文章

  1. 特征工程学习,19 项实践 Tips!代码已开源!
  2. 心态很容易受别人影响_心理学:为什么我越来越容易被别人和环境影响
  3. 《数据库原理与应用》(第三版)第13章 安全管理 基础 习题参考答案
  4. Silverlight中如何实现上下标的显示
  5. linux crontab结束,linux – Crontab:有开始和结束时间的日志吗?
  6. ListView中加入Button后,Button的点击事件和ListView的点击事件冲突
  7. Spring MVC 流程图
  8. 敏捷与安全不可兼得吗?看完这篇文章后,我想说:未必!
  9. 删除数据oracle,oracle删除数据
  10. 信息学奥赛一本通1142:单词的长度
  11. ipad mini2 进入DFU模式
  12. 农夫山泉溜到了下坡路
  13. 支持全球科研抗疫,艾柏森成功研发Omicron变异株重组蛋白
  14. LeetCode刷题-190709-扩展:阿拉伯数字和中文数字转换
  15. 按“window+E”键出现【找不到应用程序】或【explore.exe找不到】的解决方法
  16. slack加错团队怎么退出_Slack团队聊天的最佳选择
  17. 非素数模下的二次剩余
  18. 【目录】全志F1C100S/F1C200S学习笔记
  19. Accumulator累加器(一)
  20. RS|高分1号影像预处理

热门文章

  1. 干货 | 要怎样和程序猿谈一场没有bug的恋爱
  2. 继承有几种方式,分别是什么,想要实现继承可以使用哪些方法
  3. 看得见的数据结构Android版之数组表(数据结构篇)
  4. 部署安装kubernetes client-python,执行pip install setup.py时报错
  5. oracle集群图例
  6. 在SQL Server中创建用户角色及授权
  7. LaTeX Test
  8. 关于[UITableView setEditing:YES animated:YES] 没有animation
  9. linux FTP服务器访问权限的问题
  10. 深入理解JS中this关键字