SAP ABAP——SAP包(二)【CTS | 传输请求】

举报
Thunder Wang 发表于 2023/01/31 21:08:57 2023/01/31
【摘要】 本文我们将要继续讲解SAP包中的一些知识——CTS。CTS是变更传输系统,用于将开发系统的变更事项传输给运营系统或者设置用户自定义时使用的工具。

在这里插入图片描述

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计专业大二本科在读,阿里云社区专家博主,华为云社区云享专家,CSDN SAP应用技术领域新兴创作者。
  在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。


💅文章概要: 本文我们将要继续讲解SAP包中的一些知识——CTS。CTS是变更传输系统,用于将开发系统的变更事项传输给运营系统或者设置用户自定义时使用的工具。


🤟每日一言: 你可以遗憾,但是你绝对不能后悔。遗憾证明你努力过了,只是力有不逮。而后悔,只能说明你当时没努力过。


前言

本文我们将要继续讲解SAP包中的一些知识——CTS。CTS是变更传输系统,用于将开发系统的变更事项传输给运营系统或者设置用户自定义时使用的工具。


CTS概要

在这里插入图片描述
  CTS变更传输系统,用于将开发系统的变更事项传输给运营系统或者设置用户自定义时使用的工具。
  我们知道:SAP公司推荐使用的是三系统蓝图,在这样的架构中至少包含三套SAP系统

  • [ ] 开发系统
  • [ ] 测试系统
  • [ ] 生产系统
    在这里插入图片描述

  而CTS的主要作用就是将文件和目录传输到测试系统生产环境。除此之外我们还可以根据CTS号来对程序进行版本管理


CTS功能

  CTS主要包括了以下的两个功能:系统间传输版本管理

 什么是系统间传输?

CTS传递步骤

  在一个正规的开发流程中:大致具有以下步骤

PS:ABAP开发人员不需要对传输路径的配置详细了解,这是BASIS顾问的工作,【T-CODE:STMS】传输路径由BASIS进行预先设置好。

 如何进行系统间传输

  CTS提供一个能把系统的变更内容反映到其他客户端或者系统的机制,主要是通过CTS号(变更传输请求号【变更请求号】)。
  所有创建的请求都可以在【T-CODE:SE10】中进行查找,变更请求号包含以下几个重要属性:

在这里插入图片描述

PS:一个变更请求号可以包含多个任务编号。通常由开发主管创建变更请求号,然后发布多个任务编号给开发人员。开发人员完成开发后,释放任务编号完成发布工作。待全部开发人员完成任务编号释放后,由开发主管释放变更请求号,完成由开发系统向测试系统(质量保证系统)的传输。

  创建变更请求号

  变更请求号的创建可以在【T-CODE:SE10】中创建,除此之外:在创建对象(数据库表、程序、包…)的过程中,会弹出【可传输的工作台请求的提示】对话框,点击创建按钮也可进行创建。

在这里插入图片描述

  创建任务编号

  (一)首先输入事务码【T-CODE:SE10】进入传输组织器:请求,可以看到目前我们有一个变更请求号S4HK900351,在改请求号下还挂了一个任务编号S4HK900352,现在我们要在改请求号下再建一个任务编号

在这里插入图片描述

  (二)选择S4HK900351变更请求号,单击【添加用户(Shift+F9)】按钮

在这里插入图片描述

  (三)弹出【添加用户】对话框,单击【确认】按钮

在这里插入图片描述

  (四)任务编号创建完成并且挂在了S4HK900351变更请求号下

在这里插入图片描述


  修改任务编号

  现在我创建了两个任务编号:S4HK900355S4HK900356,并且在S4HK900356任务编号下挂了程序两个存储对象,如下图所示:

在这里插入图片描述

  现在我想把存储对象从S4HK900356任务编号改挂在S4HK900355任务编号下,操作如下:

  (一)双击S4HK900356任务编号进入【显示请求/任务】对话框,将红框中存储对象的属性记录下来

在这里插入图片描述

  (二)双击S4HK900355任务编号进入【显示请求/任务】对话框,单击【显示<-->更改】按钮进入编辑状态

在这里插入图片描述

  (三)将(一)中记录的三个属性填入,按下回车,其他信息自动带出,然后点击【保存】按钮保存条目

在这里插入图片描述

  (四)选择该条目,单击【锁定对象】按钮,将该条目锁定

