이글은 아래 링크의 원본 글에 대한 한글 번역 입니다 (+약간의 내용 추가)

https://github.com/ivanfemia/abap2xlsx/wiki/Installation-guide

 

 

이글은 abap2xlsx를 시스템에 설치하기 위한 방법을 설명하고 있습니다. 설치를 위해서는 nugg 파일을 사용하는 SAPLink를 다룰수 있어야 합니다.

 

선행 조건

  • 우선 SAPlink 가  설치 되어 있어야 합니다
  • 다음의 SAPlink Plugins 이 설치 되어 있어야 합니다.  DDic, Interface (각각 설치하기 보다는 플러그인 모음인 SAPlink-plugins_Daily.nugg 설치를 추천합니다.)SAP

 

진행 순서

nugg 파일을 공식 홈페이지의 build folder 에서 PC로 다운로드 받습니다. SAP 시스템에 로그인합니다. 리포트 프로그램 ZSAPLINK를 실행하여 "Import Nugget" 옵션을 선택하고 Nugget File Name 부분에 다운로드 받은 파일 위치를 선택합니다. 최초 설치시에는 필요없지만 만약 업그레이드하는 거라면 Overwirte Originals 옵션에 체크를 합니다.

SAPlink Install

 

실행합니다. Overwirte Originals 옵션에 체크를 했다면 팝업창이 뜰 수 있습니다. 그럴때는 Yes to all 을 선택해 주세요. 너겟설치가 끝나면 아래 그림처럼 모두 녹색불이 들어 옵니다.

SAPlink Install

SAPLink는 모든 오브젝트를 로컬($tmp) 패키지에 넣고 비활성 상태로 업로드하는 특징이 있습니다. 그래서 이제부터 활성화 시켜야 합니다. 한꺼번에 활성화가 안되기 때문에 이 작업이 시간이 다소 걸립니다.

SAPlink Install

 

오브젝트를 활성화 하는 순서는 아래와 같습니다.

  1. Activate all domains
  2. Activate all data elements
  3. Activate all Database Tables / Structures except: ZEXCEL_S_FIELDCATALOG, ZEXCEL_S_WORKSHEET_COLUMNDIME, ZEXCEL_S_WORKSHEET_ROWDIMENSIO
  4. Activate all Table Types except: ZEXCEL_T_FIELDCATALOG, ZEXCEL_T_WORKSHEET_COLUMNDIME, ZEXCEL_T_WORKSHEET_ROWDIMENSIO
  5. Activate all interface/classes (activate anyway)
  6. Activate remaining Database Tables / Structures (if any error occurs open the structure and double click on the class object, SAP needs to refresh its buffer): ZEXCEL_S_FIELDCATALOG, ZEXCEL_S_WORKSHEET_COLUMNDIME, ZEXCEL_S_WORKSHEET_ROWDIMENSIO
  7. Activate remaining Table Types (if any error occurs open the structure and double click on the class object, SAP needs to refresh its buffer): ZEXCEL_T_FIELDCATALOG, ZEXCEL_T_WORKSHEET_COLUMNDIME, ZEXCEL_T_WORKSHEET_ROWDIMENSIO
  8. Activate all demo reports

 

이제부터 번역자(boy0)가 경험을 바탕으로 다소 변형하여 설치 방법을 설명드리겠습니다.

 

활성화 하기전에 우선 패키지를 (예: ZEXCEL) 하나 만들고 모두 패키지 재지정 합니다.

dictionary objects , class library, programs, includes, message classes, transformations

 

원문의 1~4를 한꺼번에 하겠습니다. 패키지 아래의 Dictionary Objects 를 열어서 아무거나 하나 선택하고 들어 갑니다. 활성화 버튼을 누르고 전체선택하여 활성화 합니다. 10개 정도 빼고 활성화 성공합니다. 에러난건 나중으로 미루고 다음을 진행합니다.

 

원문의 5번 입니다. interface와 class를 모두 활성화 합니다. 에러 나면 activate anyway 선택합니다.

한꺼번에 안되고 하나씩해야 합니다. 요령은 마우스 오른쪽 버튼 누르고 i 엔터 입니다. (지루함)

 

원문의 6,7번 입니다. Dictonary 쪽에 비활성으로 남아 있는 것들 하나씩 활성화 합니다.

에러 나면 건너띄고 다른거 먼저 하고 나중에..  이런식으로 하다보면 모두 활성화 할 수 있습니다.

 

8번으로 모든 프로그램을 활성화 합니다. 아무거나 들어가서 활성화 전체선택 하시면 한꺼번에 됩니다.

 

추가로 비활성인 Transformations 부분의 두개 오브젝트를 각각 활성화 해줍니다.

 

잘 설치 되었는지 확인하기 위해 데모 프로그램을 돌려봅니다.

컴파일하면서 잘 실행되면 다행이고 에러가 나면 서버버전 차이로 인한 것이므로 각자 알아서 돌아가게끔 수정하는 노력이 필요합니다.

 

 

넷위버 7.01 버전 기준으로 에러난 부분 & 수정한 내용을 소개 하겠습니다.  에러 5개 입니다.

 

 

 

 

끝.

 

이글은 아래 링크의 원본 글에 대한 한글 번역 입니다 (+약간의 내용 추가)

https://github.com/ivanfemia/abap2xlsx/wiki/Installation-guide

+ Recent posts