ABAP 函数

1、基础语句注意事项

1.1基础

SE38编辑

SM30 数据库表中添加多条数据

SE91编辑消息类

SE11查看数据库表

SE16N主要查看数据

1.2语句

1.FOR ALL ENTRIES IN 

对于不能使用join的聚集表或者需要使用SELECT 的内表,我们一般使用for all entries in 语句将该表与内表串联

SELECT FROM A INTO gt_a

SELECT FROM B INTO gt_b FOR ALL ENTRIES IN gt_a WHERE FIELD = GT_A-FIELD...

2.初始化语句

LOAD OF PROGRAM

INITIALIZATION

3、CREAT 与REFRESH区别:

clear gt_itab[]:清表体,保存内存区;

clear gt_itab:清空表头行

refresh itab:无论是否有表头行 都清空表体

FREE itab 清空内表行,释放内存区

如果Itab是带表头行的内表,用clear itab 只删除表头行数据

4、读取内表中的某一行:READ TABLE itab

5.FOR ALL ENTRIES:带内表的名称,表明根据内标的现有已经取到的表中的数据去进行取数

WHERE:select的限制条件

MOVE-CORRESPONDING:根据内表中的字段和数据库表中的字段名称对应

INTO:说明字段选择后进入哪里

6.SIGN:表示包含或者不包含

OPTION:eq等

LOW:代表最小值,从LOW值开始检索

HIGH:

7.tables语句声明的是数据库表下面的结构

8.MODIFY ID:界面里面的元素进行分组

OBLIGATORY:必输项

USER-COMMAND:将选择屏幕的radio button或checkbox变成点选即可出发时间

GROUP:进行单选按钮的分组

9.DELECT ADJAENCT DUPILICATES,删除内表邻近的重复行,前提是:SORT排序

10.调用子例程

传递参数GV_MATNR USING GV_MATNR

PERFORM subroutine USING GV_MATNR.

FORM subroutine USING P_MATNR----形式参数

ENDFORM.

传递参数GV_MATNR的值 USING VALUE (GV_MATNR)

PERFORM subroutine USING VALUE(P_MATNR).

ENDFORM.

11.TYPES --定义一个结构体类型

DATA.. GT_...

DATA...GS_...

带表头行:DATA...GT_ITAB WITH HEADER LINE

相当于将GT_ ,GS_都声明,表头行为结构体 特点是与内表一起声明

2、函数组

2.1SE37创建函数与函数组(SE80)

函数组:function group

函数:FUNCTION MOUDLE / FUNCTION

传入 传出

执行

2.2简单使用

2.3调用函数

2.4、向数据库表中插入数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/456531.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

虚拟机安装麒麟v10、配置网络、安装docker

