웹딘프로아밥 컴포넌트마다 내부적으로 클래스가 하나 배정되어 있습니다.

그걸 찾는 방법이

cl_wdy_wb_naming_service=>get_classname_for_component

물론 SE24 에서 위 클래스 메소드를 찾아서 실행하면 웹딘 컴포넌트 -> 클래스 이름을 얻을 수 있습니다.

다시 SE24를 열어서 위에서 얻은 클래스 이름을 넣고 들어가서 Find 로 검색을 하면 됩니다.

 

편하게 쓰기 위해 이 일을 하는 펑션모듈을 만들어 봤습니다.

FUNCTION zwd_code_find.
*"----------------------------------------------------------------------
*"*"Local interface:
*"  IMPORTING
*"     REFERENCE(IV_WD_COMP_NAME) TYPE  CSEQUENCE
*"     REFERENCE(IV_SEARCH_TEXT) TYPE  CSEQUENCE OPTIONAL
*"----------------------------------------------------------------------
  DATA: lv_classname TYPE seoclsname,
        lv_component TYPE wdy_component_name,
        ls_bdcdata TYPE bdcdata,
        lt_bdcdata TYPE TABLE OF bdcdata,
        ls_option TYPE ctu_params.

  lv_component = iv_wd_comp_name.
  TRANSLATE lv_component TO UPPER CASE.
  CALL METHOD cl_wdy_wb_naming_service=>get_classname_for_component
    EXPORTING
      p_component        = lv_component
    RECEIVING
      p_classname        = lv_classname
    EXCEPTIONS
      no_generation_info = 1
      OTHERS             = 2.
  CHECK: lv_classname IS NOT INITIAL.

  CLEAR ls_bdcdata.
  ls_bdcdata-program  = 'SAPLSEOD'.
  ls_bdcdata-dynpro   = '1000'.
  ls_bdcdata-dynbegin = 'X'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.
  ls_bdcdata-fnam = 'SEOCLASS-CLSNAME'.
  ls_bdcdata-fval = lv_classname.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.
  ls_bdcdata-fnam = 'BDC_OKCODE'.
  ls_bdcdata-fval = '=WB_DISPLAY'.
  APPEND ls_bdcdata TO lt_bdcdata.

  CLEAR ls_bdcdata.
  ls_bdcdata-program  = 'SAPLSEOD'.
  ls_bdcdata-dynpro   = '2000'.
  ls_bdcdata-dynbegin = 'X'.
  APPEND ls_bdcdata TO lt_bdcdata.
  CLEAR ls_bdcdata.
  ls_bdcdata-fnam = 'BDC_OKCODE'.
  ls_bdcdata-fval = '=WB_FIND'.
  APPEND ls_bdcdata TO lt_bdcdata.

  IF iv_search_text IS NOT INITIAL.
    CLEAR ls_bdcdata.
    ls_bdcdata-program  = 'SAPLS_SEARCH'.
    ls_bdcdata-dynpro   = '1940'.
    ls_bdcdata-dynbegin = 'X'.
    APPEND ls_bdcdata TO lt_bdcdata.
    CLEAR ls_bdcdata.
    ls_bdcdata-fnam = 'RSTXP-TDFIND'.
    ls_bdcdata-fval = iv_search_text.
    APPEND ls_bdcdata TO lt_bdcdata.
    CLEAR ls_bdcdata.
    ls_bdcdata-fnam = 'BDC_OKCODE'.
    ls_bdcdata-fval = '=PACO'.
    APPEND ls_bdcdata TO lt_bdcdata.
  ENDIF.

  ls_option-dismode = 'E'.
  ls_option-nobinpt = 'X'.
  CALL TRANSACTION 'SE24' USING lt_bdcdata OPTIONS FROM ls_option.

ENDFUNCTION.

 

저작자 표시 변경 금지
신고
Posted by boy0
enjoy2016.08.19 17:32

스탬프 다 찍으면 받을 수 있는 완주인증서는 이렇게 상장처럼 생겼습니다. 시장님 도장 찍혀있어요.

완주인증서

 

 

스탬프투어 안내 공식 홈페이지는 여기 있습니다.
http://gil.seoul.go.kr/walk/sub/tourGuide.jsp

 

발급 장소 및 시간
1. 서울둘레길 안내센터 (창포원)
주소 : 서울시 도봉구 마들로 916 (도봉동 4-2) 1층 서울둘레길 안내센터
 찾아오시는 길 : 지하철 7호선 도봉산역 2번 출구 30m (창포원 공원 내)
