手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 虚拟主机 >

谷歌云_仿网站建设_免费1年

时间:2021-06-12 00:03:38|来源:魄力云|编辑:魄力云|点击:

本系列博客旨在帮助您在SAP云平台ABAP环境中规划和设置您的环境和生命周期管理,因为这与您在本地ABAP系统中使用的设置不同。

它基于Thomas Schneider的博客文章《SAP云平台ABAP环境的软件生命周期管理》和《测试》在测试SAP云平台的集成团队中,ABAP Environment end-2-end.

您将了解软件组件在这里扮演的角色,以及将开发从开发系统传输到生产系统的可能性。

在第二篇博文SAP Cloud Platform中,ABAP Environment–Lifecycle Management–三种不同应用程序的示例场景系统环境讨论了如何在SAP云平台的ABAP环境中满足您的开发项目的需求。

还将解释一些最常见用例和设置的示例。

软件组件

您的开发,包括运输,在所谓的软件组件中组织和管理。软件组件被设计为包含至少一个应用程序的所有编码和开发对象,数据分析平台,并且应该能够自己运行。

示例:

我正在使用一个软件组件来组织我的新工具RAP生成器的开发。为此,我使用SAP Fiori应用程序Manage software Components创建了一个名为ZRAP\u GENERATOR\u SWC的软件组件。

管理软件组件应用程序允许我使用搜索字段搜索软件组件。

当使用管理软件组件应用程序创建软件组件时,这又会创建一个顶级包您的ABAP系统中类型结构的ZRAP\U GENERATOR\U SWC.

在这个结构包中,我创建了两个类型开发的子包

ZRAP\U BO\U GENERATOR(子包,什么叫大数据,类型开发)ZRAP_NODE_PROXY(子包,类型开发)

请注意,您的开发也可以在不同的软件组件中松散耦合。

您不能在结构包中创建对象。您必须先创建一个类型开发的子包才能开始开发。

您应该考虑以下限制:

一个软件组件的对象在默认情况下不能在另一个软件组件中使用,因为软件组件通过显式发布的API向其他软件组件提供其功能。这意味着您必须将对象的API状态设置为"Released",如果您想使用来自另一个软件组件的对象(请参阅Released API,Finding Released API and Deprecated Objects)。软件组件不应具有循环依赖关系(软件组件A中的对象使用软件组件B中的对象,反之亦然)。如果您在软件组件之间创建依赖关系,我们建议您以分层的方式进行此操作,例如,将专用软件组件中的基本重用功能分组。不能将开发对象从一个软件组件移动到另一个。因此,应仔细规划软件组件的引入。对于所有软件组件,租用服务器,您可以在开发、测试和生产(您的系统环境)方面使用相同的ABAP系统。软件组件的生命周期过程甚至可以彼此独立,只要没有开发依赖关系。

您在开发系统中创建软件组件:

软件组件ZLOCAL默认可用。它的作用类似于内部部署系统中的$TMP。请注意,分配给此软件组件的对象不能传输或移动到自定义软件组件。与本地传输请求不同,ZLOCAL对象的更改总是记录在本地传输请求中。使用SAP Fiori app Manage software components(Business Catalog Lifecycle Management–软件组件SAP\ U A4C\ U BC\ U MSCL\ U PC)创建软件组件。然后,将软件组件拉入ABAP系统,开始在其中进行开发。您可以在ABAP环境中使用ABAP命名空间。如果您已在SAP中注册了命名空间,则会在设置期间自动提供该命名空间。有关命名空间的更多信息,请参阅SAP note How to reserve a namespace and ONE Support Launchpad application Development namespace application。开发人员密钥和修复密钥由ABAP系统自动创建和分配。在名称空间应用程序中,可以通过筛选installation number="CLOUDSYSTM"来搜索密钥分配。如果要跨ABAP系统传输业务配置内容,请创建"业务配置"类型的软件组件。有关如何使用业务配置数据的详细信息,请参阅SAP云平台ABAP环境的业务配置。

传输机制

ABAP环境中有两种基于git的传输机制。

基于git的CTS(gCTS)是经典更改和传输管理系统(CTS)的演变。这是在全局帐户中的ABAP系统之间传输对象的推荐方法。它提供了SAP Fiori launchpad中管理软件组件应用程序提供的内置且易于使用的功能。

abapGit是一个开源Git客户端,允许您将现有代码导入ABAP系统。您应该将其用于以下用例:

将本地代码迁移到云。请参阅使用abapGit将ABAP源代码转换为云将您的代码从云传输到本地。请参阅通过abapGit使用SAP云平台ABAP环境传输ABAP源代码当开发ABAP系统停用时导出代码将您的代码从一个云转移到另一个云以与其他云共享,例如作为开放源代码,或从合作伙伴转移到客户帐户在专用开发/测试ABAP系统中实现分布式开发和测试机制。这对于一些特殊的项目很有用,例如概念证明或功能验证,这些项目依赖于解决方案的常规开发,但独立于解决方案的生命周期运行。

要了解更多关于abapGit的信息,请参阅使用abapGit。

在这篇博客文章中,我们关注GCT。

要快速了解运输,请参阅教程"在两个ABAP系统之间传输软件组件"。

基本概念和术语

为了更好地理解如何在ABAP环境中使用gCTS实现软件生命周期管理,让我们从一些基本概念和术语开始。

经典Git

Git

Git是一个分布式版本控制系统。

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号