在这里插入图片描述

  (五)返回双击S4HK900356任务编号进入【显示请求/任务】对话框,先单击【显示<-->更改】按钮进入可编辑状态,然后删除存储对象的该条条目,会弹出一个【信息】对话框,无需理会一路选择【确认】按钮即可

在这里插入图片描述

  (六)最后会弹出一个【提示】对话框,告诉我们任务编号已经重新分配好了

在这里插入图片描述
在这里插入图片描述


  释放变更请求号

  释放变更请求号的目的是将文件从DEV(测试系统)传输到 QAS(质量保障系统 | 测试系统)中去。

PS:若要释放变更请求号,需要先释放改请求号下所挂载的所有任务编号。

  (一)选择任务编号S4HK900356,单击【直接发布(F9)】按钮

在这里插入图片描述

  (二)弹出发布成功信息,并且在任务编号S4HK900356右边出现一个

在这里插入图片描述

  (三)同上操作对于任务编号S4HK900355

在这里插入图片描述

  (四)选择变更请求号S4HK900354,单击【直接发布(F9)】按钮,完成后会弹出日志信息,关闭后弹出成功消息

在这里插入图片描述


  修改已释放的(变更请求号 | 任务编号)

在这里插入图片描述

  有些时候当变更请求号释放后我们还想进行修改,此时在【T-CODE:SE10】中是无法再进行更改的了,这时就要请出一个程序RDDIT076

  (一)运行程序RDDIT076,输入要更改的变更请求号 | 任务编号,我们将上一步释放的变更请求号修改为可编辑

在这里插入图片描述

  (二)进入【请求的概述】屏幕,双击变更请求号S4HK900354,单击【显示<–>更改】`按钮进入可编辑状态

在这里插入图片描述

在这里插入图片描述

  (三)将状态R修改为D,单击【确认】按钮

在这里插入图片描述

  (四)同(三)操作对于任务编号S4HK900356S4HK900355

在这里插入图片描述

  (五)返回【T-CODE:SE10】,可以看到所有变更请求号和任务编号重新变回可编辑状态

在这里插入图片描述

PS:状态有五种标识,列举如下:

标识字母 解释
L 可修改,受保护的
D 可修改的
O 已开始释放的
R 已释放的
N 已释放(含对已修复对象的导入保护)

 版本管理

  在SAP中我们可以根据CTS号来对程序进行版本管理,通过CTS号我们可以将程序恢复到之前的版本。

  (一)进入【T-CODE:SE38】,单击实用程序,在下拉菜单中选择版本->版本管理

在这里插入图片描述

  (二)在这里可以将程序恢复到以前的版本,选择想要恢复的版本,单击【检索】按钮,便可恢复到该版本

在这里插入图片描述

PS:程序一但在【T-CODE:SE10】中释放变更请求发布后,便算是完成了一个版本的发布,此后重新激活该程序需要挂在新的CTS号或者任务编号下。


写在最后的话

  本文花费大量时间介绍了CTS | 传输请求,希望能帮助到各位小伙伴,码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!

在这里插入图片描述

原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下}

👍 点赞,你的认可是我创作的动力! \textcolor{9c81c1}{点赞,你的认可是我创作的动力!}

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{ed7976}{收藏,你的青睐是我努力的方向!}

✏️ 评论,你的意见是我进步的财富! \textcolor{98c091}{评论,你的意见是我进步的财富!}

  • [ ] 开发人员接收业务顾问提交的开发需求;如果需要,开发人员应当配合业务顾问进行用户需求分析;
  • [ ] 开发人员根据开发需求在DEV开发系统中进行程序开发;
  • [ ] 开发人员将程序传输至质量保证系统中进行初步测试,测试完毕后通知业务顾问进入用户测试阶段
  • [ ] 程序在质量保证系统中经用户测试通过后,开发人员申请将程序传输至生产系统,相关主管审批通过后,BASIS人员负责将传输请求传输至生产系统
  • [ ] 如果程序需要作为后台程序运行,需要在传输申请中做出说明,由BASIS人员在生产系统中定义后台作业。
  • [ ] 开发和修改程序都需要填写开发文档。开发文档存放于服务器的专用目录中,每个程序一个文档,新程序需要新建文档,修改程序需要修改原来的程序文档(在原文档基础上追加内容,不允许删除原文档内容),记录本次修改的内容请求号等信息。开发程序申请传输生产系统中时,同时提交开发文档审核,相关主管需要同时检查程序和文档的规范性
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。