SAP S/4HANA Cloud Public Edition에서 전송 처리

Objective

After completing this lesson, you will be able to SAP S/4HANA Cloud, 퍼블릭 에디션의 전송 프로세스 이해

전송 관리

Carl은 3시스템 랜드스케이프에서 각 SAP 시스템에서 다음 단계를 수행할 수 있다고 설명합니다.

비즈니스 프로세스 구성 전문가는 SAP Central Business Configuration의 작업 공간에서 비즈니스 시나리오의 범위를 지정하고, 개발 시스템의 커스터마이징 테넌트에 작업 공간을 배포하고, 구현 액티비티를 통해 구성 컨텐트를 미세 조정합니다. 예를 들어, 미국 회계 원칙(US-GAAP, United States Generally Accepted Accounting Principles) 시나리오의 범위를 지정하고 회계연도 변형을 설정할 수 있습니다. 비즈니스 구성을 커스터마이징 테넌트에 배포할 때 SAP Central Business Configuration의 배포를 위한 커스터마이징 전송 요청에 변경사항이 기록됩니다. 이와 달리 미세 조정 변경사항은 미세 조정 변경을 위한 커스터마이징 전송 요청에 기록됩니다. 컨텐트 작성을 완료한 후에는 커스터마이징 전송 엑스포트 SAP Fiori 앱을 사용하여 커스터마이징 전송 요청을 릴리스할 수 있습니다.

주요 사용자는 SAP Fiori 기반 주요 사용자 앱을 사용하여 커스터마이징 테넌트에서 어플리케이션을 커스터마이즈합니다. 예를 들어, SAP Fiori 앱 사용자 정의 필드 를 사용하여 SAP 제공 판매 오더 비즈니스 오브젝트에 사용자 정의 필드를 추가할 수 있습니다. 이 작업이 완료되면 소프트웨어 컬렉션에 확장을 추가하고 소프트웨어 컬렉션 엑스포트 앱을 사용하여 소프트웨어 컬렉션을 엑스포트할 수 있습니다.

개발자로서 ABAP 개발 툴(ADT, ABAP Development Tools)을 사용하여 개발 테넌트에서 커스텀 ABAP 코드를 구현합니다. 예를 들어 ABAP RESTful 어플리케이션 프로그래밍 모델을 사용하여 사용자 정의 비즈니스 오브젝트를 생성할 수 있습니다. 모든 변경사항은 워크벤치 전송 요청에 기록됩니다. 구현을 완료한 후에는 ABAP 개발 툴에서전송 구성 뷰를 사용하여 워크벤치 전송 요청을 릴리스할 수 있습니다.

관리자로서 컬렉션 임포트 SAP Fiori 앱을 사용하여 커스터마이징 전송 요청, 소프트웨어 컬렉션 및 워크벤치 전송 요청을 테스트 테넌트로 임포트합니다.

테스터는 테스트 테넌트에서 커스터마이즈된 비즈니스 프로세스를 실행합니다. 예를 들어, 개발자가 구현한 사용자 정의 비즈니스 오브젝트 인스턴스를 생성하거나 주요 사용자가 판매 오더 비즈니스 오브젝트에 추가한 사용자 정의 필드에 대한 데이터를 관리할 수 있습니다.

테스트가 완료되면 관리자로서 컬렉션 임포트 앱을 사용하여 테스트 테넌트에서 운영 테넌트로 커스터마이징 전송 요청, 소프트웨어 컬렉션 및 워크벤치 전송 요청을 전달합니다. 그런 다음 컬렉션 임포트 앱을 사용하여 운영 테넌트로 임포트합니다.

일반적으로 테스트 및 운영 테넌트에서 직접 확장성 또는 비즈니스 구성 변경을 수행할 수 없습니다. 그러나 비즈니스 구성 전문가인 경우에 테스트 및 운영 테넌트에서 설정을 구성해야 하는 몇 가지 인스턴스(예: 번호 범위 관리를 위한 시스템 고유 설정)가 있습니다.

노트

Adam은 이후 소단원에서 전송 요청의 유형에 대해 이야기할 것입니다.

Carl은 Adam과 Devin에게 말합니다. SAP는 사용자가 개발, 테스트 및 운영 시스템 간에 변경사항을 전송할 수 있도록 SAP 시스템 랜드스케이프에 변경 전송 시스템(CTS, Change and Transport System)을 설정했습니다.

