ABAP基础1:概念
包(Package)也称作开发类,是为了将程序等对象根据功能划分,进行区分和管理而导入的概念
- 每一个开发对象,如程序、类,都要隶属一个包,包一般隶属于某一个模块
- 每个包拥有一个CTS号,CTS号用于系统间传输
- 包的功能:
- 对象(程序等)的结构化-Structure
- 对象功能模块化-Encapsulate,Modularize
- 对象按照功能区分-Classify
- 命名规则:Z+xx+xx,ZSD、ZMM
软件组件(Software Component)是将包集中在一起成套进行管理的上级组织
Support Package是SAP公司创建后发布给用户的软件组件版本
用户开发的所有包都是用HOME(客户传输层)软件组件,与Support Package没有直接关系,但会受其影响,Side Effect
软件组件的种类
SAP_BASIS-SAP基本组件
SAP_ABAP-应用或模块共用的功能及配置组件,跨应用组件
SAP_HR-人力资源组件
SAP_APP-物流及会计组件
HOME-这类包虽然不是local对象,但是可以把客户直接开发的程序传送到其他服务器中
LOCAL-只包含local对象
请求号类型
1.工作区请求-Workbench Request
- 独立于客户端属性的对象
- ABAP Repository对象-程序、表、函数等
- Cross-client table的系统变更事项,跨客户端
2.用户自定义请求-Customizing Request
- 依赖于客户端属性的对象
- Client-specific Table的系统变更信息
- 应用程序的数据表数据
IMG:Implementation Guide
请求号数字编号:
最上级是变更请求号-Change Request No,下面一堆是任务编号-Task
一个包里的全部对象可以一次性传递给另一个包:system-copy的命名空间会用到此方法
se03 - object Directory - Change Object Directory Entries - 选中 - reassign
前提:原包中的所有CTS号都是已释放状态