본문 바로가기

SAP Story38

BAPI 란? SAP 표준에서 제공하는 기능 중 BAPI 라는 기능이 있는데요. 이번 포스팅에서는 BAPI에 대한 개념을 익혀보도록 할게요. BAPI BAPI는 Business Application Programming Interfaces의 약자로 SAP 시스템의 비즈니스 프로세스 및 데이터에 대 한 내부 및 외부 액세스를 용이하게 해주는 표준화된 프로그래밍 인터페이스 입니다. 쉽게 말해 SAP의 표준 비즈 니스 프로세스를 그대로 담아둔 것이라고 볼 수 있습니다. BAPI는 SAP의 비즈니스 개체의 메서드로 BOR( Business Object Repository )에 정의되며, SAP 시스템에서 비즈 니스 데이터의 객체지향의 View를 가능하게 합니다. BAPI를 사용해 호출할 수 있는 Function은 ABAP W.. 2022. 10. 27.
개요_SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR) SAP CAR 가 도입이 되면서 S4HANA ↔ SAP CAR 간에 데이터 I/F에 SLT 라는 기술이 적용되었습니다. 물론 RFC를 통한 데이터 송수신이 가능합니다만 여기에서는 SLT로 복사된 테이블을 조회하기 위한 CDS View를 만들어 보겠습니다. ※ 참고 : SLT에 대해서는 별도의 포스팅으로 알아보겠습니다. ◆ 왜? SLT로 테이블이 복사가 되었는데 왜 별도로 CDS View를 만들어야 할까요? SAP 어플리케이션에서 테이블을 조회할 때 DB에서는 스키마(shcema) SAPHANADB 의 테이블을 조회하게 됩니다. 예를들어 LFA1 테이블을 조회한다고 보면 saphanadb.LFA1 을 조회하는 형식입니다. 하지만 SLT로 테이블을 복사하는 경우 S4 Hana의 sysid를 DB 스키마로 생.. 2022. 10. 18.
(2)_SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR) ◆ 2. Table Function 생성 다음 단계로 Table Function 을 생성합니다. 이번 단계에서 생성할 Table Function 은 CDS View생성 시 사용하게 되고, 필드리스트와 각 필드별 Data Type을 결정합니다. ※ 주의 : Table Function 생성시 지정되는 필드 순서는 3번째 단계의 ADMP의 Select 필드 순서와 일치해야하며, 데이터 유형은 1번째 단계에서 지정된 테이블-필드의 데이터 유형과 일치해야 합니다. Table Function 생성을 위해 HANA Studio 에서 ADT를 실행합니다. (저는 Eclipse를 사용하고 있어서 Eclipse를 실행하였습니다. 실행 환경은 HANA Studio, Eclipse 모두 거의 유사합니다.) 시스템에 접속합니다.. 2022. 10. 18.
(3)_SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR) ◆ 3. 클래스생성(AMDP) 생성한 Table Function 코드를 보면 맨 아래에 implemented by method ZCL_PO_BASE_INFO=>GET_ZLFA1; 구문을 확인할 수 있습니다. 1번째 단계에서 생성한 Calculation View ( or Attribute View )는 ADMP라는 기능을 통해 조회가 가능합니다. 이를 위해 클래스를 생성하고 메서드를 생성해야 합니다. 이제 클래스(Class)를 생성해 보도록 하겠습니다. Project Explorere 에서 개발클래스를 선택 후 마우스 우클릭 합니다. 이 후 표시되는 메뉴에서 ABAP Class 를 선택합니다. ( 이미 생성된 Calss에 메서드만 추가할 수도 있습니다. ) 위 화면으로 전환됩니다. Project 와 Pac.. 2022. 10. 18.
(4)_SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR) ◆ 4. CDS View 생성 이제 마지막 단계로 실제로 ABAP 프로그램에서 사용하게 될 CDS View를 생성합니다. CDS View 생성을 위해 HANA Studio 에서 ADT를 실행합니다. (저는 Eclipse를 사용하고 있어서 Eclipse를 실행하였습니다. 실행 환경은 HANA Studio, Eclipse 모두 거의 유사합니다.) 시스템에 접속합니다. Project Explorer 에서 개발을 진행할 시스템을 선택하고 System Library 하위에서 개발클래스를 찾아 선택합니다. 개발클래스 선택 후 마우스 우클릭을 하여 Add to Favorite Packages를 선택합니다 이 기능을 선택하면 이후 Project Explorer 상에 Favorite Packages 트리 아래에서 선택한.. 2022. 10. 18.
(1)_SLT로 복사된 테이블 조회하는 CDS View 생성하기(feat.CAR) ◆ 1. Calculation View ( or Attribute View ) 생성 Calculation View ( or Attribute View )를 생성하기 위해 HANA Studio를 실행합니다. HANA Studio 에서 Calculation View ( or Attribute View )를 생성하기 위해서는 별도의 접속정보와 권한을 필요로 합니다. BC에 문의하여 접속정보와 권한을 부여 받도록 합니다. HANA Studio에 접속하면 Content 경로 아래에 Package 항목을 선택한 후 마우스 우클릭합니다. 우클릭시 보이는 메뉴중 New → Calculation View ( or Attribute View ) 를 선택합니다. 이번 포스팅에서는 Attribute View 를 선택합니다. .. 2022. 10. 18.