발급가능시간 : 월,화,목,금,토,일 *주말가능* 9시~18시 (점심시간 12시~13시 ,수요일 정기휴무)
안내문의 ☞ 070-4465-7905~6
 2. 서울둘레길 안내센터 (용산)
주소 : 서울시 용산구 갈월동 두텁바위로 7 국제빌딩2층 (남영동 우체국 건너편)
찾아오시는 길 : 지하철 4호선 숙대입구역 2번 출구 30m (2번 출구 2번째 건물 2층)
발급가능시간 : 월요일~금요일 9시~18시 (점심시간 12시~13시)
안내문의 ☞ 02-779-7904

스탬프북을 받을때 종이로된 지도를 함께 주는데 jpg 파일로 가지고 있으면 스마트폰으로 보기 편합니다. 

자료실 (http://gil.seoul.go.kr/walk/sub/guide/pds_view.jsp?idx=1) 에서 다운로드 받을 수 있어요.

이 글에 사진을 넣었으니 이글을 보셔도 됩니다.

 

 

표로 정리해 보았습니다.

스탬프 위치를 다음지도 로드뷰로 찾기 쉽게 했습니다.

 1코스-수락·불암산코스

1-1 [도봉산역] 서울창포원 관리사무소 앞 
http://dmaps.kr/25hgv


1-2 [당고개역] 불암산 우회코스 갈림길 
http://dmaps.kr/25hh8


1-3 [화랑대역] 화랑대역 4번 출구 앞 공원 [2-1 동일위치]
http://dmaps.kr/25hhf

 

 

 2코스-용마·아차산코스

2-1 [화랑대역] 화랑대역 4번 출구 앞 공원 [1-3 동일위치]
http://dmaps.kr/25hhf


2-2 [사가정공원] 용마산 깔딱고개 쉼터 
http://dmaps.kr/25hi3


2-3 [아차산생태공원] 아차산관리사무소 앞
http://dmaps.kr/25hig

 

 

 3코스-고덕·일자산코스

3-1 [광나루역] 광진교 초입 
http://dmaps.kr/25hke


3-2 [고덕역] 일자산초입 (고덕역 4번 출구 260m 앞 공원) 
http://dmaps.kr/25hkw


3-3 [올림픽공원역] 방이동생태경관보전지역사무소 앞 
http://dmaps.kr/25hm5


3-4 [수서역] 탄천 끝부분
http://dmaps.kr/25hma

 

 

 4코스-대모·우면산

4-1 [수서역] 대모산 초입 
http://dmaps.kr/25hmo


4-2 [양재시민의숲역] 양재시민의숲 안내소 옆(윤봉길의사기념관 앞 안내소) 
http://dmaps.kr/25hms


4-3 [사당역] 우면산 끝부분
http://dmaps.kr/25hmx

 

 

 5코스-관악산코스

5-1 [사당역] 관악산 입구화장실 앞(관음사 아래) 
http://dmaps.kr/25hn5


5-2 [서울대학교] 관악산 안내소 앞 
http://dmaps.kr/25hn8


5-3 [석수역] 관악산 끝부분
http://dmaps.kr/25hnj

 

 

 6코스-안양천코스

6-1 [석수역] 석수역 앞 
http://dmaps.kr/25ho9


6-2 [구일역] 구일역 앞 
http://dmaps.kr/25hoe


6-3 [가양역] 황금내근린공원 화장실 앞
http://dmaps.kr/25hoj

 

 

 7코스-봉산·앵봉산코스

7-1 [가양역] 가양대교 시작점 
http://dmaps.kr/25hoq


7-2 [증산역] 증산체육공원 화장실 앞 
http://dmaps.kr/25hot


7-3 [구파발역] 앵봉산 초입
http://dmaps.kr/25hou

 

 

 8코스-북한산코스

8-1 [선림사] 서울둘레길과 북한산둘레길 합류점
http://dmaps.kr/25hoy


8-2 [북한산생태공원] 북한산둘레길 옛성길 시작점 
http://dmaps.kr/25hp2


8-3 [형제봉매표소] 북한산둘레길 명상길 시작점 
http://dmaps.kr/25hp3


8-4 [벽산라이브파크] 북한산둘레길 흰구름길 시작점
http://dmaps.kr/25hp5


8-5 [진흥숲속어린이집] 북한산둘레길 왕실묘역길 시작점
http://dmaps.kr/25hp9


8-6 도봉탐방지원센터 앞
http://dmaps.kr/25hpe

 

 

 

 

 

 

 

후기:

대부분 스탬프 우체통 위치는 지하철 근처에 있어서 대중교통으로 그 위치에 가서 스탬프찍는 것도 가능합니다.

하지만 산으로 들어가지 않고는 못찍는 곳도 몇개 있습니다.

예를들어 2코스에 2-2 깔딱고개 는 대중교통으로 접근이 안됩니다.

한번에 너무 많이 욕심내지 말고 하루 2~3개씩 찍으면서 전진하다보면 다 찍게 됩니다.

 

길을 잃지 않는 팁을 드리자면 스마트폰의 지도와 GPS를 이용하는 겁니다.

다음지도나 네이버지도 앱에서 둘레길코스를 검색한후 GPS 위치 표시를 하면 아래 그림처럼 확인이 가능합니다.

핑크색라인이 둘레길이고 빨간점이 현재 위치 입니다.

 

 

저작자 표시 변경 금지
신고
Posted by boy0
ABAP2016.08.19 15:58

아밥 개발 오브젝트를 다운로드/업로드 할 수 있는 SAP link 라는 오픈소스 소프트웨어가 있습니다.

프로그램명은 ZSAPLINK 입니다.

 

설치방법

공식 홈페이지에 접속합니다.

www.saplink.org

SVN에 가서 다운받으라는 안내문구를 읽어 보시고,

SVN으로 이동합니다.

 

trunk / build 폴더로 이동합니다.

...zip 파일을 다운로드 받습니다.

 

오른쪽에 다운로드를 선택해야 합니다.

 

다시 홈페이지 초기화면 (Wiki)로 돌아와서 이번에는 플러그인을 다운 받기 위해

http://plugins.saplink.org/ 링크로 이동합니다.

 

SVN에 가서 다운받으라는 안내문구를 읽어 보시고,

SVN으로 이동합니다.

 

build 폴더로 이동하여 zip 파일을 다운로드 받습니다.

 

오른쪽에 다운로드를 선택해야 합니다.

다 받았으면 웹 브라우저는 닫습니다.

 

압축을 풀면 이렇게 파일이 보입니다.

인스톨러 txt 파일을 메모장으로 엽니다.

 

전체를(Ctrl + A) 선택하여 복사하기(Ctrl + C)

 

SAP 서버에 접속하여 설치용 리포트프로그램을 하나 생성합니다.

내용을 붙여넣기(Ctrl +V)

활성화 하고 실행합니다.

 

다운로드 받은 nugg 파일을 찾아서 선택합니다.

이때 nugg 파일이 두개 있는데 plugin은 나중에 설치할 것이고 우선 SAPlink_Daily.nugg 를 선택합니다.

실행버튼을 눌러서 설치합니다.

 

설치된 프로그램인 ZSAPLINK에 들어가 보겠습니다.

지금은 비활성화 상태입니다.

 

활성화 버튼을 누릅니다.

이번에 설치한 다른 개발 오브젝트도 함께 활성화 하도록 전체선택을 누르고 확인 누릅니다.

 

Acitive 가 되었으면 이제 ZSAPLINK 를 실행해 보겠습니다.

 

이번에는 plugin을 설치할 순서 입니다.

SAPlink-plugins_Daily.nugg 파일을 선택하고 실행버튼을 누릅니다.

 

설치가 잘 되었으면 모두 초록불이 나와야 합니다.

스크롤을 내려서 모두 초록불인지 확인해 보세요.

 

설치한 플러그인을 활성화 하도록 하겠습니다.

비활성인것 아무거나 하나 들어가서 활성화 버튼을 누릅니다.

 

한꺼번에 활성화 하기 위해서 Whole Worklist 버튼을 누른후

전체선택을 누르고 확인을 누릅니다.

에러가 없이 활성화 하였다면 설치가 끝났습니다.

 

 

로컬에 있는게 싫어서 패키지를 옮겨 보았습니다.

 

 

 

서버버전에 따라 설치중 오류가 발생할 수 있습니다.

각자 수정해야 합니다. 예를 들어 7.01에서는 이렇게 수정했습니다.

ZSAPLINK_TABLE_TYPES 플러그인에서 에러가 발생했네요.

원인은 dd43v가 낮은 버전에는 없어서 입니다. 관련 내용을 모두 주석처리 합니다.

 

저작자 표시 변경 금지
신고
Posted by boy0

티스토리 툴바