总结拓展十:SAP开发计划(上)

  • 第一节  功能开发说明书介绍

1、功能开发的基础分类

  1. 报表查询开发
  2. 单据打印开发
  3. 功能开发
  4. 增强开发
  5. 接口开发

2、屏幕元素介绍

——程序屏幕是SAP系统与用户之间的桥梁,屏幕由各种不同元素布局组成

示例:选择屏幕界面

单选输入框  

多选输入框

设定默认值和必输值项

3、SAP开发——报表功能开发说明书(FS——Functional Development Specification)

3.1 报表查询开发步骤

 1)调研报表需求—客户

   ●收集报表格式

  1. 编写功能开发说明书

   ●设计选择屏幕

   ●设计报表内容

   ●找到报表字段对应底表和字段

   ●取数逻辑

3.2 物料凭证清单报表开发实例演示

 1)调研报表需求

调研了解客户对于物料凭证清单报表的开发需求

 2)编写功能开发说明书

   ①设计选择屏幕

   ②设计报表内容

   ③找到报表字段对应的底表和字段

   ④取数逻辑

  • 第二节  SAP底表介绍

1、数据库表

——包含实际数据库中的物理ABAP数据字典的表这两种,

——在T-CODE: SE11创建表激活就会在数据库中生成物理表。在ABAP数据字典创建的表通过SAP DB 转换成数据库表。

2、表类型介绍

1) 透明表(Transparent Table):透明表是一种和数据库具有相同结构的表存储结构,比如:主数据、业务数据、系统数据等等,以及表的大小规模。如:标准表自建表。基本上我们在开发过程中创建的所有自建表都是透明表。

2)簇表(Cluster Table):簇表都是由透明表转化成的,把ABAP数据词典中创建的表相结合在数据库层级创建统一的表。

3)池表(Pool Table):池表和簇表的创建过程相同,存储原理相同。池表和簇表都是把ABAP字典中逻辑定义的多个表分组合并到一个物理的数据库表。不同之处:业务上簇表用来存储一系列业务相关的表,池表用来存储业务不相关的表

3、表的四种属性

1)表字段:有字段名及属性。存在主键。

2)外部键:定义该表与其他表之间的关系。

3)技术属性:设置表数据的总数、缓冲设定等表属性。

4)索引:可以提高查询数据的速度,在表中创建索引。若表中已经追加了索引,则每当往表中追加数据时索引中也要一起追加,因此读取速度提高的同时插入数据的速度反而下降。

4、表基本数据类型

5、数据元素

——数据元素就拥有表字段的所有信息的ABAP数据字典对象。显示在多个表中使用数据元素。

6、结构

——结构体和表一样由字段构成,但不能存储数据,只有结构。在实际数据库中不存在,而只存在于ABAP数据字段中,是一个类型。

第三节 常用找底表的方法

1、通过透明表找底表

将光标固定在目标屏幕字段上,然后选择“帮助按钮

”或者按“F1,进入初始帮助界面;接着,点击“技术信息按钮”或者按“F9,进入技术信息显示页面;

如果技术信息界面,字段数据,表类别为透明表格,则该字段的底表=表名,字段名称=技术名称;

*只有部分字段采用此方法可以查询到底表

2、通过视图找底表

将光标固定在目标屏幕字段上,然后选择“帮助按钮

”或者按“F1,进入初始帮助界面;接着,点击“技术信息按钮”或者按“F9,进入技术信息显示页面;

如图所示,技术信息页面,字段数据表类别显示“创建的视图结结构”此时对应的表名,就不是底表;

双击“表名”,跳转“ABAP字典视图显示”界面,选择“Table/Join Conditions”,显示的“Table”就是对应的底表信息;

*只有部分字段采用此方法可以查询到底表

3、通过数据元素找底表

将光标固定在目标屏幕字段上,然后选择“帮助按钮

”或者按“F1,进入初始帮助界面;接着,点击“技术信息按钮”或者按“F9,进入技术信息显示页面;

如图所示,字段数据表类别显示“结构”,此时对应的表名,也不是该字段的底表名;

