ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전의 새로운 기능

이 문서에서는 ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전에 대한 추가 및 개선사항을 설명합니다. ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전에 대한 자세한 내용은 ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 가이드를 참조하세요.

ABAP SDK for Google Cloud의 온프레미스 또는 모든 클라우드 버전을 업데이트하는 단계에 대한 자세한 내용은 ABAP SDK for Google Cloud 업데이트를 참고하세요.

ABAP SDK for Google Cloud를 사용하여 SAP 애플리케이션 환경 내에 Google Cloud 서비스를 통합하는 방법을 보여주는 참조 아키텍처를 살펴보려면 ABAP SDK for Google Cloud의 참조 아키텍처를 참고하세요.

ABAP SDK for Google Cloud의 SAP BTP 버전에 대한 추가 및 개선 사항을 보려면 ABAP SDK for Google Cloud의 SAP BTP 버전의 새로운 기능을 참조하세요.

Google Cloud기반 SAP의 모든 공지사항을 보려면 출시 노트를 참조하세요.

Cloud 포럼의 커뮤니티에서 ABAP SDK for Google Cloud에 대해 논의할 수 있습니다.

버전 1.11

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.11에는 다음 기능이 도입되었습니다.

  • Vertex AI에서 Anthropic Claude 모델 지원: Vertex AI에서 Anthropic Claude 모델(Claude Opus 4, Claude Sonnet 4, Claude 3.7 Sonnet)과 통합하여 ABAP 개발을 개선할 수 있습니다. ABAP용 Vertex AI SDK를 통해 이 기능에 액세스할 수 있습니다. 자세한 내용은 Anthropic Claude 모델 호출을 참고하세요.

  • Model Armor API 지원: 안전하고 비공개적이며 규정을 준수하는 AI 사용을 위해 이 버전의 SDK는 Model Armor API의 클라이언트 스텁을 제공합니다. Model Armor는 다양한 보안 및 안전 위험에 대한 LLM 프롬프트와 응답을 검사하는 완전 관리형 Google Cloud 서비스입니다. 이를 통해 ABAP 기반 AI 에이전트의 보안과 안전을 강화하고 생성형 AI를 사용하는 ABAP 애플리케이션을 일반적인 LLM 보안 및 안전 위험으로부터 보호할 수 있습니다.

  • WIF 인증 유효성 검사: Google Cloud에 대한 WIF 인증의 경우 인증 구성을 검증하여 준비 상태를 확인할 수 있습니다. 자세한 내용은 인증 구성 검증을 참고하세요.

  • JWT 기반 인증의 기본 OAuth 범위: JWT 기반 인증의 경우 이 버전의 SDK는 IAM Service Account Credentials API 호출의 기본 OAuth 범위를 자동으로 채웁니다. 이 개선사항을 통해 기본 OAuth 범위를 명시적으로 지정하지 않아도 되므로 구성이 간소화됩니다. 자세한 내용은 클라이언트 키 테이블에서 액세스 설정 지정을 참고하세요.

  • SAP용 BigQuery 툴킷 CSV 파일 업로드 수정: 이 버전의 SDK는 업데이트된 BigQuery 필드 맵 CSV 파일을 SAP용 BigQuery 툴킷에 업로드하지 못하도록 하는 문제를 수정합니다. CSV 파일을 사용하여 BigQuery 필드 맵을 수정하는 방법에 대한 자세한 내용은 CSV 파일에서 BigQuery 필드 맵 수정을 참고하세요.