커스터마이징 전송 엑스포트 앱을 사용하면 비즈니스 프로세스 구성 전문가가 요청에 기록된 비즈니스 구성 변경사항을 관리할 수 있습니다. 이 앱으로 수행할 수 있는 작업은 다음과 같습니다.

  • 커스터마이징 전송 요청 리스트를 조회합니다.

  • 신규 커스터마이징 전송 요청을 생성합니다.

  • 커스터마이징 전송 요청의 커스터마이징 태스크와 오브젝트를 조회합니다.

  • 커스터마이징 태스크에 기록된 오브젝트를 조회합니다.

  • 오브젝트에 대해 기록된 테이블 키를 조회합니다.

  • 커스터마이징 전송 요청 점검

  • 커스터마이징 전송 요청 릴리스

  • 사용자에게 전송 요청을 지정합니다.

  • 다른 사용자를 위한 태스크를 생성합니다.

  • 전송 범주를 변경합니다.

  • 다른 사용자로부터 태스크를 인계받고 요청을 전송하여 내 사용자에게 지정합니다.

  • 모든 미결 전송 요청의 일관성 점검

비즈니스 구성 변경사항은 커스터마이징 오브젝트가 속한 범주에 따라 전송 요청에 기록됩니다. ABAP 저장소 오브젝트와 달리, 전송 요청에 기록된 커스터마이징 오브젝트는 다른 비즈니스 사용자가 액세스할 수 있습니다.

Carl은 기본 커스터마이징 요청:

커스터마이징 전송 요청 유형의 전송 요청에 기록된 구성 변경사항은 잠글 수 없으므로 여러 비즈니스 사용자가 서로 다른 요청에 구성 변경사항을 기록할 수 있습니다.

이는 클라이언트 비종속 커스터마이징 유형의 요청에 대해서도 발생합니다.

여러 전송 요청에 구성 변경사항을 기록하면 이러한 전송 요청 간에 종속성이 생성될 수 있지만 이러한 종속성을 피하기 위해 새로운 전송 범주가 도입되었습니다.

이 앱에서 생성된 모든 신규 요청은 기본값 으로 분류됩니다. 클라이언트에는 커스터마이징 요청 유형의 미결 기본 전송 요청이 하나만 있을 수 있습니다.

또한 클라이언트 비종속 커스터마이징 전송 요청 유형의 미결 기본 전송 요청은 하나만 있을 수 있습니다.

비즈니스 사용자는 종속성을 피하기 위해 이 기본 전송 요청에 대한 구성 변경사항을 기록할 수 있습니다.

긴급 수정이 필요한 경우 기본 으로 분류되지 않은 전송 요청에 구성 변경사항을 기록합니다.

Carl은 Adam과 Devin에게 다음과 같이 설명합니다. CTS는 개발 및 사용자 지정 테넌트에서 변경한 사항을 관리하기 위한 중앙 도구입니다. 개발 테넌트에서 개발자 확장을 생성하거나 커스터마이징 테넌트에서 비즈니스 구성을 변경할 때마다 CTS는 전송 요청의 모든 변경사항을 기록합니다. 개발자 확장은 워크벤치 전송 요청에 기록되는 반면, 비즈니스 구성에 대한 변경사항은 커스터마이징 전송 요청에 기록됩니다.

전송 요청의 변경사항은 논리적으로 함께 연결되거나 서로 독립적일 수 있습니다. 한 팀의 개발자가 공통 전송 요청을 사용할 수 있습니다. 전송 요청에 대한 문서를 생성할 수 있으며 여기에서 변경사항을 더 자세히 설명할 수 있습니다. 이렇게 하면 어떤 사용자가 어떤 데이터를 어떤 목적으로 변경했는지 쉽게 확인할 수 있습니다.

작업을 완료했거나 특정 단계에 도달하면 전송 요청을 릴리스할 수 있습니다. 그런 다음 전송 요청을 사용하여 변경사항을 테스트 테넌트와 운영 테넌트로 전송하고 여기서 변경사항을 컬렉션 임포트 앱을 통해 임포트할 수 있습니다. 이 절차를 전송이라고 합니다. CTS를 통해 변경사항을 전송하면 하나의 환경에서 개발하고, 테스트 환경에서 개발 작업을 테스트하고, 마지막으로 테스트가 성공하면 운영 환경에서 사용할 수 있습니다. 이렇게 하면 잘못된 설정 또는 프로그램 오류로 인해 운영 작업이 위험에 처하지 않습니다.

