SAP ABAP——SAP包(一)【包概要简述及创建】

news2025/1/16 19:52:56

在这里插入图片描述

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。


💅文章概要: 本篇文章主要对SAP ABAP中的包的概要进行一个讲解,主要包括了包概述,传输层和软件组件以及如何创建一个包。


🤟每日一言: 保护好你的梦想,等到它开花结果的那天,它会让你俯视所有曾经看低你的人。

目录

    • 前言
  • 包的概要
    •  包的简介
    •  包的作用
    •  包的两个属性
  • 传输层
  • 软件组件
    •  软件组件概述
    •  软件组件分类
  • 包的创建
    •  包构建器:初始屏幕
    •  包属性维护
    •  创建请求
  • 写在最后的话


前言

在这里插入图片描述

   各位C站的小伙伴们,本章节我们将开启SAP ABAP包的讲解。包主要是是用于集中管理开发的程序和数据库表,因此学习了解SAP包的知识和熟练创建SAP包是很重要的知识技能。
   但是由于包领域是由BC(SAP 系统管理者)设定的,因此开发人员只要掌握整体流程以及传送路径的基本概念即可!


包的概要

在这里插入图片描述
  SAP包的概要主要包括以下三个部分:

  • 包的简介
  • 包的作用
  • 包的两个属性

 包的简介

  在ABAP中,每一个开发对象(如程序和类等)都要隶属于一个包(Package), 包一般隶属于某一个模块, 作用是对开发对象进行归类,便于管理。除此之外,每个包还拥有个CTS (Changed Transport System)号,CTS 号用于在系统间传输程序。系统间传输程序时是以CTS号作为基本单位进行传递的。其中包中最重要的两个属性是传输层软件组件

 包的作用

  • 对象(程序等)的结构化
  • SAP GUI For JAVA
  • SAP GUI For Windows

 包的两个属性

  ABAP中包的最重要的两个属性是传输层软件组件,执行【T-CODE:SE21】进入包构建器,打开包CBUI进行观察:

在这里插入图片描述

在这里插入图片描述

  可以看到包CBUI的传输层为SAP,软件组件为S4CODE,它是一个系统包,并且它勾选了选项"在传输请求中记录对象更改",会生成CTS号,用它可以根据版本管理代码


传输层

  传输管理系统(Transport Management System)提供了可以在不同系统分别管理开发和测试系统的环境。开发系统的包可以构成一个传输层(Transport Layer)组。也就是说,传输层能把对象传送到其他系统,并且具有记录对象变更管理功能。通过【T-CODE:STMS】定义传输层和传输路径

  (一)执行下图所示按钮,进入显示传输路线

在这里插入图片描述

  (二)进入显示传输路线

在这里插入图片描述

PS:从图中可以看出此服务器S4HV4HV01三个系统组成。S4H系统存在两个传输路径——SAPZS4H


软件组件

在这里插入图片描述

  软件组件的概要主要包括以下三个部分:

  • 软件组件概述
  • 软件组件分类

 软件组件概述

  软件组件是把包集中在一起成套进行管理。用户开发的所有包都使用HOME(客户传输层)软件组件。本地组件由于不使用自动传输功能,因此不会创建CTS号。
  用$TMP包保存本地对象,即用于开发测试的包。每追加一个用户ID的时候会自动分配包给该用户ID,软件组件为本地组件(LOCAL),不生成CTS号。

 软件组件分类

软件组件解释
SAP_BASISSAP基本组件
SAP_ABA应用或模块共用的功能以及配置组件
SAP_HR人力资源组件
SAP_APPL物流以及会计组件
HOME不是LOCAL对象,但是可以直接把客户开发的程序传送到其他服务器中
LOCAL只包含LOCAL对象

包的创建

  上述我们介绍了完了SAP包的最基本知识,接下来我们来讲解如何创建一个SAP包

 包构建器:初始屏幕

  (一)首先输入事务码【T-CODE:SE21】进入包构建器:初始屏幕

在这里插入图片描述


 包属性维护

  (一)输入要创建的包的名字(本教程使用的包的名字为"ZTEST"),然后单击创建按钮如下图所示:

