SAP ABAP 系统的开发包(Development Package)是用于组织开发对象的结构,这些对象可以是表、视图、类、函数模块等。这些开发对象都存储在一个叫做Transport Request 的传输请求中。而 Transport Attribute(传输属性)就是对这些传输请求的一种属性描述。它们是 SAP 系统更改管理的重要部分,用于组织和控制系统更改的传输。
如下图高亮区域所示:
Transport Layer(传输层)是 Transport Attribute 的一个重要属性,用于定义开发包和对象的传输路径。传输层确定了对象在 system landscape 中的传输顺序。例如,如果在开发系统中创建了一个对象,并希望将其传输到质量保证系统,然后再传输到生产系统,那么就需要定义一个传输层,以确定这个对象的传输路径。
举个例子,假设 SAP System landscape 包括一个开发系统(DEV),一个质量保证系统(QAS)和一个生产系统(PRD)。在 DEV 系统中创建了一个开发包,并在其中包含了一个新的 ABAP 类。希望将这个 ABAP 类从 DEV 传输到 QAS,然后再从 QAS 传输到 PRD。为了实现这个目标,需要为这个开发包定义一个传输层
。
在 SAP 系统中,可以使用 SE80 或者 SE01 事务代码来设置传输层。在创建开发包时,系统会提示输入传输层的名称。通常,传输层的名称会反映出它的传输路径。例如,可以将传输层命名为 “DEV_TO_QAS_TO_PRD”,以表示这个传输层的路径是从 DEV 到 QAS,再到 PRD。
在定义了传输层之后,就可以在这个开发包中创建 ABAP 类了。当创建完成并激活这个类之后,可以使用 SE09 或者 SE10 事务代码来创建一个传输请求。在创建传输请求时,需要选择你之前创建的开发包,并将它加入到传输请求中。系统会自动将开发包中的所有对象,包括 ABAP 类,加入到这个传输请求中。
完成这些步骤之后,可以将这个传输请求释放,然后使用 STMS 事务代码来将它传输到 QAS 系统。在 QAS 系统中,可以检查你的 ABAP 类是否正确传输,并进行必要的测试。如果一切正常,就可以再次将这个传输请求传输到 PRD 系统,这样 ABAP 类就会在 PRD 系统中生效。
总的来说,SAP ABAP 系统的 Transport Attribute 的 Transport Layer 属性是用于定义开发包和对象的传输路径的。通过正确地设置和使用传输层,可以有效地管理 SAP 系统中的更改,并确保这些更改能够按照预期的路径来传输到目的系统。