본문 바로가기
SAP/etc

[SAP] 엑셀 파일 다운로드 오류 (로딩, 보안, 파일 깨짐, 속도 등)

by sssinga 2023. 4. 21.

목차

     

     

     

    엑셀 파일 다운로드 안됨 -> 보안 문제일 경우

    엑셀 파일 관련 문제가 있다고 문의가 들어와 확인해보니 두 가지 현상이 발생하고 있었다.

    1. 엑셀 다운로드시 저장 위치를 지정한 뒤 확인을 누르면 동글동글 로딩 모양만 계속 돌아가고 다운로드가 안됨

    2. SAP 내에서 레포트를 엑셀 화면으로 보는데, 매크로포함 실행하면 화면이 뜨긴 하는데 1초에 한글자씩 타이핑하듯 입력되는 수준으로 매우 느림

     

    정확한 원인을 파악하지는 못했으나, SAP 내에서 보안 설정을 변경해주니 해결되었다.

    로컬 레이아웃 Customize > 옵션 > 보안 > 보안 세팅 > 보안 모듈 > [상태] 변경

    SAP 로컬 레이아웃 Customize > 옵션 > 보안 > 보안 세팅 > 보안 모듈 > [상태]

    로컬 레이아웃 Customize 버튼은 상단에 도구모음줄(?)의 가장 우측에 텔레비전 모양 (단축키 Alt+F12) 이다.

    누르고 해당 경로에서 상태를 [비활성화]로 변경해주니 해결되었다.

    어떤 원인인지는 추측도 되지 않는다.... 사용자가 항상 허용에 체크 후 거부를 눌렀는데(추측) 그게 문제가 있던거려나

    SAP GUI 보안 팝업

    위에서 [커스터마이즈]로 설정을 해놓으면 위와 같은 팝업창이 떠서 엑세스 권한 부여를 허용할지 거부할지 선택할 수 있다. 비활성화는 일체 허용으로 보면 될 듯 하다.

     

     

     

     

    엑셀 파일 깨짐 - 잘못된 xml 문자입니다.

    사실 데이터가 일부만 나오는 수준도 아니다, 사용할 수 없는 수준으로 나와서 파일이 깨졌다고 보는 게 맞는데..

    SAP에서 사용할 수 없는 문자가 다운로드 내역에 포함되어 있으면 발생하는 현상인 것으로 보인다. 

    내가 당한건 이 문자인데 뭔지도 모르겠다.. 검색창에 붙여넣으면 공란으로 표시된다.

    이 팝업창이 뜰때부터 평소와 다르기에 쎄했는데...

    엑셀 파일 깨짐 - 잘못된 xml 문자입니다.

    제거된 요소: XML 오류가 있는 /xl/sharedStrings.xml 부분. (문자열) 잘못된 xml 문자입니다. 1행, 2117982열

    제거된 레코드: /xl/worksheets/sheet1.xml 부분의 셀 정보

     

    문제가 되는 문자를 삭제해주면 정상적으로 엑셀 파일 다운로드 가능하다.

    문자를 못찾겠다면 불필요한 필드를 날려보는 것도 방법이다.

     

     

     

     

    그 외 엑셀 파일 다운로드 관련 팁

    엑셀 파일 다운로드 속도 느림

    이건 오류는 아닌데.. 그냥 내가 하루종일 삽질 했어서 누군가는 이거 보고 안했으면 좋겠어서 적어보는 팁(?)

    감사를 위해 5개년치 고객, 구매처 마스터를 다운로드 해달라는 문의가 왔다.

    몇 만건 정도 되어서 다운로드 하려니 30분 이상의 시간이 소요 되었다.

    필요없는 필드 사악 날리고 주요 필드들 (15개 내외)만 남기고 다운로드 하니 3분도 안걸렸다.

    네엥... 필요없는 필드를 레이아웃에서 날리고 다운로드 하면 빠르다..ㅎ... 머쓱

     

     

     

    스프레드시트 다운로드 설정 창 안뜸

    스프레드시트 다운로드를 선택하고, 실수로 포맷을 잘못 설정한 뒤 [항상 선택된 포맷 사용]에 체크하고 확인을 눌러 저 창을 다시 볼 수 없다고 문의가 온 적이 있다.

    이럴땐 ALV에서 우클릭 한 뒤 [스프레드시트...] 을 눌러주면 위에 저 [스프레드시트 선택] 창을 다시 열 수 있다.

     

     

     

    목록에 스프레드시트가 안뜸 (엑셀 다운로드 권한 없음)

    export 버튼 또는 alv에서 우클릭시 목록에 스프레드시트, 워드프로세서, 로컬파일, html다운로드가 모두 안뜨고 발신, 오피스, ABC 분석 등의 기능만 조회되는 경우가 있다. 이는 S_GUI 권한을 부여해주면 해결된다. (권한->롤, 롤->사용자 부여)

    참고 :  [SAP] 사용자에게 프로그램 실행 권한 부여하기 (역할에 추가)

     

    [SAP] 사용자에게 프로그램 실행 권한 부여하기 (역할에 추가)

    Q. sssiii 사용자에게 F-32 프로그램 실행 권한을 주세여 A. sssiii 사용자에게 지정된 역할이 무엇이 있는지 확인한뒤, 적당한 역할을 찾아서 F-32를 추가해주면 된다. 목차 1. 사용자 조회 후 지정된

    sssinga.tistory.com

     

     

    댓글