SAP 엑셀 다운로드 오류는 ALV 리스트에서 내보내기를 눌렀는데 엑셀이 빈 화면으로 뜨거나, 엑셀이 열리다 멈추거나, 매크로 차단 메시지가 나올 때 대부분 PC 쪽 설정 문제입니다. 이 글에서는 원인별로 어디부터 확인해야 하는지 순서대로 정리했습니다.
ALV 조회 결과를 엑셀로 내보낼 때 가장 많이 막히는 지점은 SAP 자체가 아니라 PC의 엑셀 설정입니다.
먼저 요약: 원인별 해결책
| 증상 | 가장 흔한 원인 | 해결 |
|---|---|---|
| 엑셀은 뜨는데 데이터가 비어 있음 | VBA 프로젝트 접근 불허 | 트러스트 센터에서 VBA 접근 신뢰 체크 |
| "매크로 차단" 메시지 | Office 365 보안 정책, 서명 인증서 미신뢰 | IT 부서에 신뢰할 수 있는 게시자 등록 요청 |
| 엑셀이 아예 안 열림 | 내보내기 방식(In-place) 문제 | 저장 형식을 스프레드시트·로컬 파일로 변경 |
| 행이 잘리거나 글자가 깨짐 | 행 수 한도, 인코딩 | 조건을 나눠 조회, 유니코드 형식으로 저장 |
원인 1. 엑셀은 뜨는데 데이터가 비어 있을 때
SAP 커뮤니티에서 가장 많이 나오는 해결책입니다. ALV에서 엑셀 보기(In-place)로 내보내면 SAP가 엑셀 안의 VBA를 통해 데이터를 채워 넣는데, 엑셀이 이를 막으면 빈 시트만 뜹니다.
- 엑셀을 실행하고 파일 → 옵션 → 보안 센터 → 보안 센터 설정으로 들어갑니다.
- 매크로 설정에서 VBA 프로젝트 개체 모델에 안전하게 액세스할 수 있음(Trust access to the VBA project object model)을 체크합니다.
- 엑셀을 완전히 종료한 뒤 SAP에서 다시 내보내기를 실행합니다.
그래도 안 되면 매크로 보안 수준을 낮춰야 하는 경우도 있다고 하지만, 회사 보안 정책에 걸리는 부분이라 임의로 바꾸지 말고 IT 부서와 상의하는 편이 안전합니다. 메뉴 이름은 엑셀 버전과 언어 설정에 따라 조금 다를 수 있습니다.
원인 2. "매크로 차단" 메시지가 뜰 때 (Office 365)
Office 365로 바뀐 뒤 "출처를 신뢰할 수 없어 매크로 실행을 차단했다"는 메시지가 나오는 경우입니다. In-place 내보내기는 임시 폴더에 SAP 서명이 들어간 엑셀 템플릿을 만들어 여는데, 엑셀이 그 서명 인증서를 신뢰하지 않아서 생깁니다. 임시 폴더 위치는 바꿀 수 없다는 것이 SAP 지원 답변이었고, 해법은 템플릿을 최신으로 갱신(SAP Note 1686797)하고 SAP 서명 인증서를 PC의 신뢰할 수 있는 게시자에 등록하는 것입니다. 개인 PC에서 하기엔 권한이 필요하므로 사내 IT 부서에 "SAP GUI Excel In-place 인증서 신뢰할 수 있는 게시자 등록"으로 요청하는 것이 빠릅니다.
원인 3. 엑셀 창 자체가 안 열릴 때: 저장 형식 바꾸기
설정을 건드리기 어렵다면 In-place 방식을 피하면 됩니다.
- ALV 화면에서 목록 → 내보내기 → 스프레드시트를 선택합니다.
- 형식 선택 창에서 엑셀(XXL 형식)이나 로컬 파일로 저장하는 옵션을 고릅니다.
- 저장 경로와 파일명을 지정하고 엑셀에서 직접 파일을 엽니다.
메뉴 이름은 SAP GUI 버전과 리포트에 따라 다릅니다. 툴바의 엑셀 아이콘이 먹히지 않는 화면이라면 명령창에 &XXL(엑셀 내보내기 기능코드)을 넣어 보는 방법도 커뮤니티에서 자주 안내됩니다.
원인 4. 행이 잘리거나 한글이 깨질 때
대량 조회 후 내보낼 때 생기는 문제입니다. 엑셀 한 시트의 행 한도에 걸리거나 텍스트 형식으로 저장하면서 인코딩이 안 맞는 경우가 많습니다.
- 조회 조건(플랜트, 기간 등)을 나눠서 여러 번 내보낸 뒤 합칩니다.
- 텍스트·CSV로 저장했다면 엑셀에서 열 때 데이터 → 텍스트/CSV 가져오기로 파일 원본을 UTF-8로 지정합니다.
실무에서 자주 하는 실수
월말 마감 때 재고 리스트를 내려받아 바로 VLOOKUP을 걸었는데 결과가 전부 #N/A로 나온 적이 있습니다. 원인은 SAP에서 내려온 자재번호가 앞에 0이 붙은 문자열인데, 비교하려던 표에서는 숫자로 바뀌어 있었기 때문입니다. 내려받은 직후 해당 열을 텍스트로 두고, 비교 표도 같은 형식으로 맞춰야 합니다. 또 내보내기 후 열 너비만 보고 "다 내려왔다"고 판단하지 말고, 하단 행 수를 SAP 화면의 조회 건수와 한 번 대조하는 습관이 필요합니다.
내려받은 뒤 건수를 대조하는 습관이 마감 때 시간을 줄여 줍니다.
자주 묻는 질문
Q. SAP 엑셀 다운로드가 어제까지 되다가 갑자기 안 돼요.
Office 업데이트로 보안 설정이 초기화되거나 정책이 바뀐 경우가 많습니다. 원인 1의 VBA 접근 설정부터 다시 확인하세요.
Q. ALV 엑셀 다운로드를 매번 같은 형식으로 고정할 수 없나요?
내보내기 때 선택한 형식을 기본값으로 저장하는 옵션이 있는 화면도 있지만, 버전과 리포트에 따라 다를 수 있습니다.
'오피스' 카테고리의 다른 글
| SAP ALV 레이아웃 저장하는 법 (기본값 설정까지) (0) | 2026.10.08 |
|---|---|
| [SAP] T코드 보이게 하는 법 — 메뉴와 상태표시줄에 표시 (1) | 2026.10.06 |
| 워드 빈페이지 삭제 안될 때 — 마지막 빈 페이지 지우는 법 (0) | 2026.10.06 |
| 엑셀 화살표 이동 안될 때 해결 방법 (Scroll Lock 해제) (0) | 2026.10.06 |
| 엑셀 시트 보호 완전정복 — 입력 칸만 열어두고 수식은 잠그는 법 (수식 숨기기·범위별 암호까지) (0) | 2026.09.30 |
댓글