다음 그림에 전체 순서가 나와 있습니다.

Carl은 테스트 자동화에 대한 접근 방식이 있다고 언급합니다. 자세한 내용을 설명하지 않고, 칼은 추가 정보를 위해 블로그를 보여줍니다: https://blogs.sap.com/2021/09/07/sap-s-4hana-cloud-test-automation/

전송 관리 – 툴 및 앱

Carl은 다음과 같이 전송에 필요한 앱을 요약하여 끝냅니다.

슬라이드의 왼쪽에 SAP Central Business Configuration이 나와 있습니다. 작업 공간을 배포한 후 SAP S/4HANA Cloud Public Edition 테넌트의 앱이 인계됩니다. 이 그림에는 개발 테스트 및 운영 시스템이 사용 가능한 모든 테넌트 및 앱과 함께 나와 있습니다. 자세한 내용은 텍스트를 참조하십시오.

쓰리 시스템 랜드스케이프를 사용 중인 경우 구성 환경의 주요 툴은 SAP Central Business Configuration입니다. 다음 그래픽은 쓰리 시스템 랜드스케이프와 SAP Central Business Configuration에 대한 링크를 보여줍니다.

SAP S/4HANA Cloud Public Edition 테넌트(아래에서 위로)에서 다음 앱과 툴을 사용할 수 있습니다.

전송 구성
개발자 확장성 개발을 위한 워크벤치 전송을 관리하기 위한 Eclipse 기반 ADT입니다. 이 툴을 사용하면 개발자 확장성을 위해 워크벤치 전송을 생성, 관리 및 릴리스할 수 있습니다. 전송 구성 을 참조하십시오.
커스터마이징 전송 엑스포트
이 앱에서는 커스터마이징 전송을 관리하고 엑스포트할 수 있습니다. 여기에는 커스터마이징 전송, 해당 프로젝트 지정 및 피스 리스트(클라이언트 종속 오브젝트만 해당)가 표시됩니다. 여기서 커스터마이징 전송 요청을 릴리스할 수 있습니다. 다음 기능도 있음.
  • 모든 전송 요청의 리스트

  • 전송 요청 세부사항

    • 포함된 오브젝트 및 키 리스트

    • 오브젝트 검색 기능(이름)

    • SSCUI(IMG 액티비티)로 이동

    • 로그 엑스포트(오류, 액션 등)

커스터마이징 및 병렬 커스터마이징 테넌트 내에서 사용할 수 있습니다.

자세한 내용은 커스터마이징 전송 엑스포트 를 참조하십시오.

소프트웨어 컬렉션 엑스포트
이 앱을 사용하면 확장성 오브젝트(항목) 컬렉션을 생성하고 엑스포트할 수 있습니다. 소프트웨어 컬렉션 엑스포트 를 참조하십시오.

커스터마이징 및 병렬 커스터마이징 테넌트 내에서 사용할 수 있습니다.

컬렉션 임포트
이 앱을 사용하여 소프트웨어 컬렉션 버전을 임포트할 수 있습니다. 워크벤치 전송 요청, 커스터마이징 전송 요청 및 소프트웨어 컬렉션을 테스트 또는 운영 시스템으로 임포트할 수 있습니다. 다음 기능도 있음.
  • 모든 전송 요청 리스트

  • 전송 요청 세부사항

    • 포함된 오브젝트 리스트

    • 오브젝트 검색 기능(이름)

    • 전송 로그(오류, 액션 등)

  • 액션: 임포트 및 전달(T 시스템에서 P 시스템으로)

테스트, 병렬 테스트 및 운영 테넌트 내에서 사용할 수 있습니다.

자세한 내용은 컬렉션 임포트 를 참조하십시오.

전송 자동화

각 개별 전송을 직접 임포트할 필요가 없도록 테스트 시스템 및 운영 시스템으로의 전송 요청 임포트를 자동화할 수 있습니다. 컨텐트 업그레이드 또는 업데이트 프로세스 등에서 사용자를 지원하도록 컬렉션 임포트 앱에서 자동화 설정을 조정할 수 있습니다. 자세한 내용은 전송 자동화 를 참조하십시오.