버전 1.10

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.10에는 다음 기능이 도입되었습니다.

  • BigQuery AI 및 ML SDK for ABAP: BigQuery AI 및 ML SDK for ABAP를 사용하면 ABAP 애플리케이션과 ABAP 기반 AI 에이전트에서 BigQuery의 AI 및 ML 기능을 사용할 수 있습니다. SDK는 ABAP 환경에서 다음 기능을 제공합니다.

    • Gemini를 사용하여 BigQuery에서 엔터프라이즈 데이터를 분석합니다.
    • BigQuery에서 엔터프라이즈 데이터의 임베딩을 생성하고 관리하여 BigQuery를 저비용 벡터 데이터베이스로 만드세요.
    • 유사성 검색을 위해 또는 모델을 RAG하기 위해 BigQuery의 엔터프라이즈 데이터에 대해 벡터 검색을 실행합니다.

    자세한 내용은 ABAP용 BigQuery AI 및 ML SDK 개요를 참고하세요.

  • SAP용 비즈니스 이벤트 도구 키트: SAP용 비즈니스 이벤트 도구 키트를 사용하면 이벤트 기반 아키텍처를 통해 SAP를 Google Cloud 및 기타 비즈니스 시스템과 통합할 수 있으며 최소한의 구성이 필요합니다. 이 접근 방식을 사용하면 통합 주기가 빨라지고 수동 통합 방법과 관련된 개발 노력이 줄어듭니다. 이벤트 표준화를 위해 툴킷은 SAP 이벤트를 업계 표준 CloudEvents 사양으로 인코딩할 수 있는 기본 제공 모듈을 제공합니다. 그런 다음 이러한 표준화된 이벤트를 Pub/Sub, Cloud Run Functions, Firebase 클라우드 메시징 (FCM), 통합 커넥터와 같은Google Cloud 서비스의 사전 빌드된 타겟에 게시할 수 있습니다. 자세한 내용은 SAP용 비즈니스 이벤트 도구 키트를 참고하세요.

  • SAP용 콘텐츠 저장소로서의 Cloud Storage: SAP 환경의 경우 Cloud Storage를 PDF, 이미지와 같은 다양한 파일 유형을 저장하고 비즈니스 데이터를 보관하는 확장 가능하고 비용 효율적인 콘텐츠 저장소로 구현할 수 있습니다. Cloud Storage에 있는 구조화되지 않은 SAP 데이터를 사용하면 Google AgentspaceAgent Development Kit (ADK)와 같은 Google AI 서비스를 사용하여 빌드된 엔터프라이즈 AI 에이전트를 위해 데이터의 잠재력을 활용할 수 있습니다. 자세한 내용은 SAP용 콘텐츠 저장소로 Cloud Storage 구현을 참고하세요.

  • 더 많은 Google Cloud API에 대한 지원 확대: ABAP 개발자가 전체 Google Cloud 서비스와 통합하고 SAP 사용 사례에서 고급 클라우드 도입을 위해 진화하는 요구사항을 지원하기 위해 ABAP SDK for Google Cloud는 294개가 넘는 Google Cloud API를 지원합니다. 지원되는 모든 API의 ABAP 클라이언트 라이브러리에 대한 자세한 내용은 ABAP SDK for Google Cloud 클라이언트 라이브러리를 참고하세요.

  • ABAP용 Vertex AI SDK의 자동 함수 연결 지원: ABAP 애플리케이션 및 ABAP 기반 AI 에이전트에서 대규모 언어 모델 (LLM)과의 복잡한 상호작용을 처리하기 위해 자동 함수 연결을 사용할 수 있습니다. SAP 함수 모듈의 자동 호출이 사용 설정된 경우 LLM이 프롬프트에 답변하는 데 여러 함수 모듈 또는 에이전트가 필요하다고 판단하면 ABAP용 Vertex AI SDK가 모델에서 제안한 순서대로 해당 함수 모듈 또는 에이전트를 자동으로 호출합니다. 자동 함수 체인을 사용하면 ABAP 기반 에이전트에서 직접 다른 AI 에이전트를 오케스트레이션하고 에이전트 핸드오프를 실행할 수 있습니다. 자세한 내용은 자동 함수 연결을 참고하세요.

  • ABAP용 Vertex AI SDK의 다중 턴 대화 지원: ABAP 기반 AI 대화형 에이전트를 빌드하기 위해 ABAP 애플리케이션에서 Gemini 모델과 다중 턴 대화를 사용할 수 있습니다. SDK를 사용하면 Gemini 호출마다 대화 기록을 입력으로 전달하여 수신하는 대답이 진행 중인 대화와 맥락상 관련성이 있도록 할 수 있습니다. 자세한 내용은 콘텐츠 기록 추가를 참고하세요. ABAP 기반 대화 에이전트를 빌드하려면 GitHub 샘플 솔루션을 참고하세요.

  • ABAP용 Vertex AI SDK에서 Gemini 2.0을 사용하여 제어된 콘텐츠 생성 지원: ABAP용 Vertex AI SDK는 Gemini 2.0을 사용한 제어된 생성을 지원하므로 모델에서 생성된 출력이 일관된 형식의 대답을 위한 특정 스키마를 준수하도록 할 수 있습니다. 자세한 내용은 응답 스키마 설정을 참고하세요.

  • Vertex AI Agent Engine에 배포된 멀티 에이전트 시스템과 통합: ABAP SDK for Google Cloud의 온프레미스 또는 클라우드 버전을 사용하여 SAP 시스템에서 오픈소스 에이전트 개발 키트 (ADK)를 사용하여 빌드된 멀티 에이전트 시스템을 호출할 수 있습니다. 자세한 내용은 빠른 시작 가이드 ABAP 환경에서 Vertex AI 에이전트 호출을 참고하세요.

