관리 메뉴

세상 모든 잡동사니 집합소 스레TV

[BC] ATC(ABAP Test Cockpit) 본문

기술/SAP BC

[BC] ATC(ABAP Test Cockpit)

스레TV 2025. 7. 27. 02:15
728x90
반응형

SAP ATC(ABAP Test Cockpit)는 ABAP 코드의 정적 품질 검사, 표준 준수 점검, S/4HANA 및 클라우드 호환성 분석 등을 수행하는 SAP의 통합 코드 검사 툴입니다.
SAP 시스템 내에서 개발된 프로그램이나 사용자 정의 객체(Z코드 등)를 자동으로 검사하여 오류, 경고, 개선사항을 보고서로 제공함으로써 품질 향상과 유지보수 용이성을 높여줍니다.


✅ 한 줄 정의

**SAP ATC(ABAP Test Cockpit)**는 ABAP 프로그램의 품질, 보안, 성능, S/4HANA 호환성 등을 점검하는 SAP 표준 코드 분석 프레임워크입니다.


🎯 ATC의 주요 목적

목적설명
📋 코드 품질 확보 표준에 맞지 않는 코드 스타일, 성능 저하 요소 제거
🛡 보안 점검 SQL 인젝션, Hard-coded Password 등 보안 이슈 탐지
📦 S/4HANA 호환성 분석 Deprecated 테이블/함수/문법 사용 여부 탐지
🌐 클라우드 전환 분석 SAP BTP (Steampunk)에서 사용 가능한 코드 여부 분석
🔍 사용자 정의 코드 개선 Custom Code Optimization을 위한 가이드 제공
 

🧱 ATC 구성 요소

구성 요소설명
Check Variants 검사 기준 세트 (예: FUNCTIONAL_DB, S4HANA_READINESS)
Check Results 검사 후 생성되는 오류/경고/정보 메시지 목록
Exemption Handling 정당한 사유가 있을 경우 오류 무시 설정 가능
Remote Code Analysis 중앙 시스템에서 타 시스템의 코드 검사 가능 (Central ATC Setup)
 

🛠 주요 검사 항목

검사 영역예시
✅ Syntax 잘못된 문법, 구문 오류
🔍 Performance SELECT * 사용, Nested Loop 등
⛔ Deprecated S/4HANA에서 제거된 테이블/함수
🔐 Security SQL 인젝션 위험, 하드코딩된 암호 등
🧼 Naming/Style CamelCase 위반, 설명 없는 변수 등
 

🖥 사용 방법 (SAP GUI 기준)

  1. 트랜잭션 코드 ATC 실행
  2. "Check → ABAP Objects" 또는 "Check → Packages" 선택
  3. 검사 대상 선택 (Program, Package, Class 등)
  4. Check Variant 선택 (기본값 or S4HANA_READINESS 등)
  5. 실행 후 결과 리포트 확인

🔄 ATC와 SCI 차이점

항목SCI (Code Inspector)ATC
대상 로컬 검사 중심 중앙 집중 검사 가능 (Remote)
확장성 제한적 S/4, Cloud, BTP 등까지 확장
UI 단순한 트랜잭션 기반 검사 실행/리포트 관리 등 포괄적
클라우드 호환성 없음 전용 체크 Variant 다수 제공
 

즉, ATC는 SCI의 발전형이자, S/4HANA 전환 준비 필수 도구입니다.


📊 분석 결과 예시

메시지 유형예시
Error "Function module REUSE_ALV_GRID_DISPLAY is obsolete."
Warning "SELECT * should be replaced with field list."
Info "Table BSEG is replaced by ACDOCA in S/4HANA."
 

🧠 실무 팁

팁설명
📌 전환 전 필수 검사 S/4HANA Conversion 시 S4HANA_READINESS variant 사용
🔁 사용량 기반 최적화 SCMON과 연계하여 자주 사용되는 코드부터 개선
🧪 개발자 교육 ATC 오류 기반으로 코딩 표준 교육 가능
✅ 자동화 QA 단계에서 자동 실행되도록 설정 가능
 

✅ 요약 정리

항목설명
도구명 ABAP Test Cockpit (ATC)
용도 ABAP 코드 품질/보안/성능/호환성 검사
대표 기능 Syntax 체크, 성능 점검, S/4 호환성 분석, 보안 검사
실행 방법 트랜잭션 ATC, 또는 SAP BTP 기반 웹 도구
대체 도구 Code Inspector(SCI)의 상위 확장판
반응형

'기술 > SAP BC' 카테고리의 다른 글

[BC] Custom Code Analysis  (1) 2025.07.26
[Conversion] silent data migration(SDM)  (0) 2025.07.25
[Conversion] ICNV initialization  (1) 2025.07.24
[BC] Maintenance Planner  (0) 2025.07.23
[BC] Business Function  (0) 2025.07.22
[Conversion] Process Control Center (PCC)  (0) 2025.07.21
[Conversion] SUM Roadmap  (0) 2025.07.20
Comments