반응형
Notice
Recent Posts
Recent Comments
160x600
세상 모든 잡동사니 집합소 스레TV
[BC] ATC(ABAP Test Cockpit) 본문
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 기준)
- 트랜잭션 코드 ATC 실행
- "Check → ABAP Objects" 또는 "Check → Packages" 선택
- 검사 대상 선택 (Program, Package, Class 등)
- Check Variant 선택 (기본값 or S4HANA_READINESS 등)
- 실행 후 결과 리포트 확인
🔄 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