一、虚拟机安装麒麟v10 1、下载iso(https://www.kylinos.cn/support/trial.html) 2、虚拟机安装 3、选择 4、设置开机自动连接网络 参考地址:https://www.cnblogs.com/goding/p/18283912 安装好后发现屏幕分辨率毕竟低,点设置分…

开源模型应用落地-LangChain实用小技巧-带阈值的相似性搜索(十五)

一、前言 带阈值的相似性搜索是一种非常实用的信息检索方法。它允许用户设定一个具体的相似度标准,从而提升搜索结果的相关性和准确性。在面对大规模数据时,传统的相似性搜索往往难以满足用户的需求,因为返回的结果可能包含很多不相干的信息。…

数字图像处理的概念(一)

一 何谓数字图像处理 1 图像的概念 图像是对客观存在的物体的一种相似性的、生动的写真或描述。 2 图像的类别 可见光成像和不可见光成像 单波段、多波段和超波段图像 伽马射线成像 主要用途包括核 医学和天文观测 等 。 核医学 a)同位素注射 骨骼扫描图像 b)正电子放射( …

华为“纯血鸿蒙”重磅发布!首次融入原生AI能力

华为成功举办“原生鸿蒙之夜暨全场景新品发布会”,会上隆重宣布:我国首个自主研发的移动操作系统——华为原生鸿蒙操作系统HarmonyOS NEXT正式面世,标志着鸿蒙历史上的一次重大飞跃,至此,鸿蒙系统已成为继苹果iOS与安卓…

算法革新决定未来!深挖数字北极星3.0背后的技术逻辑

2023年9月22日,望繁信科技首届PRO_大会在广州圆满举行,望繁信科技联合创始人&CTO李进峰博士在大会主论坛带来了《再突破——流程挖掘算法的革新和调优》的精彩分享,向大家详细介绍了数字北极星3.0以及流程资产等新功能背后的核心技术。 创新流程资产挖掘图算法 为中国企…

Flutter 状态管理框架Get

状态管理框架 Get的使用 目录 状态管理框架 Get的使用 GetMaterialApp 路由的注册 路由的跳转 middlewares的使用 组件使用 defaultDialog bottomSheet snackbar 状态刷新有很多种方式 ValueBuilder Obx 基础使用 是时候引入GetxController, 也是Get里面的常用的 G…

OpenCV与AI深度学习 | 实战 | OpenCV中更稳更快的找圆方法--EdgeDrawing使用演示(详细步骤 + 代码)

本文来源公众号“OpenCV与AI深度学习”,仅用于学术分享,侵权删,干货满满。 原文链接:实战 | OpenCV中更稳更快的找圆方法--EdgeDrawing使用演示(详细步骤 代码) 导 读 本文主要介绍如何在OpenCV中使用E…

pycharm 中提示ModuleNotFoundError: No module named ‘distutils‘

在Pycharm 中的命令行中输入 pip install setuptools,即可解决

K8S测试pod内存和CPU资源不足

只设置requests参数 mysql主从pod启动后监控 读压测之后 同时设置limits和requests,只调低内存值 监控 压力测试 同时设置limits和requests,只调低CPU值 初始状态 开始压测 结论 对于CPU,如果pod中服务使用CPU超过设置的limits&…

(小白教程)MPV.NET 播放器安装和添加插件脚本Bilibili弹幕

MPV.NET安装和添加插件脚本 MPV跨平台播放器:该播放器基于流行的mpv媒体播放器。mpv.net 设计为与 mpv 兼容,几乎所有 mpv 功能都可用,这意味着官方mpv 手册适用于 mpv.net,差异记录在mpv.net 手册中。 主要差异是mpv.net为MPV添加…

Linux 字符设备驱动 之 无法归类的《杂项设备驱动》

学习目标: 了解 杂项设备驱动 和普通字符设备的异同,及杂项设备驱动程序的写法 学习内容: 一、杂项设备驱动的特别之处 杂项设备(Miscellaneous Devices)是一种通用的设备类型,用于表示那些不适合其他设备…

基于springboot企业微信SCRM管理系统源码带本地搭建教程

系统是前后端分离的架构,前端使用Vue2,后端使用SpringBoot2。 技术框架:SpringBoot2.0.0 Mybatis1.3.2 Shiro swagger-ui jpa lombok Vue2 Mysql5.7 运行环境:jdk8 IntelliJ IDEA maven 宝塔面板 系统与功能介绍 基…

ubuntu 安装haproxy

####安装##### sudo apt update sudo apt install haproxy sudo haproxy -v sudo systemctl status haproxy sudo cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg-org####配置站点##### nano /etc/haproxy/haproxy.cfgfrontend www-httpbind *:5001mode httpdefault_ba…

SAP RFC 的几种类型

SRFC: ARFC: ARFC: TRFC: QRFC: QRFC-QIN Scheduler: *RFC: tables: RSTRFCTA RFC-TEST: Outbound Queue: STOP/RESTART (after STOP) RSTRFCTB RFC TEST: Outbound Queue: Get/Execute LUWs from Local/Remote Syst RSTRFCTC RFC-TEST: Inbound Que…

当有违法数据时,浏览器不解析,返回了undefined,导致数据不解析

现象:页面上没有看到数据 排查:断点到线上的源码里:1、协议回调确实没有拿到数据是个undefined 2、network里看服务确实响应了数据 3、控制台没有任何报错。 心情:莫名其妙的现象 我本地有json格式化工具,copy进去后&…

【论文阅读】Tabbed Out: Subverting the Android Custom Tab Security Model

论文链接:Tabbed Out: Subverting the Android Custom Tab Security Model | IEEE Conference Publication | IEEE Xplore 总览 “Tabbed Out: Subverting the Android Custom Tab Security Model” 由 Philipp Beer 等人撰写,发表于 2024 年 IEEE Symp…

linux入门之必掌握知识点

#1024程序员节|征文# Linux基础 top命令详解 top命令是用来查看进程系统资源使用情况的工具,它可以动态的现实。 top命令执行后,按大写M可以按内存使用情况进行排序,大写P可以按CPU使用情况进行排序,大写H可以显示线…

vue-vant框架引入

一、工具说明 vscode编辑器 二、安装 使用包管理器安装 npm install vant -S 查看是否安装成功:查看项目下的package.json文件中的依赖是否有vant: 三、导入 1、按需导入 按照node_mouduls目录下的vant文件夹的lib目录中的路径导入你要的组件 2、整体导入 在…

WPS电信定制版 v12.8.2.18205 自带 VBA\无广告

下载(哪个方便就下哪个):【1】https://pan.quark.cn/s/5373bf6cdcf5【2】链接: https://pan.baidu.com/s/1Vn2Bbhp8px-BBtlalkIIYg?pwdjgry 提取码: jgry 软件介绍: 1、VBA 组件更换为电信定制版,签名日期&#xf…

【进阶OpenCV】 (19)-- Dlib库 --人脸表情识别

文章目录 表情识别一、原理二、代码实现1. 摄像头前预处理2. 计算嘴唇变化3. 绘制嘴唇轮廓4. 显示结果5. 完整代码展示 总结 表情识别 目标:识别人物的喜悦状态。 一、原理 我们在对一张人脸图片进行关键点定位后,得到每个关键点的位置: 比…