双击“数据元素”字段,跳转数据元素显示界面;

点击“数据类型”页签显示;

双击“域”字段;

点击“值范围”视图,页面底下就是底表

配置的底表是T077K。

拓展通过数据元素找到该字段所有存储底表清单

将光标固定在目标屏幕字段上,然后选择“帮助按钮

”或者按“F1,进入初始帮助界面;接着,点击“技术信息按钮”或者按“F9,进入技术信息显示页面;

双击“数据元素”,进入数据元素显示界面;

方法一:点击“所用处清单按钮

”——选择“表格字段”——确定;

方法二:实用程序——所用处清单——选择“表格字段”——确定;

如图,清单命中116个;

4、通过SQL跟踪找底表(事务代码ST05

1)输入T-Code ST05,点击 activate trace 选项,开始进入跟踪

2)运行业务界面

回车;

3)停止并显示跟踪列表

点击“Deactivate Trace”,再点“Display Trace”,

点击“执行”;

跟踪列表:

“Object name”里面即为表的名称;

提示:ST05不用后一定要停止跟踪,影响系统性能。

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

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

相关文章

静态库 动态库

https://blog.csdn.net/mahoon411/article/details/113565482 库:可执行代码的二进制文件,里面有可以直接使用的函数,变量等;不能单独运行 因为 Linux 和 Win 的链接器、汇编器、编译器的不同,相同代码的库不同 Lin…

k8s介绍及部署

目录 一 Kubernetes 简介及部署方法 1.1 应用部署方式演变 1.2 容器编排应用 1.3 kubernetes 简介 1.4 K8S的设计架构 1.4.1 K8S各个组件用途 1.4.2 K8S 各组件之间的调用关系 1.4.3 K8S 的 常用名词感念 1.4.4 k8S的分层架构 二 K8S集群环境搭建 2.1 k8s中容器的管…

演示:基于WPF自绘的中国省份、城市、区县矢量地图

一、目的:演示一个基于WPF自绘的中国省份、城市、区县矢量地图 二、效果 国 省 市 三、功能 支持实际经纬度显示 支持平移,缩放等功能 显示中国地图 显示各个省份地图 显示各个省份地图(包含在表格中,包含缩率图) 显…

[数据集][目标检测]疟疾恶性疟原虫物种目标检测数据集VOC+YOLO格式948张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):948 标注数量(xml文件个数):948 标注数量(txt文件个数):948 标注类别…

MySQL系列—12.Undo log

1、概念 DML 操作导致数据变化 , 将变化前的记录写入 Undo 日志。 作用 用于记录更改前的一份 copy ,在操作出错时,可以用于回滚、撤销还原,只将数据库 逻辑地恢复到原来的样子 你 插入一条记录时,至少要把这条记录的主键值记下来…

Elasticsearch基础(七):Logstash如何开启死信队列