在这里插入图片描述

  (二)随后进入创建包对话框如下图所示

在这里插入图片描述

PS:维护包的属性如下所示:

包的属性解释
维护简短描述包的短文本介绍
维护应用组件确定包在应用层上的位置,不是必填项所以可以不填
维护软件组件默认为HOME(客户开发)就好,其他的组件是SAP公司专用的组件
维护传输层系统默认就好,不需要改动
维护父包看需求,若需要将该包作为子包放在某一父包下则维护;否则默认为空就行,非必填项
维护包类型在S4/HANA中与ECC有所不同,包的类型只有开发包,主包和结构包,一般选择默认开发包即可

  (三)维护好以上包的属性后如下图所示

在这里插入图片描述


 创建请求

  (一)单击确定按钮后弹出可传输的工作台请求的提示对话框

在这里插入图片描述

  (二)如下图所示单击创建按钮创建请求,创建请求对话框出来后维护短文本描述即可

在这里插入图片描述

  (三)请求创建完后会自动带入到输入框中,单击确定按钮完成包的创建,包创建成功后如下图所示:

在这里插入图片描述


写在最后的话

  本文花费大量时间介绍了SAP包的概要以及如何创建一个包,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!

在这里插入图片描述

原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力! \textcolor{9c81c1}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{ed7976}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{98c091}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jsp 实验室管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目

一、源码特点 jsp 实验室管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用…

Node 异步I/O 实现

Node 异步I/O 实现 文章目录Node 异步I/O 实现理想的非阻塞异步 I/O现实的异步I/O实现方案重磅来了 Node 的异步 I/O的实现整个异步 I/O 的过程Node 实现异步 I/O 的总结PS:🌰理想的非阻塞异步 I/O 但是现实是骨感的,现实的异步I/O实现方案有…

Apache Doris 系列: 基础篇-使用BitMap函数精准去重(1)

1. 简述 精准去重的常用方式是使用SQL函数COUNT(DISTINCT),这种方法最简单,但是要求所有数据都汇聚在一个节点上计算,在数据量大的情况下,需要等待比较常的时间。 例如一个6000000行数据的表,执行以下SQL,…

模板技术详解

目录 一、概念介绍 二、函数模板 2.1 概念 2.2 函数模板格式 2.3 函数模板原理 2.4 函数模板实例化 2.5 函数模板的匹配原则 三、类模板 3.1 类模板格式 3.2 类模板实例化 四、非类型模板参数 五、模板特化 5.1 概念 5.2 函数模板特化 5.3 类模板特化 六、模板…

如何使用mybatis处理数据库关系中的一对多关系呢?

测试环境的搭建: 本篇文章的测试环境搭建和上篇文章基本相似,这里在上篇文章传送门测试环境的基础上进行对比和修改! 上篇文章所提到的多对一是多个学生对应一个老师,是在学生的角度去获取老师的信息,而本篇文章的一…

关于MySQL中的数据类型

一、常见的数据类型有: varchar(最长255):【每个长度可以保存一个英文字符或一个汉字】 可变长度字符串 比较智能 节省空间 会根据实际的数据长度动态分配空间 优点:节省空间 缺点:需要动态分配空间&am…

phy-MDC时钟修改

问题分析:我们这边更换一种电平转换芯片,还是没调通。可能一个原因是这个芯片在开漏模式下速速最高到2M有关,您那边能帮忙协调一下,把内核PHY的MDC时钟改为2M以下,另把PHY的复位时间由现在的13MS左右调整到30MS左右我们试一下 在…

数据库知识学习

关系型数据库学习 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录关系型数据库学习一 数据库介绍1 相关定义数据&#xf…

基于卷积神经网络识别金融票据中的文字信息(计算机毕设完整代码可直接运行)

结果展示:用户首先通过”浏览文件”按钮选择扫描获得的金融票据图片. 程序就能够提取出金融票据图片中的日期, 金额等信息和图片路径信息显示在屏幕上. 程序还设置了帮助按键,使用者通过帮助按钮获得帮助.由图可见票据的日期为 19 年 06 月 22 日(062219), 程序可以…

CMMI之需求管理