버전 1.9

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.9에는 다음 기능이 도입되었습니다.

  • SAP용 BigQuery 툴킷: SAP용 BigQuery 툴킷을 사용하면 SAP Landscape Transformation Replication Server 없이 SAP 테이블에서 BigQuery로 데이터를 프로그래매틱 방식으로 복제할 수 있습니다. 자세한 내용은 SAP용 BigQuery 툴킷 개요를 참고하세요.

  • 더 많은 Google Cloud API 지원: 버전 1.9부터 Google Cloud 는 FirestoreFirebase Cloud Messaging (FCM) API를 비롯한 추가 Google Cloud API에 대한 ABAP 클라이언트 라이브러리를 SDK에 도입하여 개발자 환경을 강화했습니다. SDK는 이러한 API의 데모 프로그램도 제공합니다. ABAP 클라이언트 라이브러리에 대한 자세한 내용은 ABAP SDK for Google Cloud 클라이언트 라이브러리를 참고하세요.

  • 워크로드 아이덴티티 제휴를 사용한 인증 개선: Google Cloud에서 실행되는 SAP 워크로드의 인증을 간소화하기 위해 VM 메타데이터 서버를 ID 공급업체 (IdP)로 사용하도록 워크로드 아이덴티티 제휴 인증을 설정할 수 있습니다. 자세한 내용은 VM 메타데이터와 함께 워크로드 아이덴티티 제휴 사용을 참고하세요.

  • Gemini를 사용한 SAP 함수 호출 개선사항: Gemini를 사용한 SAP 함수 호출은 다음을 지원합니다.

    • 입력 매개변수 없이 함수를 선언하여 사용자 프롬프트의 대체로 사용할 수 있습니다. 자세한 내용은 함수 선언 추가를 참고하세요.
    • 선언된 함수 중에서 선택된 Gemini 함수 이름과 선택된 함수에 대한 Gemini 추천 매개변수 값을 가져올 수 있습니다. 이 정보를 사용하여 기업의 보안 정보 및 이벤트 관리 가이드라인에 따라 Gemini 작업을 검증, 추적, 로깅할 수 있습니다. 자세한 내용은 선택한 함수 이름 및 매개변수 값 가져오기를 참고하세요.
  • Google Chat API용 카드 V2 인터페이스 지원: Google Chat API v1과 함께 카드 V2 인터페이스를 사용하여 Google Chat 앱용 대화형 카드를 만들 수 있습니다.

  • 임베딩 호출기 모듈 관련 문제 수정: SDK의 임베딩 호출기 모듈은 제공된 입력 차원에 따라 이미지 임베딩을 생성합니다. 입력과 관계없이 항상 1408 측정기준에서 삽입이 생성되는 문제가 수정되었습니다.

버전 1.8

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.8에는 다음 기능이 도입되었습니다.

  • ABAP용 Vertex AI SDK: ABAP용 Vertex AI SDK는 Vertex AI와 원활하게 상호작용하여 ABAP 환경에서 Google의 Vertex AI 기능에 더 쉽게 액세스할 수 있도록 합니다. ABAP 프로그램에서 AI의 강력한 기능을 활용하는 방법을 알아보려면 ABAP용 Vertex AI SDK 개요SAP용 Vertex AI의 생성형 AI를 참고하세요.

