当前位置: 首页 > news >正文

SAP ABAP exporting list to memory ...SUBMIT 程序传输屏幕参数

 

SUBMIT report EXPORTING LIST TO MEMORY
              AND RETURN.

 

submit 关键字的作用就是在程序内部调用一个程序,and return 就是调用report之后,继续返回当前session。那么exporting list to memory的作用是什么呢?

 

This addition stores the basic list for the program accessed in the ABAP Memory. It can only be used together with the addition AND RETURN.

 

首先他必须要和 AND RETURN 一起使用,其次,它的功能是将report产生的list清单,写入ABAP 缓存里。我们可以通过几个有用的Function module 将这些信息读取、展示等。

不多说,给一个例子:ytest_0102 作为主程序,调用ytest0101,程序ytest0101里面的作用就是一个loop,里面用write语句打印出循环索引值。执行的结果证明,通过'LIST_FROM_MEMORY' 'WRITE_LIST'
两个Function module 可以将submit 产生的list 读取并展示。这个例子可以运用到BDC,batch job等批量作业上面。

REPORT  ytest_0102.

DATA list_tab TYPE TABLE OF abaplist.

SUBMIT ytest0101 EXPORTING LIST TO MEMORY
              AND RETURN.

CALL FUNCTION 'LIST_FROM_MEMORY'
  TABLES
    listobject = list_tab
  EXCEPTIONS
    not_found  = 1
    OTHERS     = 2.

IF sy-subrc = 0.
  CALL FUNCTION 'WRITE_LIST'
    TABLES
      listobject = list_tab.
ENDIF.

 

调用程序传输屏幕参数时可以有两种方法:

1:

 

  SUBMIT zmmt004 USING SELECTION-SCREEN '1000'
              WITH p_on EQ p_on EXPORTING LIST TO MEMORY
              WITH s_bukrs IN s_bukrs
              AND RETURN.

 

2.

 

    SUBMIT zRM06INP0  WITH SELECTION-TABLE rspar_tab  EXPORTING LIST TO MEMORY
                   AND RETURN.

其中rspar_tab是参考结构 rsparams定义的

转载于:https://www.cnblogs.com/caizjian/p/3552670.html

相关文章:

  • JVM学习笔记之终:MyEclipse调优
  • 2014年北京高端网站建设怎样对待移动互联
  • Spring3系列10- Spring AOP——Pointcut,Advisor拦截指定方法
  • 使用升腾linux瘦客户机连接xendesktop实现USB KEY映射时,需要修改的文件。
  • 图解Team Foundation Server 2013系列
  • 制作 Windows 8.1 ADK 离线安装包
  • AsyncTask异步加载跟listview的结合
  • Raphael入门实例:动画与箭头
  • Activity加载模式
  • Ubuntu下Alt+Tab快捷键不能用解决办法
  • Google Scholar 论文参考文献的自动生成
  • discuz X2.5自己写代码,获取当前登录的用户信息
  • 通过搭建一个精简的C语言开发环境了解一个C程序的执行过程
  • 【javascript基础】系列
  • 产品需求文档的写作(一) – 写前准备(信息结构图)
  • 2018一半小结一波
  • canvas 绘制双线技巧
  • CentOS6 编译安装 redis-3.2.3
  • create-react-app做的留言板
  • Iterator 和 for...of 循环
  • Java小白进阶笔记(3)-初级面向对象
  • Next.js之基础概念(二)
  • nfs客户端进程变D,延伸linux的lock
  • pdf文件如何在线转换为jpg图片
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 微信小程序开发问题汇总
  • 通过调用文摘列表API获取文摘
  • ​520就是要宠粉,你的心头书我买单
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #前后端分离# 头条发布系统
  • #预处理和函数的对比以及条件编译
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (五)MySQL的备份及恢复
  • (一) springboot详细介绍
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET 8.0 中有哪些新的变化?
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET MVC第五章、模型绑定获取表单数据
  • .net(C#)中String.Format如何使用
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .net6使用Sejil可视化日志
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • [BT]BUUCTF刷题第4天(3.22)
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [C#小技巧]如何捕捉上升沿和下降沿
  • [C]编译和预处理详解
  • [CareerCup] 12.3 Test Move Method in a Chess Game 测试象棋游戏中的移动方法
  • [Eclipse] 详细设置护眼背景色和字体颜色并导出
  • [hive] sql中distinct的用法和注意事项
  • [HNOI2008]Cards
  • [leetcode] 61. 旋转链表
  • [leetcode]Symmetric Tree