需求管理(Requirement Management, RM)的目的在客户与开发方之间建立对需求的共同理解,维护需求与其他工作成果的一致性,并控制需求的变更。需求管理过程域是SPP模型的重要组成部分。本规范阐述了需求管理过程域的三个主要规程&am…

低代码平台是技术开发的未来主流吗?

2022年9月27日16:49:21 这个事情我想了很久,最终的结论是:低代码平台只会一些领域平台的部分功能模块的标配,不会成为技术主流。 部分代表性例子: 1,低代码平台很早就有了,比如Visual Basic 6.0 ,delphi这些…

电脑重装系统后每次都要选择系统怎么办

电脑重装系统是件非十分平常的事情,当电脑出现故障或卡顿不能解决,即可采取重装系统来修复。不过,有些用户遇到系统重装后每次开机都要选择系统,影响到电脑正常使用,想要解决这个问题,只要关闭引导配置就可…

【pandas】15 pandas数据结构

【pandas】15 pandas数据结构 2023.1.13 总结来自https://mofanpy.com/tutorials/data-manipulation/pandas/ 包括pandas数据结构Series/DataFrame;数据选取分类查询等内容15.1 为什么需要pandas 前面讲了numpy,我们发现,numpy主要用途就是对同一类数据进行处理&a…

多节点Linux环境打造

目录 一、环境准备 1. CentOS镜像下载 2. VMware下载 二、 安装操作系统 1. 配置虚拟机 2. 安装CentOS操作系统 3. 网络配置 4. 多节点打造 5. 节点网络互通 6. 关闭防火墙服务 7. 修改默认主机名 8. 关闭 SELinux 服务 9. 安装常用软件 一、环境准备 1. CentOS镜…

电脑重装系统后键盘失灵解决方法步骤

手提电脑重装系统后键盘失灵怎么办呢?众所周知,联想小新Air 13 Pro保持经典的黑色外观,凭借坚固和可靠的特性得到了很多用户的认可。有网友发现联想小新Air 13 Pro手提电脑重装系统后键盘会失灵,那么小编把手提电脑重装系统后键盘失灵解决方法分享给大家。 工具/原…

Vue声明式导航 编程式导航、导航守卫、axios拦截器

一、声明式导航 & 编程式导航 1. 声明式导航&#xff1a;以超链接方式实现的页面跳转&#xff0c;就是声明式导航 < a href‘url’> 链接文本或图像 < /a >< router-link to‘url’ > 链接文本或图像 < /router-link >2. 编程式导航&#xff1a;通…

录屏软件哪个好?电脑录屏软件排行榜推荐

你是不是还在为选不到合适的录屏软件而苦恼&#xff1f;市面上录屏软件种类繁多&#xff0c;功能参差不齐确实不好选择。录屏软件哪个好&#xff1f;怎样才能找到适合自己的录屏软件&#xff1f;不用焦虑。今天小编给大家推荐3款电脑录屏软件排行榜前列的录屏软件&#xff0c;每…

day37【代码随想录】贪心算法之划分字母区间、合并区间、单调递增的数字、买卖股票的最佳时机含手续费、监控二叉树

文章目录前言一、划分字母区间&#xff08;力扣763&#xff09;二、合并区间&#xff08;力扣56&#xff09;三、单调递增的数字&#xff08;力扣738&#xff09;四、买卖股票的最佳时机含手续费&#xff08;力扣714&#xff09;五、监控二叉树&#xff08;力扣968&#xff09;…

1.14 IIC总线实验

一.IIC总线&#xff1a; 1.同步半双工串行总线&#xff0c;用于同一个开发板两个芯片之间的通信 2.有两根信号线&#xff0c;一根SDA,一根SCL 3.IIC总线需要外接两个上拉电阻&#xff0c;使空闲状态保持高电平 4.IIC总线支持多主机多从机模式&#xff0c;一般采用单主机多从…

STM32外部中断解析

文章目录前言一、外部中断是什么二、STM32F103的外部中断三、外部中断的中断号四、HAL库的外部中断初始化流程总结前言 本篇文章将带大家了解STM32F103的外部中断。 一、外部中断是什么 外部中断是单片机实时地处理外部事件的一种内部机制。当某种外部事件发生时&#xff0c…