SAP ABAP SUBMIT常用用法
导语:一直对SUBMIT的用法模模糊糊,每次用都要去查询,本次痛下决心,腾出时间,梳理了一下,如果本文对你有帮助,点个赞再走~
之前分享过SUBMIT调用程序获取内表的值,就不重复说明了。SUBMIT调用程序获取ALV内表的值
https://blog.csdn.net/JYH1999/article/details/121974221?spm=1001.2014.3001.5502
| 关键字 | 描述 | 样例 |
|---|---|---|
| USING SELECTION-SCREEN XXX | 指定要访问的屏幕,不使用默认为标准屏幕 | |
| VIA SELECTION-SCREEN | 显示被调用的选择屏幕 | SUBMIT rfidcn_ar_aging VIA SELECTION-SCREEN. |
| USING SELECTION-SET XXX | 调用选择屏幕变式 | SUBMIT rfidcn_ar_aging USING SELECTION-SET 'S1' . |
| WITH SELECTION-TABLE XXX | 使用选择内表传递选择屏幕 | DATA: seltab TYPE TABLE OF rsparams, seltab_wa LIKE LINE OF seltab. seltab_wa-selname = 'DD_KUNNR'. seltab_wa-sign = 'I'. seltab_wa-option = 'EQ'. seltab_wa-low = '0010009119'. APPEND seltab_wa TO seltab. SUBMIT rfidcn_ar_aging WITH SELECTION-TABLE seltab. |
| WITH | 直接调用选择屏幕 | RANGES r_kunnr FOR kna1-kunnr. r_kunnr(3) = 'IEQ'. r_kunnr-low = '0010009119'. APPEND r_kunnr. SUBMIT rfidcn_ar_aging WITH dd_kunnr IN r_kunnr VIA SELECTION-SCREEN. |
| EXPORTING LIST TO MEMORY AND RETURN | 把取到的数据存储到ABAPLIST里,再使用几个函数进行处理,必须配合AND RETURN使用。 1、LIST_FROM_MEMORY 将列表从ABAP存储器加载到线型ABAPLIST的内部表中 2、WRITE_LIST 在当前列表中插入线型ABAPLIST的内部表的内容,输出展示 3、DISPLAY_LIST 在单独的dynpro列表中显示线型ABAPLIST的内部表的内容 4、LIST_TO_ASCI 将线型ABAPLIST的内部表的内容转换为ASCII表示 最后两个没有研究 | RANGES r_kunnr FOR kna1-kunnr. r_kunnr(3) = 'IEQ'. r_kunnr-low = '0010009119'. APPEND r_kunnr. DATA : gt_list TYPE TABLE OF abaplist. SUBMIT rfidcn_ar_aging WITH dd_kunnr IN r_kunnr EXPORTING LIST TO MEMORY AND RETURN. CALL FUNCTION 'LIST_FROM_MEMORY' TABLES listobject = gt_list. IF sy-subrc <> 0. * Implement suitable error handling here ENDIF. CALL FUNCTION 'WRITE_LIST' TABLES listobject = gt_list. |
| VIA JOB AND RETURN | 后台作业模式调用 配合 AND RETURN使用 并需要使用 JOB_OPEN以及JOB_CLOSE函数 | DATA: number TYPE tbtcjob-jobcount, name TYPE tbtcjob-jobname VALUE 'JOB_TEST', print_parameters TYPE pri_params. CALL FUNCTION 'JOB_OPEN' EXPORTING jobname = name IMPORTING jobcount = number. IF sy-subrc = 0. SUBMIT rfidcn_ar_aging WITH dd_kunnr IN r_kunnr VIA JOB name NUMBER number AND RETURN. IF sy-subrc = 0. CALL FUNCTION 'JOB_CLOSE' EXPORTING jobcount = number jobname = name strtimmed = 'X'. ENDIF. ENDIF. |
| AND RETURN | 在新的会话中运行程序 不实用的话,会与LUW同时存在,直接运行调用的程序,程序访问结束,继续执行SUBMIT后面的语句 | SAP LUW:SAP logical unit of work(LUW)是一个逻辑单位,我们把需要完成的工作分成一个个独立的单元(LUW),每个单元包含若干操作,这些操作要么完全执行,要么完全不执行 (all-or-nothing principle)。相应地,数据库层面存在更小的单元Database LUW。 SY-CALLD: 在一个调用序列中的第一个程序里为空字符串,否则为值“X”。在调用using CALL TRANSACTION,CALL DIALOG或 者SUBMIT ... AND RETURN后变为“X”。如果程序以LEAVE TO TRANSACTION或者从一个屏幕事务开始的话,则为空。使用SUBMIT(没有AND RETURN)时设定为调用它的程序的值。 |
作者:小飞猪猪猪猪猪猪–CSDN
相关文章:
SAP ABAP SUBMIT常用用法
导语:一直对SUBMIT的用法模模糊糊,每次用都要去查询,本次痛下决心,腾出时间,梳理了一下,如果本文对你有帮助,点个赞再走~ 之前分享过SUBMIT调用程序获取内表的值,就不重…...
GitLab备份与恢复测试(基于Docker)
GitLab环境准备 docker run --name gitlab \ -p 2022:22 -p 2080:80 -p 2443:443 -d \ -v /opt/gitlab/config:/etc/gitlab \ -v /opt/gitlab/gitlab/logs:/var/log/gitlab \ -v /opt/gitlab/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:16.2.1-ce.0备份 1.修改配置文件…...
android studio开发的一些问题
1、编译后,输出日志乱码 Help-->Edit Custom VM Options...-->-Dfile.encodingUTF-8 2、编译时,出现:connect timed out 试过很多方法啦,都是不行的。最后我自己摸索出方法。 [1]android studio-->Project-->Grad…...
辞职对于我来说,不可避免(10)
人,从有辞职的想法,再到把辞职出口要多久,一天、一星期还是一个月 “别以为我不知道你搞了什么小动作,以后别瞎搞,不然我不客气”,从老板说出来这句话开始,这家公司我注定不可能再待下去。 我很诧异,小蔡刚离职,公司干活的技术就我一个,况且我也没哪里得罪你,你冒出…...
【Java】--网络编程:基于TCP协议的网络通信
【Java】–网络编程:基于TCP协议的网络通信 文章目录 【Java】--网络编程:基于TCP协议的网络通信一、TCP协议1.1 概念1.2 三次握手1.2.1 文字描述1.2.2 画图演示 1.3 四次挥手1.3.1 文字描述1.3.2 画图演示 二、基于TCP的Socket网络编程2.1 概念2.2 服务…...
CMake+QT+大漠插件的桌面应用开发(QThread)
文章目录 CMakeQT大漠插件的桌面应用开发(QThread)简介环境项目结构配置编译环境代码 CMakeQT大漠插件的桌面应用开发(QThread) 简介 在CMakeQT大漠插件的桌面应用开发中已经给出了QT配合大漠插件开发桌面应用的样例 不过由于主…...
【笔记】Helm-3 主题-9 Helm高级技术
Helm高级技术 这部分解释说明了使用Helm的各种高级特性和技术。这部分旨在为Helm的高级用户提供高度自定义和操作chart及发布的信息。每个高级特性都会有它自己的权衡利弊, 因此每个使用它们的都要有Helm的深度知识并小心使用。或者换言之,谨记 Peter Pa…...
YOLOv5改进 | 主干篇 | 华为GhostnetV1一种移动端的专用特征提取网络
一、本文介绍 本文给大家带来的改进机制是华为移动端模型Ghostnetv1,华为GhostnetV1一种移动端的专用特征提取网络,旨在在计算资源有限的嵌入式设备上实现高性能的图像分类。GhostNet的关键思想在于通过引入Ghost模块,以较低的计算成本增加了特征图的数量,从而提高了模型的…...
特斯拉FSD的神经网络(Tesla 2022 AI Day)
这是特斯拉的全自动驾驶(Full Self Driver)技术结构图,图中把自动驾驶模型拆分出分成了几个依赖的模块: 技术底座:自动标注技术处理大量数据,仿真技术创造图片数据,大数据引擎进不断地更新&…...
LLM自回归解码
在自然语言处理(NLP)中,大型语言模型(LLM)如Transformer进行推理时,自回归解码是一种生成文本的方式。在自回归解码中,模型在生成下一个单词时会依赖于它之前生成的单词。 使用自回归解码的公式…...
#Uniapp:uni.request(OBJECT)
uni.request(OBJECT) 发起网络请求。 示例 uni.request({url: https://www.example.com/request, //仅为示例,并非真实接口地址。data: {text: uni.request},header: {custom-header: hello //自定义请求头信息},success: (res) > {console.log(res.data);thi…...
旅游项目day14
其他模块数据初始化 搜索实现 请求一样,但是参数不一样,根据type划分。 后台需要提供一个搜索接口。 请求分发器: 全部搜索 目的地搜索 精确搜索、无高亮展示 攻略搜索 全文搜索、高亮显示、分页 游记搜搜 用户搜索 丝袜哥...
关于缓存 db redis local 取舍之道
文章目录 前言一、影响因素二、db or redis or local1.db2.redis3. local 三、redisson 和 CaffeineCache 封装3.1 redisson3.1.1 maven3.1.2 封装3.1.3 使用 3.2 CaffeineCache3.1.1 maven3.1.2 封装3.1.3 使用 总结 前言 让我们来聊一下数据缓存,它是如何为我们带…...
imgaug库图像增强指南(33):塑造【云层】效果的视觉魔法
引言 在深度学习和计算机视觉的世界里,数据是模型训练的基石,其质量与数量直接影响着模型的性能。然而,获取大量高质量的标注数据往往需要耗费大量的时间和资源。正因如此,数据增强技术应运而生,成为了解决这一问题的…...
树莓派ubuntu:CSI接口摄像头安装驱动程序及测试
树莓派中使用OV系列摄像头,网上能搜到的文章资源太老了,文章中提到的摄像头配置选项在raspi-config中并不存在。本文重新测试整理树莓派摄像头的驱动安装、配置、测试流程说明。 libcamera 新版本中使用libcamera作为摄像头驱动程序。 libcamera是一个…...
Webpack5入门到原理6:处理图片资源
处理图片资源 过去在 Webpack4 时,我们处理图片资源通过 file-loader 和 url-loader 进行处理 现在 Webpack5 已经将两个 Loader 功能内置到 Webpack 里了,我们只需要简单配置即可处理图片资源 1. 配置 const path require("path");modul…...
大语言模型(LLM)有哪些?
国际大语言模型 目前国际上有以下几个知名的大语言模型: GPT-4 GPT-4由OpenAI团队开发,是闭源的。GPT(Generative Pre-trained Transformer)系列是目前最著名的大语言模型之一。最早的版本是GPT-1,之后发展到了GPT-2和GPT-3&…...
2 - 部署Redis集群架构
部署Redis集群架构 部署Redis集群部署管理主机第一步 准备ruby脚本的运行环境第二步 创建脚本第三步 查看脚本帮助信息 配置6台Redis服务器第一步 修改配置文件启用集群功能第二步 重启redis服务第三步 查看Redis-server进程状态(看到服务使用2个端口号为成功&#…...
NOIP2003提高组T1:神经网络
题目链接 [NOIP2003 提高组] 神经网络 题目背景 人工神经网络(Artificial Neural Network)是一种新兴的具有自我学习能力的计算系统,在模式识别、函数逼近及贷款风险评估等诸多领域有广泛的应用。对神经网络的研究一直是当今的热门方向&am…...
Doris数据库误删除恢复
如果不小心误删除了表,doris提供了恢复机制,但时间间隔不能超过一天,记得要迅速 首先查看当前能恢复的记录有那些 可以通过 SHOW CATALOG RECYCLE BIN 来查询当前可恢复的元信息,也可以在语句后面加 WHERE NAME XXX 来缩小查询…...
3个常见视频下载难题,猫抓扩展如何帮你一键解决?浏览器资源嗅探实战指南
3个常见视频下载难题,猫抓扩展如何帮你一键解决?浏览器资源嗅探实战指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你…...
瑞芯微-I2S | 音频驱动调试实战:从寄存器分析到音频环路测试
1. 瑞芯微I2S音频驱动调试全景指南 第一次接触瑞芯微平台的音频驱动调试时,我被各种专业术语和复杂的寄存器配置搞得晕头转向。经过多个项目的实战积累,我发现只要掌握正确的调试方法,音频驱动问题都能迎刃而解。本文将带你从底层寄存器分析开…...
米尔i.MX 93核心板:异构计算与AI赋能入门级嵌入式开发实战
1. 项目概述:米尔NXP i.MX 93核心板如何重塑入门级嵌入式体验 在嵌入式开发领域,选型往往是一场在性能、成本和功能之间的艰难平衡。对于许多从事工业HMI、智能网关、便携式医疗设备或新能源充电桩开发的工程师来说,他们既需要一颗能流畅运行…...
告别混乱:一文读懂GB/T 18655与GB/T 38661如何共同定义BMS的EMC测试要求
电动汽车BMS电磁兼容测试:双国标协同应用全景指南 当工程师第一次面对GB/T 18655和GB/T 38661两份标准时,往往会陷入困惑——为什么需要两份标准来规范同一个电池管理系统的EMC测试?这个问题背后,隐藏着中国电动汽车标准体系演进的…...
Arch Linux Hyprland自动化安装脚本:高效打造现代化Wayland桌面环境
Arch Linux Hyprland自动化安装脚本:高效打造现代化Wayland桌面环境 【免费下载链接】Arch-Hyprland For automated installation of Hyprland on Arch Linux or any Arch Linux-based distros 项目地址: https://gitcode.com/gh_mirrors/ar/Arch-Hyprland A…...
独立开发者如何利用Taotoken Token Plan套餐控制AI应用成本
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 独立开发者如何利用Taotoken Token Plan套餐控制AI应用成本 对于独立开发者或小型工作室而言,在将大模型能力集成到自己…...
告别Spoon客户端!手把手教你用这个Vue+SpringCloud的Kettle Web版开源工具
从桌面到云端:基于VueSpringCloud的Kettle Web化实践指南 对于长期使用Kettle Spoon客户端的ETL工程师而言,反复安装Java环境、处理客户端兼容性问题、在多台机器间同步配置已成为日常痛点。当团队需要协作开发或管理远程服务器上的数据集成任务时&…...
Python自动化拍照邮件系统:从摄像头调用到SMTP发送全流程实战
1. 项目概述:从零搭建一个自动化拍照邮件系统最近在工作室搞了个小项目,需要定时监控一个实验区域的状态,拍下照片后自动发到邮箱里方便随时查看。这个需求听起来简单,但真动手做起来,从摄像头调用、图像处理到邮件发送…...
AI量化交易框架解析:从架构设计到实战部署
1. 项目概述:一个AI驱动的加密资产对冲基金框架最近在GitHub上看到一个挺有意思的项目,叫“ai-hedge-fund-crypto”。光看名字,就能感受到一股浓浓的“量化AI加密”的混合气息。这其实是一个开源框架,旨在帮助开发者或量化研究员&…...
阴阳师自动化脚本OAS终极指南:轻松解放双手的完整教程
阴阳师自动化脚本OAS终极指南:轻松解放双手的完整教程 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 阴阳师自动化脚本OAS是一款专门为《阴阳师》游戏设计的智能自动…...
