首页 > 其他分享 >关于 SAP ABAP System Change Option 的设置

关于 SAP ABAP System Change Option 的设置

时间:2023-12-02 18:22:40浏览次数:27  
标签:选项 Option 更改 系统 System 修改 ABAP 测试 SAP

在传输组织器(事务 SE09)中,选择导航路径的起点转到下一步导航步骤传输组织器工具导航路径的终点。

这将带我们进入 Transport Organizer Tools 概述。

转到管理并启动程序设置系统更改选项。

全局设置选项允许确定存储库或独立于客户端的定制中的对象是否可以全局修改。

只有将全局设置设置为可修改时,才能设置软件组件的系统更改选项以及命名空间和名称范围,即下图这个设置:

如果要更改客户名称范围中的对象,请将软件组件 LOCAL 和 HOME 以及客户名称范围设置为可修改。 例如,此客户名称范围包括以 Z 或 Y 开头的所有报告,即下图:

如果要在 SAP 系统中创建或编辑本地对象,则需要将软件组件 LOCAL 和客户名称范围设置为可修改。

系统更改选项(System Change Option)是SAP中用于控制对系统中对象的修改权限的一种机制。在SAP系统中,有许多关键的对象,如程序、表、视图等,这些对象的修改需要谨慎操作,以确保系统的稳定性和一致性。系统更改选项提供了一种灵活的方式,允许管理员对系统中的对象进行精细的权限控制,以防止不必要的更改和潜在的问题。

系统更改选项分为以下几种级别:

  1. 不允许更改(No Changes Allowed): 在这个级别下,所有的修改操作都被禁止。这包括添加、修改、删除对象等任何更改。这个级别适用于生产环境或其他需要极高稳定性的系统,确保系统对象的稳定性。

  2. 仅允许开发(Change only in the Development): 这个级别下,修改只允许在开发环境进行,而不允许在测试或生产环境进行。这有助于确保开发人员只在专门用于开发的系统中进行更改,以避免将未经测试的代码引入到生产环境中。

  3. 仅允许导入(Change only After Import): 在这个级别下,虽然可以在开发环境进行修改,但要将这些修改导入到测试或生产环境,需要经过额外的审批和步骤。这有助于确保更改经过充分测试和审核,以降低潜在的风险。

  4. 允许在所有系统中更改(Changes Allowed in All Systems): 这个级别下,可以在所有系统中自由地进行更改,包括开发、测试和生产环境。这通常用于一些临时性的修改或紧急情况,但需要谨慎使用,以避免对系统稳定性造成影响。

在实际应用中,系统更改选项通常与SAP Transport Management System(TMS)一起使用。TMS用于管理从一个系统到另一个系统的对象传输,而系统更改选项则确定了在传输过程中允许的更改级别。

现在,让我们通过一个示例来说明系统更改选项的应用。假设我们有一个SAP系统,其中包含一个自定义的报表程序。在正常情况下,我们希望只有开发人员能够对这个报表程序进行修改,而在测试和生产环境中,不允许进行任何更改。为了实现这个目标,我们可以采用以下步骤:

  1. 将系统更改选项设置为“仅允许开发”:这样在开发环境中就可以自由修改报表程序。

  2. 使用TMS将报表程序从开发系统传输到测试系统:由于系统更改选项的限制,报表程序不能直接在测试系统中进行修改。

  3. 在测试系统中进行测试:在测试系统中进行必要的测试,确保报表程序在不同系统之间的传输没有引入问题。

  4. 将报表程序从测试系统传输到生产系统:同样,由于系统更改选项的限制,报表程序不能直接在生产系统中进行修改。

通过这样的设置,我们确保了在生产环境中不会因为对报表程序的未经测试的修改而引入潜在的问题。这种精细的权限控制有助于维护系统的稳定性和一致性,同时允许开发人员在开发环境中自由地进行修改和创新。

总的来说,系统更改选项是SAP系统中的一个重要功能,它提供了对系统对象修改的灵活控制,帮助组织确保系统的稳定性和可靠性。通过合理设置系统更改选项,可以在开发和维护SAP系统时更好地平衡灵活性和风险。

标签:选项,Option,更改,系统,System,修改,ABAP,测试,SAP
From: https://www.cnblogs.com/sap-jerry/p/17871982.html