버전 1.7

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.7에는 다음 기능이 도입되었습니다.

  • 더 많은 Google Cloud API 지원: 버전 1.7부터Google Cloud 는 다음 주요 API를 포함하여 20개가 넘는 추가 Google Cloud API에 대한 ABAP 클라이언트 라이브러리를 SDK에 도입하여 개발자 환경을 강화했습니다.

    • Apigee API v1: ABAP 애플리케이션을 Apigee, Google Cloud의 API 관리 플랫폼과 통합합니다. Apigee API를 사용하면 Google Cloud API를 관리하고 모니터링하여 성능, 보안, 개발자 환경을 개선할 수 있습니다.
    • Cloud Run Admin API v2: Cloud Run에서 서버리스 ABAP 애플리케이션 배포와 관리를 간소화합니다. Cloud Run은 최신 애플리케이션 아키텍처에 유연성과 확장성을 제공하므로 애플리케이션을 더욱 쉽게 관리하고 확장할 수 있습니다.
    • Discovery Engine API: 사용자 쿼리를 기반으로 관련 제품, 자료 또는 문서를 표시하는 지능형 검색 기능으로 ABAP 애플리케이션을 강화합니다. Discovery Engine API를 사용하면 정보 탐색을 개선하고 AI 애플리케이션의 강력한 기능을 활용하여 SAP 시스템과 원활하게 상호작용할 수 있는 대화형 AI 에이전트를 만들 수 있습니다.
    • Dialogflow API v3: Dialogflow의 자연어 처리 기능을 사용하여 대화 인터페이스와 챗봇을 ABAP 애플리케이션에 빌드합니다. Dialogflow API를 사용하면 고객지원을 강화하고 프로세스를 자동화하며 맞춤설정된 상호작용을 제공할 수 있습니다.
    • Google Forms API v1: ABAP 애플리케이션에서 프로그래매틱 방식으로 Google Forms를 만들거나 읽거나 업데이트합니다. Forms API를 사용하면 설문조사를 자동화하거나 고객 의견 또는 분석할 데이터를 수집할 수 있습니다.
    • Google 슬라이드 API v1: ABAP 애플리케이션을 사용 설정하여 프로그래매틱 방식으로 프레젠테이션을 생성하거나 조작합니다. Slides API를 사용하면 보고서 생성, 데이터 시각화 또는 콘텐츠 제작 워크플로를 자동화할 수 있습니다.
    • Identity and Access Management(IAM) API v2: 인증과 승인을 원활하게 관리하도록 ABAP 애플리케이션을 빌드합니다. IAM API v2를 사용하면 보안을 강화하고 Google Cloud 리소스에 대한 사용자 권한과 액세스를 세밀하게 제어할 수 있습니다.
    • Storage Transfer Service API v1: 온프레미스 스토리지나 기타 클라우드 제공업체의 대규모 데이터 세트를 Cloud Storage로 간편하게 마이그레이션합니다. Storage Transfer Service API를 사용하면 ABAP 애플리케이션의 데이터 전송 워크플로를 최적화할 수 있습니다.
    • Vertex AI v1beta1: 커스텀 기술 자료를 효율적으로 사용할 수 있도록 향상된 검색 증강 생성(RAG) 코퍼스 관리 기능을 사용합니다. Vertex AI v1beta1을 사용하면 예측 분석, 지능형 자동화, 데이터 기반 의사 결정, 향상된 도구를 활용하여 대규모 문서 컬렉션에서 정보의 색인을 생성하거나 정보를 검색할 수 있습니다.

    SDK는 75개가 넘는 Google Cloud API에 대한 ABAP 클라이언트 라이브러리를 제공합니다. 클라이언트 라이브러리는 ABAP SDK for Google Cloud 클라이언트 라이브러리를 참고하세요.

  • Cloud Run 함수 인증 개선: 인증 전용 서비스 계정을 사용하여 ABAP SDK에서 Cloud Run 함수를 호출할 수 있습니다. SAP 시스템이 호스팅되는 환경에 따라 JWT, 워크로드 아이덴티티 제휴 또는 Google 인증을 사용하여 1세대 및 2세대 Cloud Run 함수에 액세스할 수 있습니다. 자세한 내용은 Cloud Run 함수 호출을 위한 인증을 참조하세요.

  • Workflows API의 향상된 제어: Workflows API의 경우 ABAP 클라이언트 라이브러리에는 워크플로를 관리할 수 있는 다양한 방법을 제공하는 sendHttpCallback 메서드가 포함됩니다. 자세한 내용은 /GOOG/CL_WORKFLOWS_V1 클래스를 참조하세요.

  • Role Finder 유틸리티: SDK에 통합된 Role Finder 유틸리티를 사용하면 다양한 Google Cloud API와 연결된 IAM 역할을 편리하게 식별할 수 있습니다. 자세한 내용은 Google Cloud API의 IAM 역할 찾기를 참고하세요.

  • 향상된 API 클라이언트 스텁: ABAP 편집기에서 코드를 작성할 때 ABAP 유형의 각 필드에 대한 설명을 볼 수 있습니다. 이 기능을 사용하면 API 클라이언트 스텁 클래스에 있는 각 필드의 목적을 빠르게 파악할 수 있습니다.

  • 재개 가능한 업로드 문제 해결: Cloud Storage 및 Google Drive로 재개 가능한 업로드의 경우 알 수 없는 파일 크기로 인해 발생하는 문제가 해결되었습니다.

