본문 바로가기
오피스

SAP 엑셀 다운로드 오류 해결 방법 (ALV 내보내기 안될 때)

by Moneymadbird 2026. 10. 8.
반응형

SAP 엑셀 다운로드 오류는 ALV 리스트에서 내보내기를 눌렀는데 엑셀이 빈 화면으로 뜨거나, 엑셀이 열리다 멈추거나, 매크로 차단 메시지가 나올 때 대부분 PC 쪽 설정 문제입니다. 이 글에서는 원인별로 어디부터 확인해야 하는지 순서대로 정리했습니다.

SAP 엑셀 다운로드 오류 해결 - 노트북으로 데이터 작업하는 모습

ALV 조회 결과를 엑셀로 내보낼 때 가장 많이 막히는 지점은 SAP 자체가 아니라 PC의 엑셀 설정입니다.

먼저 요약: 원인별 해결책

증상 가장 흔한 원인 해결
엑셀은 뜨는데 데이터가 비어 있음 VBA 프로젝트 접근 불허 트러스트 센터에서 VBA 접근 신뢰 체크
"매크로 차단" 메시지 Office 365 보안 정책, 서명 인증서 미신뢰 IT 부서에 신뢰할 수 있는 게시자 등록 요청
엑셀이 아예 안 열림 내보내기 방식(In-place) 문제 저장 형식을 스프레드시트·로컬 파일로 변경
행이 잘리거나 글자가 깨짐 행 수 한도, 인코딩 조건을 나눠 조회, 유니코드 형식으로 저장

원인 1. 엑셀은 뜨는데 데이터가 비어 있을 때

SAP 커뮤니티에서 가장 많이 나오는 해결책입니다. ALV에서 엑셀 보기(In-place)로 내보내면 SAP가 엑셀 안의 VBA를 통해 데이터를 채워 넣는데, 엑셀이 이를 막으면 빈 시트만 뜹니다.

  1. 엑셀을 실행하고 파일 → 옵션 → 보안 센터 → 보안 센터 설정으로 들어갑니다.
  2. 매크로 설정에서 VBA 프로젝트 개체 모델에 안전하게 액세스할 수 있음(Trust access to the VBA project object model)을 체크합니다.
  3. 엑셀을 완전히 종료한 뒤 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 방식을 피하면 됩니다.

  1. ALV 화면에서 목록 → 내보내기 → 스프레드시트를 선택합니다.
  2. 형식 선택 창에서 엑셀(XXL 형식)이나 로컬 파일로 저장하는 옵션을 고릅니다.
  3. 저장 경로와 파일명을 지정하고 엑셀에서 직접 파일을 엽니다.

메뉴 이름은 SAP GUI 버전과 리포트에 따라 다릅니다. 툴바의 엑셀 아이콘이 먹히지 않는 화면이라면 명령창에 &XXL(엑셀 내보내기 기능코드)을 넣어 보는 방법도 커뮤니티에서 자주 안내됩니다.

원인 4. 행이 잘리거나 한글이 깨질 때

대량 조회 후 내보낼 때 생기는 문제입니다. 엑셀 한 시트의 행 한도에 걸리거나 텍스트 형식으로 저장하면서 인코딩이 안 맞는 경우가 많습니다.

  • 조회 조건(플랜트, 기간 등)을 나눠서 여러 번 내보낸 뒤 합칩니다.
  • 텍스트·CSV로 저장했다면 엑셀에서 열 때 데이터 → 텍스트/CSV 가져오기로 파일 원본을 UTF-8로 지정합니다.

실무에서 자주 하는 실수

월말 마감 때 재고 리스트를 내려받아 바로 VLOOKUP을 걸었는데 결과가 전부 #N/A로 나온 적이 있습니다. 원인은 SAP에서 내려온 자재번호가 앞에 0이 붙은 문자열인데, 비교하려던 표에서는 숫자로 바뀌어 있었기 때문입니다. 내려받은 직후 해당 열을 텍스트로 두고, 비교 표도 같은 형식으로 맞춰야 합니다. 또 내보내기 후 열 너비만 보고 "다 내려왔다"고 판단하지 말고, 하단 행 수를 SAP 화면의 조회 건수와 한 번 대조하는 습관이 필요합니다.

SAP 엑셀 다운로드 후 데이터 대조 작업

내려받은 뒤 건수를 대조하는 습관이 마감 때 시간을 줄여 줍니다.

자주 묻는 질문

Q. SAP 엑셀 다운로드가 어제까지 되다가 갑자기 안 돼요.
Office 업데이트로 보안 설정이 초기화되거나 정책이 바뀐 경우가 많습니다. 원인 1의 VBA 접근 설정부터 다시 확인하세요.

Q. ALV 엑셀 다운로드를 매번 같은 형식으로 고정할 수 없나요?
내보내기 때 선택한 형식을 기본값으로 저장하는 옵션이 있는 화면도 있지만, 버전과 리포트에 따라 다를 수 있습니다.

관련 글: [SAP] T코드 보이게 하는 법 / [SAP] SAP 레코딩 기능으로 반복 작업 처리하기

반응형

댓글