相关文章

  • 什么是 SAP ABAP 的 Draft Handling 特性
    ABAP中的Drafthandling是SAPFiori应用程序中的一个重要特性,它允许用户保存他们正在工作的实体的未完成的状态,这可以使得用户在任何时候停止工作,然后在稍后的任何时间点继续。这种方式不仅保存了实体的数据,而且也保持了用户的UI状态,例如滚动位置,焦点等。Drafthandling......
  • ABAP Draft handling 在 SAP 现代 Fiori 应用中的重要作用
    在SAPABAP开发中,"Drafthandling"(草稿处理)是指一种处理业务对象的机制,使用户能够在事务过程中保存未提交的更改,以便随时回到之前的状态或者在适当的时候提交更改。这个机制的实现允许用户在长时间的事务中保存中间状态,而不必担心数据的不一致性或者丢失。"Drafthandling"的核......
  • 什么是 SAP ABAP Modification-free enhancements
    "Modification-freeenhancements"是SAPABAP中一种开发技术,旨在允许开发者对SAP标准对象进行增强而无需进行修改。这种方法可以确保在将来升级或应用支包时,不会影响到已有的修改。Modification-freeenhancements的主要思想是通过使用EnhancementFramework提供的工具,如......
  • SAP ABAP 各种增强技术(Enhancement)概述 - 所谓第一代,第二代,第三代增强技术的出处试
    本文回答笔者这篇教程:如何通过增强(Enhancement)的方式给SAPABAP标准程序增添新功能评论区的读者留言:这个和第一二三四代以及badi增强有什么联系呢?笔者从2007年一月就在SAP中国使用ABAP进行SAP产品开发了,说实话SAP内部不会把ABAP各种增强技术简单得冠之以第一......
  • phpstudy 80端口被system占用的解决办法
    转发至https://www.xp.cn/phpstudy/phpstudy-v8/3320.html,非常好用。1、启动phpstudy为本地配置虚拟机环境,启动apache或者nginx发现端口被占用,且无法关闭。打开cmd跑netstat-aon|findstr"80",然后跑tasklist/fi"PIDeq4",2、咋一看还是System这个进程?又无法结束这货,......
  • SAP ABAP 显式增强技术之 New BAdI 的技术原理介绍试读版
    本教程之前的文章,对SAPABAP各种增强技术做了一个概述:122.SAPABAP各种增强技术(Enhancement)概述-所谓第一代,第二代,第三代增强技术的出处是?然后第62篇文章,针对下图红色区域的基于EnhancementFramework增强技术中的隐式增强之ABAP报表增强,做了详细介绍:62.如何......
  • 什么是 SAP ABAP System Change Option
    系统更改选项(SystemChangeOption)是SAP中用于控制对系统中对象的修改权限的一种机制。在SAP系统中,有许多关键的对象,如程序、表、视图等,这些对象的修改需要谨慎操作,以确保系统的稳定性和一致性。系统更改选项提供了一种灵活的方式,允许管理员对系统中的对象进行精细的权限控制,以防......
  • 【JavaSE】一些常见API(Object、Objects、Math、System、BigDecimal、包装类、Arrays)
    Object类Object类介绍toString方法直接println(对象名),默认会自动调用(对象名.toString),而.toString默认是返回地址信息->全类名(包名+类名)@地址的十六进制哈希值,因此如果println(对象名)控制台没有输出地址值,说明该类一定重写了Object类的toString方法,比如String类和Arr......
  • Linux Magic System Request Key Hacks (翻译 by chatgpt)
    原文:https://www.kernel.org/doc/html/latest/admin-guide/sysrq.htmlWhatisthemagicSysRqkey?什么是魔术SysRq键?Itisa'magical'keycomboyoucanhitwhichthekernelwillrespondtoregardlessofwhateverelseitisdoing,unlessitiscompletely......
  • 【解决】模拟器设置system读写报错'/dev/block/sda6' is read-only mount: '/system'
    remount失败'/dev/block/sda6'isread-onlyadbdisable-verityfailedtoreadfstab'/dev/root'isread-onlymount-oremount,rw/systemmount:'/system'notin/proc/mountsmount-orw,remount-tauto/主要是设置没调好模拟器需要打开可写系统盘或......