SAP ABAP——SAP包(一)【包概要简述及创建】
💂作者简介: 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:从图中可以看出此服务器
S4H
,V4H
,V01
三个系统组成。S4H系统存在两个传输路径——==SAP==和==ZS4H==
软件组件
软件组件
的概要主要包括以下三个部分:
- [ ] 软件组件概述
- [ ] 软件组件分类
软件组件概述
软件组件是把包集中在一起成套进行管理。用户开发的所有包都使用HOME(客户传输层)
软件组件。本地组件由于不使用自动传输功能,因此不会创建CTS号。
用$TMP包
保存本地对象,即用于开发测试的包。每追加一个用户ID的时候会自动分配包给该用户ID,软件组件为本地组件(LOCAL)
,不生成CTS号。
软件组件分类
软件组件 | 解释 |
---|---|
SAP_BASIS | SAP基本组件 |
SAP_ABA | 应用或模块共用的功能以及配置组件 |
SAP_HR | 人力资源组件 |
SAP_APPL | 物流以及会计组件 |
HOME | 不是LOCAL对象,但是可以直接把客户开发的程序传送到其他服务器中 |
LOCAL | 只包含LOCAL对象 |
包的创建
上述我们介绍了完了SAP包的最基本知识,接下来我们来讲解如何创建一个SAP包
包构建器:初始屏幕
(一)首先输入事务码【T-CODE:SE21】
进入包构建器:初始屏幕
包属性维护
(一)输入要创建的包的名字(本教程使用的包的名字为"ZTEST"
),然后单击创建按钮
如下图所示:
(二)随后进入创建包对话框
如下图所示
PS:维护包的属性如下所示:
包的属性 | 解释 |
---|---|
维护简短描述 | 包的短文本介绍 |
维护应用组件 | 确定包在应用层上的位置,不是必填项所以可以不填 |
维护软件组件 | 默认为HOME(客户开发) 就好,其他的组件是SAP公司专用的组件 |
维护传输层 | 系统默认就好,不需要改动 |
维护父包 | 看需求,若需要将该包作为子包放在某一父包下则维护;否则默认为空就行,非必填项 |
维护包类型 | 在S4/HANA中与ECC有所不同,包的类型只有开发包,主包和结构包,一般选择默认开发包即可 |
(三)维护好以上包的属性
后如下图所示
创建请求
(一)单击确定按钮
后弹出可传输的工作台请求的提示对话框
(二)如下图所示单击创建按钮
创建请求,创建请求对话框出来后维护短文本描述
即可
(三)请求创建完后会自动带入到输入框中,单击确定按钮
完成包的创建,包创建成功后如下图所示:
写在最后的话
本文花费大量时间介绍了SAP包的概要以及如何创建一个包
,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!
✨
👍
⭐️
✏️
- 点赞
- 收藏
- 关注作者
评论(0)