文章目录 Logstash如何开启死信队列 一、确保 Elasticsearch 输出插件启用 DLQ 支持 二、配置 Logstash DLQ 设置 三、查看死信队列 四、排查 CSV 到 Elasticsearch 数据量不一致的问题 Logstash如何开启死信队列 在 Logstash 中,死信队列(Dead Le…

典型BUCK电路学习和设计

手把手教你设计12V3Abuck降压电路-2-相关输入参数讲解_哔哩哔哩_bilibili 这里是输入电容,先过大电容(电解电容)再过小电容(陶瓷贴片电容,高频率波) 输出也可以同理 开关电源不能带负载的原因&#xff0c…

RocketMQ实战与集群架构详解

目录 一、MQ简介 MQ的作用主要有以下三个方面 二、RocketMQ产品特点 1、RocketMQ介绍 2、RocketMQ特点 三、RocketMQ实战 1、快速搭建RocketMQ服务 2、快速实现消息收发 1. 命令行快速实现消息收发 2. 搭建Maven客户端项目 3、搭建RocketMQ可视化管理服务 4、升级分…

MYSQL数据库基础篇——DDL

DDL:DDL是数据定义语言,用来定义数据库对象。 一.DDL操作数据库 1.查询 ①查询所有数据库 输入; 得到结果: ②查询当前数据库 输入; 例如执行下面语句: 2.创建 输入 然后展示数据库即可得到结果&…

linux第二课(docker的安装使用)

目录 一.关于docker (1)背景引入 (2)docker介绍 (3)功能 (4)Docker架构 二.docker的安装及相关的命令 (1)docker的安装 (2)docker的配置 (3)docker镜像命令 (4)容器命令 三.docker安装myaql ​编辑 四.数据卷挂载 1.数据卷挂载引入 2.数据卷挂载图解 3.数据卷的安装…

排序----数据结构

Comparable Integer Double 默认情况下都是按照升序排列的 string 按照字母再ASCII码表中对应的数字升序进行排列 冒泡排序 选择排序

实战16-RVP定义完成适配

新增文件 //设计搞总宽度 const DRAFT_WIDTH 360//将元素的设计搞大小转化为真机中的大小 export default function rvp(val: number) {/*计算元素真正的大小;* 元素在设计稿的大小 / 设计搞总宽度 x / 真机宽度 (保证元素在不同设备占比相同)x 元素在设计稿的大…

[数据集][目标检测]岩石种类检测数据集VOC+YOLO格式4766张9类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):4766 标注数量(xml文件个数):4766 标注数量(txt文件个数):4766 标注…

Cpp类和对象(上)(3)

文章目录 前言一、面向过程与面向对象初步认识二、类的引入三、类的定义四、类的访问限定符及类的封装类的访问限定符类的封装 五、类的作用域(类域)六、类的实例化七、类对象模型如何计算类对象的大小类对象的存储方式猜测 八、this指针this指针的引出this指针的特性 九、C语言…

实习项目|苍穹外卖|day11

Apache ECharts 前端技术。 营业额统计 还是比较简单的。 用户统计 订单统计 以上所有需求。难点在于对时间类的处理&#xff1a; // 接收格式 GetMapping("/turnoverStatistics")ApiOperation("营业额统计")public Result<TurnoverReportVO>…

二叉搜索树(Java实现)

博主主页: 码农派大星. 数据结构专栏:Java数据结构 数据库专栏:MySQL数据库 JavaEE专栏:JavaEE 关注博主带你了解更多数据结构知识 目录 1.概念 2.实现二叉搜索树 定义节点 查找元素 插入元素 删除元素 1.概念 二叉搜索树又称二叉排序树,或者它是一棵空树,或者是具有…

镀金引线---

一、沉金和镀金 沉金和镀金都是常见的PCB金手指处理方式&#xff0c;它们各有优劣势&#xff0c;选择哪种方式取决于具体的应用需求和预算。 沉金&#xff08;ENIG&#xff09;是一种常用的金手指处理方式&#xff0c;它通过在金手指表面沉积一层金层来提高接触性能和耐腐蚀性…

【ARM】Trustzone和安全架构

Trustzone的基本概念&背景和历史 什么是Trustzone&#xff1f; 什么是TEE&#xff1f; Trustzone是一个技术&#xff0c;是一个技术的设计&#xff0c;一个安全架构&#xff0c;既不是软件也不是硬件。 TEE (Trusted Execution Environment) 可信执行环境。就是依托Trust…

人工智能开发实战常用分类算法归纳与解析

内容导读 决策树贝叶斯分类器最近邻分类器支持向量机神经网络 一、决策树 决策树(Decision Tree)是用于决策的一棵树&#xff0c;从根节点出发&#xff0c;通过决策节点对样本的不同特征属性进行划分&#xff0c;按照结果进入不同的分支&#xff0c;最终达到某一叶子节点&am…

TDengine 签约前晨汽车,解锁智能出行的无限潜力

在全球汽车产业转型升级的背景下&#xff0c;智能网联和新能源技术正迅速成为商用车行业的重要发展方向。随着市场对环保和智能化需求的日益增强&#xff0c;企业必须在技术创新和数据管理上不断突破&#xff0c;以满足客户对高效、安全和智能出行的期待。在这一背景下&#xf…