SE384 [SAP ABAP] Function · Method 파라미터 자동 입력 — Ctrl+Space 자동완성 / Shift+Enter 매개변수 / Pattern 삽입 ABAP 에서 펑션(Function Module) 이나 메서드를 호출할 때 가장 귀찮은 작업이 EXPORTING / IMPORTING / TABLES / EXCEPTIONS 절을 일일이 적는 것 입니다. REUSE_ALV_GRID_DISPLAY 같은 펑션은 IMPORTING/EXPORTING 합쳐 30개 넘는 매개변수가 있는데, SE37 들어가서 하나씩 확인하며 옮겨 적으면 시간 낭비도 크고 오타 위험도 큽니다. 해결은 간단해요 — ABAP 에디터(SE38·SE80) 가 제공하는 두 가지 도구를 쓰면 됩니다. Ctrl + Space 로 펑션·메서드 이름을 자동으로 찾고, Shift + Enter (또는 Pattern 버튼) 로 매개변수 전체를 한 번에 가져옵니다. ABAP 코드 개발 시간을 가장 빠르게 .. 2026. 5. 15. [SAP ABAP] Function·Table 어디에 쓰이는지 찾는 법 — Where-Used 영향도 분석 SAP에서 기존 테이블이나 Function Module을 손대야 하는 상황은 매우 조심스럽습니다. 표준 객체든 CBO 객체든, 이 객체가 어디서 어떻게 호출되고 있는지 를 확인하지 않은 채로 수정하면 엉뚱한 화면이 깨지거나 인터페이스가 멈춰버리기 때문이죠. 이때 SAP가 기본으로 제공하는 기능이 Where-Used List(사용처 리스트)입니다. SE11 / SE12 / SE37 / SE38 어느 트랜잭션이든 동일한 사용처 아이콘이 있어서, 테이블 → 프로그램 → 서브루틴 → Function → 인터페이스까지 단계적으로 따라 들어갈 수 있습니다. 이 글은 자주 쓰는 테이블·Function의 영향도 분석 5단계 를 정리한 메모입니다.핵심 원리Where-Used 검색은 한 번에 끝나지 않고 연속적으로 파고드.. 2026. 5. 12. [SAP ABAP] 익스터널 디버깅(External Debugging) — 운영 서버에서 다른 사용자 입장으로 안전하게 디버깅하기 SAP ABAP 개발자가 운영 환경에서 가장 자주 부딪히는 상황 중 하나가 "현업이 본인 ID로 작업할 때만 발생하는 버그를 디버깅해야 할 때" 입니다. 본인 ID로 똑같이 실행하면 정상 작동하고, 현업 ID로만 에러가 나는 케이스가 그렇죠.이때 본인 PC에서 SY-UNAME 을 임의로 변경하면 운영 데이터가 다른 사용자 이름으로 기록되어 버려서 추적이 꼬일 수 있습니다. 이걸 안전하게 우회하는 방법이 바로 익스터널 디버깅(External Debugging) 입니다.이번 글에서는 익스터널 디버깅이 무엇이고, 언제 쓰며, 어떻게 설정하는지 정리합니다.익스터널 디버깅이란?ABAP 디버거에는 두 가지 모드가 있습니다.구분일반 디버깅익스터널 디버깅디버깅 대상본인 세션다른 사용자의 세션SY-UNAME 값본인 ID.. 2026. 5. 12. [SAP ABAP] 프로그램 수정이 막혀 있을 때 — 수정 보조자(Modification Assistant) 해제 방법 SAP에서 ABAP 프로그램을 수정하려는데 라인 영역 삽입·교체·삭제 같은 메뉴가 회색으로 비활성화되어 있어 코드를 자유롭게 못 고치는 경우가 있습니다. 이런 상황은 거의 대부분 수정 보조자(Modification Assistant) 가 켜져 있기 때문입니다.이번 글에서는 ABAP 편집기의 수정 보조자가 무엇이고, 왜 코드 수정을 막는지, 그리고 어떻게 해제하는지를 정리합니다.수정 보조자(Modification Assistant)란?수정 보조자는 SAP가 제공하는 변경 추적·관리 메커니즘입니다. 주로 SAP 표준 객체(또는 일부 회사 표준으로 보호된 CBO)를 수정할 때 자동으로 활성화되며, 다음 역할을 합니다.변경된 코드 라인을 별도 마커로 감싸서 수정 개요(Modification Overview) 에.. 2026. 5. 8. 이전 1 다음