본문 바로가기

SAP

DBCO 연결 만들기와 샘플 로직

DBCO

DBCO : Database Connections

SAP DBCO는 SAP 시스템에서 외부 데이터베이스와의 연결을 관리하고 설정할 수 있는 기능입니다. 이 기능은 SAP 애플리케이션이 비SAP 데이터베이스와 데이터 교환, 보고 또는 통합을 목적으로 상호 작용할 수 있도록 하는 데 매우 중요합니다.

신규연결 만들기

 

1. SAP에서 DBCO 티코드 실행하고 편집 버튼 누르면 편집 화면으로 바뀌면서 '신규 엔트리'버튼이 보인다. 

DBCO 티코드에서 편집 화면
DBCO 티코드에서 편집 화면
DBCO 신규엔트리 입력 화면
DBCO 신규엔트리 입력 화면

DBMS에서 MSSS 는 마이크로소프트 SQL DB 

                  ORA 는 Oracle DB이다. 

연결정보 : MSSQL_SERVER=서버이름,포트 MSSQL_DBNAME=DB이름 

DBCO 신규엔트리 입력 화면 SQL
DBCO 신규엔트리 입력 화면 SQL

연결 테스트 

티코드 SE38 에서 ADBC_TEST_CONNECTION 입력하고 실행한다. 

SE38 화면
SE38 화면

연결이름 만든것 실행하고 실행버튼 클릭한다. 

연결이름 선택 화면

연결 잘 되면 아래와 같이 successfully opened. 가 뜹니다. 

DBCO 연결 성공
DBCO 연결 성공

샘플로직

 TRY.

      EXEC SQL.
        connect to 'DBCO연결이름'
      ENDEXEC.
      
        SELECT 필드1          ,
               필드2               ,
               필드3                
          INTO :GT_AAA-필드1,
               :GT_AAA-필드2,
               :GT_AAA-필드3
          FROM SQL의 테이블명
         WHERE 조건필드 = :s_AAA-low
         
      ENDEXEC.

      EXEC SQL.
        DISCONNECT 'DBCO연결이름'
      ENDEXEC.

    CATCH cx_root INTO lrf_cx_root.
      ls_return-msgty = c_e.
      ls_return-msgtx = lrf_cx_root->get_text( ).
      MESSAGE ~~~~~  with ls_return-msgtx.

  ENDTRY.

 

마무리

SAP DBCO의 일반적인 사용 사례는 
데이터 통합

SAP 시스템을 외부 데이터베이스에 연결하여 데이터 가져오기/내보내기를 통해 시스템 간 데이터 일관성을 유지합니다.
보고 및 분석

외부 데이터베이스에 접근하여 보고 목적으로 SAP 및 비SAP 데이터를 결합합니다.
맞춤형 애플리케이션

맞춤형 SAP 애플리케이션이 외부 데이터베이스와 상호 작용할 수 있게 하여 SAP 솔루션의 기능을 확장합니다.


SAP DBCO는 SAP 시스템의 통합 기능을 강화하여 다양한 데이터베이스 환경을 쉽게 관리하고 상호 작용할 수 있게 하는 강력한 기능입니다.