버전 1.6

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.6에는 다음 기능이 도입되었습니다.

  • API 관련 개선사항: SDK가 다음 Google Cloud API에 대해 ABAP 클라이언트 라이브러리 개선사항을 제공합니다.

    • Vertex AI: Vertex AI API에 대해 개선된 ABAP 클라이언트 라이브러리를 활용하여 Gemini와 같은 멀티모달 LLM의 생성형 AI 기능을 통합한 애플리케이션을 빌드할 수 있습니다. 자세한 내용은 Vertex AI 소개를 참조하세요.

    • Integration Connectors: Integration Connectors API용 ABAP 클라이언트 라이브러리를 사용하여 Salesforce, Workday, ServiceNow와 같은 다양한 데이터 소스와의 원활한 통합을 빌드할 수 있습니다. 지원되는 데이터 소스 목록은 모든 Integration Connectors를 참조하세요.

      Application Integration과 함께 Integration Connectors에서 이벤트 구독을 사용하면 비즈니스 니즈를 해결하는 데 유용한 통합을 만들 수 있습니다. SAP ERP 데이터 및 SAP Gateway 데이터에 Application Integration 트리거를 구성하는 방법은 해당 SAP ERP 트리거SAP 게이트웨이 트리거를 참조하세요.

    • Google Drive: Drive API에 대해 개선된 ABAP 클라이언트 라이브러리를 활용하여 파일 데이터를 업로드할 수 있습니다. SDK가 업로드, 멀티파트 업로드, 재개 가능한 업로드를 위한 방법을 제공합니다. Drive에 파일 데이터 업로드에 대한 자세한 내용은 파일 데이터 업로드를 참조하세요.

    • Cloud Logging: Logging API에 대해 ABAP 클라이언트 라이브러리를 활용하여 애플리케이션 로그를 Logging에 전송할 수 있습니다. Logging을 사용하면 문제 해결 및 모니터링을 위해 한 장소에서 모든 로그를 확인할 수 있습니다.

    ABAP 클라이언트 라이브러리에 대한 자세한 내용은 ABAP SDK for Google Cloud 클라이언트 라이브러리를 참조하세요.

  • 워크로드 아이덴티티 제휴를 사용하여 인증: Google Cloud외부에서 호스팅되는 SAP 시스템의 경우 워크로드 아이덴티티 제휴를 통해 토큰을 사용해서 Google Cloud에 인증을 수행할 수 있습니다. 워크로드 아이덴티티 제휴를 사용하면 서비스 계정 키를 사용하지 않고 온프레미스 또는 멀티 클라우드 SAP 워크로드에Google Cloud 리소스에 대한 액세스 권한을 부여할 수 있습니다. 자세한 내용은 워크로드 아이덴티티 제휴를 통해 토큰을 사용하여 인증 수행을 참고하세요.

  • 커스텀 IMG 트랜잭션: ABAP SDK for Google Cloud 구성을 관리하기 위해 SDK는 커스텀 IMG 트랜잭션 /GOOG/SDK_IMG를 제공합니다. 구현 가이드(IMG)가 없는 SAP CRM 또는 SAP BW와 같은 SAP 제품을 사용하는 경우 커스텀 IMG 트랜잭션 /GOOG/SDK_IMG를 사용하여 SDK를 구성할 수 있습니다.

  • 커스텀 JSON 변환: SDK가 이제 커스텀 JSON 변환을 통해 API 스텁과 교환되는 데이터를 보다 광범위하게 제어할 수 있습니다. 기본 동작에는 직렬화 및 역직렬화를 위해 SAP 제공 클래스 /UI2/CL_JSON이 사용되지만 SDK에 포함된 BADI(비즈니스 부가기능)를 사용해서 이러한 태스크에 대해 커스텀 논리를 구현할 수 있습니다. 자세한 내용은 API 요청 및 응답의 직렬화 및 역직렬화를 참조하세요.

  • ABAP SDK for Google Cloud용 Codelab: ABAP SDK for Google Cloud용 Codelab은 SDK를 통한 Google 서비스 사용 방법 학습을 도와주는 튜토리얼을 제공합니다. ABAP SDK for Google Cloud용 Codelab에 액세스하려면 Codelab을 참조하세요.

  • 웹 기반 코드 마법사: ABAP SDK for Google Cloud를 설치할 필요 없이 웹 기반 코드 마법사를 사용하면 SDK로 제공되는 API 클라이언트 스텁의 모든 공개 메서드에 대해 샘플 코드를 생성할 수 있습니다. 웹 기반 코드 마법사를 사용하려면 ABAP SDK for Google Cloud의 코드 마법사를 참조하세요.

버전 1.5

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.5에는 다음 기능이 도입되었습니다.

버전 1.1~1.4(사용할 수 없음)

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.1~1.4을 사용할 수 없습니다.

버전 1.0

ABAP SDK for Google Cloud 온프레미스 또는 클라우드 버전 1.0은 다음 Google Cloud API에 대한 ABAP 클라이언트 라이브러리를 제공합니다.