'분류 전체보기'에 해당되는 글 34건

  1. 2013.05.22 SAP T-code 참고
  2. 2013.05.22 이클립스 단축키
  3. 2013.05.22 오픈소스 라이센스 종류와 간단요약
  4. 2013.05.22 쉬마그 스카프 매는법
2013. 5. 22. 10:28

## 공통 ##

 

  • Ctrl + /      : 커맨드로 포커스 넘어감
  • /n[code]   : 커맨드에 입력시 바로 넘어감
  • SU01         : 계정 정보


 

## XI ##

  • SXMB_MONI  : 모니터링
  • STMS (Transport Management System)  : CTS+ 이관
  • SE01 (Transport Organizer) : 이관관련
  • sxmb_adm  : xi/pi  세팅 메뉴

     

 

 

## ECC ##

  • smq2   : qRFC Monitor (Inbound Queue) proxy -> queue에서 queue에서 막힐경우 확인/재처리
  • se11    :  ABAP Dictionary   모든 Data Definition을 관리할 수 있다.
  • se16    : Data Browser  조회하고자 하는 Table명을 입력하고 실행하면 데이터를 적절한 조건에 맞게 조회할 수 있는 Selection Screen이 나타난다.
  • se37   : Function Builder   프로그램시 함수와 동일, 이를 생성하고 변경할 수 있는 TOOL
  • ST22    :  SAP 오류 로그
  • SXI_MONITOR  : 모니터링
  • SM59    :  TCP/IP 확인




    --BC관련(시스템 퍼포먼스 모니터링 및 분석)
    SM21 시스템온라인 로그 분석 (R/3에서 발생한 작업에 대한 로그분석)
    SM37 배치작업 조회
    SM36 배치작업 생성
    SM50 (현재 로그인해서 들어와 있는 시스템내 전체 작업에 대한 모니터링)
    SM66(R/3전체 시스템내 현재 돌고 있는 작업들에 대한 모니터링)
    ST11 개발자 추적조회
    ST22 (ABAP 덤프 로그 분석)
    DB01 (배타적 잠금 대기 분석-DB lock 잡고 있는것에 대한 분석)
    SMGW (gateway monitor)
    ST05 (성능 추적)
    SEARCH_SAP_MENU
    (SAP메뉴에서 찾기-->찾고자하는 TCODE를 한글로 내용 입력하면 유사한 TCODE를 찾아줌)
    ABAPDOCU (ABAP 예제로 직행)
    SE30 (ABAP OBJECT RUNTIME ANALYSIS)
     
     
     
    SE01 - 툴 -> 관리 -> 운송 -> 전송 Organizer
    SE11 - 툴 -> ABAP Workbench -> 개발 -> ABAP Dictionary
    SE16 - 툴 -> ABAP Workbench -> 개요 -> 데이타브라우저
    SE30 - 툴 -> ABAP Workbench -> 테스트 -> 실행시간분석
    SE32 - 툴 -> ABAP Workbench -> 개발 -> 프로그래밍환경 -> 텍스트요소
    SE37 - 툴 -> ABAP Workbench -> 개발 -> Function 작성기
    SE38 - 툴 -> ABAP Workbench -> 개발 -> ABAP편집기 (Include 수정)
    SE39 - 툴 -> ABAP Workbench -> 개발 -> 프로그래밍환경 -> 분할화면편집기
    SE43 - 툴 -> ABAP Workbench -> 개발 -> 기타툴 -> 영역메뉴
    SE80 - 툴 -> ABAP Workbench -> 개요 -> 오브젝트 네비게이터
    SE81 - 툴 -> ABAP Workbench -> 개요 -> 어플리케이션 계층구조
    SE91 - 툴 -> ABAP Workbench -> 개발 -> 프로그래밍환경 -> 메세지
    SE93 - 툴 -> ABAP Workbench -> 개발 -> 기타툴 -> 트랜잭션
     
    SQVI - 툴 -> ABAP Workbench -> 유틸리티 -> 퀵뷰어
    SQ01 - 툴 -> ABAP Workbench -> 유틸리티 -> SAP질의 -> 질의
    SQ02 - 툴 -> ABAP Workbench -> 유틸리티 -> SAP질의 -> 인포세트
    SQ03 - 툴 -> ABAP Workbench -> 유틸리티 -> SAP질의 -> 사용자그룹
    SQ07 - 툴 -> ABAP Workbench -> 유틸리티 -> 환산 -> ABAP 질의
     
    SM01 - 툴 -> 관리 -> 관리 -> 트랜잭션코드관리
    SM02 - 툴 -> 관리 -> 관리 -> 시스템메세지
    SM04 - 툴 -> 관리 -> 모니터 -> 시스템 모니터링 -> 사용자개요 / SESSION 끊기
    SM12 - 툴 -> 관리 -> 모니터 -> 잠금엔트리
    SM13 - 툴 -> 관리 -> 모니터 -> 갱신
    SM50 - 툴 -> 관리 -> 모니터 -> 시스템 모니터링 -> 프로세스 개요
    SM58 - 툴 -> 관리 -> 모니터 -> 트랜잭션 RFC
    SM59 - 툴 -> 관리 -> 관리 -> 네트웍 -> RFC 목적지
     
    SU01 - 사용자 정보관리(비번, 날짜포멧 등등 ) 
     
    ST05 - 툴 -> ABAP Workbench -> 테스트 -> SQL 추적
    ST22 - 툴 -> 관리 -> 모니터 -> 덤프분석 
     
    SPAU - 유틸리티 -> 유지보수 -> 업그레이드 유틸리티 -> 프로그램비교
    SHD0 - 툴 -> ASAP -> Personalization -> Transaction Variants
    SCC1 - 툴 -> 관리 -> 관리 -> 클라이언트관리 -> 특별 Function -> 전송요청
    SMARTFORMS - 툴 -> 서식인쇄출력 -> Smart Forms
    STMS - 툴 -> 관리 -> 운송 -> 전송관리시스템
     
     
    **************************************************************************************************
    SD 관련
    **************************************************************************************************
    VA01 : 판매오더생성 (VBAK - VBAP TABLE 및 기타 정보)
    VA02 : 판매오더변경 (VBAK - VBAP TABLE 및 기타 정보)
    VA03 : 판매오더조회 (VBAK - VBAP TABLE 및 기타 정보)
     
    VL01 : 아웃바운드 납품문서 생성 (LIKP - LAPS)
    VL02 : 아웃바운드 납품문서 변경 (LIKP - LAPS)
    VL03 : 아웃바운드 납품문서 조회 (LIKP - LAPS)
     
    VF01 : BILLING 생성
    VF02 : BILLING 변경
    VF03 : BILLING 조회
     
    VK11 : 국내고객 가격생성
    XD01 : 거래처 생성(MM)
    VD01 : 고객 생성(SD)
     
    SE54 : 유지보수 VIEW 생성

Posted by sungwonpekr
2013. 5. 22. 10:24

1) 코딩을 할 때 라인 번호가 있어야 편하다.
워크벤치-에디터-텍스트 에디터-쇼라인넘버즈
어플라이 하면 된다.
 
2) 코드 스타일 바꾸기Windows > Prefrences >
Java > Code Style > Formatter
하나를 만들어서 그거 이용하도록
에디터에서 적용방법 : Ctrl + Shift + F 또는 Source > Format
특 정부분만 적용하려면 블록 후 Ctrl + Shift + F
 
3) 퍼스펙티스 설정 저장
WIndow > Save Perspective As
 

(4) 코드 어시스트 Ctrl + Space
for, while 자동완성
sysout 자동완성
템플릿 설정은 Preferences
Java > Editor > Templates
Actio 정도만 치고 Ctrl+Space를 치면 적당한 후보를 내줍니다.
요것도 여러번 연습해서 습관이 되도록 하셔야겠지요.
for(int i = 0; i < array.length; i++)
이거 치기 참 힘드시죠?
for만 치시고 ctrl+space 누르시면
슈루룩 완성이 됩니다.
중간에 바꿔야 할건 tab키를 이용하면 바꿀 수 있고요.
 
(5) Quick fix
에러난 줄에 노란전구가 있으면 Ctrl + 1 눌러서 방법중 하나 고르면 수정된다.
빨간 줄이 보이세요? 커서를 올려놓고 기다려보세요.
올려놓고 기다리시면 왜 빨간줄이 나왔는지 나옵니다.
도대체 어떻게 고쳐야할지 모르겠다 싶으시면
한번 Ctrl+1을 눌러보세요. 알아서 고쳐줄지도 모릅니다.
(안고쳐줄때도 많긴 합니다만, 편할때도 많습니다^^)

(6) Quick Type Hierarchy
메서드, 타입, 패키지를 선택하고 Ctrl + T
한번 더 누르면 뒤집어짐

(7) Quick Outline
Ctrl + 0 키를 누르면 바로 필터링됨

(8) 소스 코드 네비게이션정의로 바로가기 : F3
다시 돌아오기 : Alt + <- , 다시 정의보기 : Alt + ->
Ctrl 누르고 있으면 각 요소가 하이퍼링크 모양으로 바뀜 : 이때 마우스 클릭시 이동
해당라인 이동 : Ctrl + L
 
(9) Mark Occurences
툴 바버튼이 눌려있으면 커서가 위치한 요소는 사용처가 다 보임

(10) getter, setter, 생성자
소스에서 Source > 해서 선택

(11) 소스비교
우클릭 > Compare with > Local History
Replace With > Local History
Restore from Local HIstory

(12) 에디터간 이동
많아지면 오른쪽 >> 클릭
Ctrl + F6 :
 
(13) 뷰 간 이동Ctrl + F7

(14) 퍼스펙티브간 이동
Ctrl + F8

(15) 에디터로 돌아오기
어디에 있든 F12
 
(16) 찾기
점 증적찾기 : Ctrl + J (아래에 Incremental File표시)
그리고 단어입력
그리고 Ctrl + J 클릭시 다음단어 찾음 (Ctrl + Shift + J는 반대)
블록선택후 Ctrl + K 클릭시 다음단어
검색기능
일 반 검색 : Ctrl + F
마우스로 드레그한 항목 아래로 검색 : Ctrl + K
마우스로 드레그한 항목 위로 검색 : Ctrl + Shift + K
실시간 타이핑 검색 (아래로) : Ctrl + J
실시간 타이핑 검색 (위로) : Ctrl + Shift + J

(17)  소스편집
원하는 라인으로 이동 : Ctrl + L
한 라인 삭제 : Ctrl + D
주석처리 : Ctrl + Shift + /     --->   형태 : /*  */
                Ctrl + /    ----> 형태 : //
자동 들여쓰기 정리 : Ctrl + I
자동으로 임포트하기 : Ctrl + Shift + O
소스창 전체화면 전환 : Ctrl + M
System.out.println(); 간단하게 입력하기 : sysout 입력 후 Ctrl + Space
try { } catch { } 간단하게 입력하기 : try 입력 후 Ctrl + Space
for문 간단하게 입력하기 : for 입력 후 Ctrl + Space
열린파일 이동할때 리스트 항목을 보고 선택하기 : Ctrl + F6
Ctrl  +  Shift  +  O  -  Organize  Imports
저장전에는  필히  import  구문을  정리  해주시고..
Ctrl  +  Shift  +  F  -  Reformat  source
저장전  소스  들여쓰기도  자동으로  정리해주시고
Alt  +  Shift  +  J  -  Java  Doc  Comment  Create
아직도  Java  Doc을  안다는가..  달어줘라  개발자의  센스다.  일일히  타이핑  하는가..
이젠  이단축키  하나로..  메소드나  클래스  명에  위치시키고  눌러봐라.  파라미터,  throws를  분석하여  친절하게  Doc주석을  달어준다.
--------------------------------------------------------------------------------
1. 옮길 문장이 있는 줄을 아무데나 클릭한다.
2. Alt키와 화살표(위로)키를 누른다.
--------------------------------------------------------------------------------
 
(18) 리펙토링
1. Source 메뉴에는 재미있는 기능이 많습니다.
- source =>Generate Getter and Setter를 보시면
그동안 여러분을 괴롭혔던 mutator와 accessor를 편하게 구현하실 방법이 들어있습니다.
- source => Generate Constructors using Fields에서는
class variable만 선언하면 constructor가 자동으로 만들어지게 해줍니다.
 
ALT + SHIFT + Z = 블록설정 후 try-catch 문 덮어서 만들어주기

(19) 디버깅
2. 버그가 있으십니까? 디버깅을 해보세요. (고급기능, 그러나 유용한 기능)
Ctrl+Shift+B를 누르면 breakpoint가 걸리고,
F11을 누르면 디버그 모드로 실행이 됩니다.
디 버그 모드에서는 breakpoint의 위치에서 어떤 변수가 어떤 값을 가지는지 볼 수 있고요,
한줄 한줄 실행해가며(보통 F6, 함수로 들어갈때 F5) 볼 수도 있고요.
디버깅에 대한 건 자세히 가면 책 한권정도 분량도 나오는데
기본적인 건 당연한 것들이 많아서 혼자 해보다 보면 스스로 많은 교훈을 얻으실 수 있습니다.
(자세한 도움이 필요하시면 메일을 보내시던지 주변에 물어보시고요 ^^)
아. 디버깅을 하시다보면 perspective(창의 배치)가 달라집니다.
이때 디버깅을 마치고 돌아오시려면 오른쪽 위에 Debug / Java라고 쓰인 곳에 가셔서 Java를 눌러주세요.
 
(20) 주석처리
Ctrl  +  Shift  +  /  -  instantly  toggling  comments
소 스를  일일히  주석처리  하는가.  블로  주석이라면  마우스로  긁어서  한번에  주석처리  하자.
 
(21) 기타
Alt  +Shift  +  T  -  Show  Refactor  Quick  Menu 
팝 업에  Refactor  선택에  명령어  수행  너무많은  시간이  소비된다.  한번에  단축키로  호출하자

(22) 단축키호출
Ctrl  +  Shift  +  L  -  Hotkeys  Table  Call
이클립스의  핫키  목록을  볼수있는  핫키
Eclipse 단축키 확인 및 변경
Eclipse 의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다.
Java Editor 단축키
Ctrl + Shift + M : 캐럿이 위치한 대상에 필요한 특정 클래스 Import 시키기
Ctrl + Shift + O : 소스에 필요한 패키지를 자동으로 Import 시키기
Ctrl + Shift + F : 소스코드 자동 정리
Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다.
Ctrl + Shift + K : 이전찾기 (또는, 찾고자하는 문자열을 블럭으로 설정한 후 역으로 찾고자 하는 문자열을 찾아감.)
Ctrl + shift + G : 특정 메써드나 필드를 참조하고 있는 곳을 찾는다.
Ctrl + shift + B : 현재커서위치에 Break point설정/해제
Ctrl + 1 : Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다.(Rename에 주로 사용)
Ctrl + 2 + R : Rename (리팩토링)
Ctrl + Shift + / : 선택 영역 Block Comment 설정
Ctrl + Shift + : 선택 영역 Block Comment 제거
Ctrl + / : 한줄 또는 선택영역 주석처리 / 제거
Ctrl + S : 저장 및 컴파일
Ctrl + I : 소스 깔끔 정리(인덴트 중심의 자동구문정리)
Ctrl + space : 어휘의 자동완성(Content Assistance)
Ctrl + Q : 마지막 편집위치로 가기
Ctrl + L : 특정줄번호로 가기
Ctrl + D : 한줄삭제
Ctrl + O : Outline 창 열기
Ctrl + H : Find 및 Replace
Ctrl + K : 다음찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다.)
Ctrl + N : 새로운 파일 및 프로젝트 생성
Ctrl + Shift + S : 열려진 모든파일 저장 및 컴파일
Ctrl + 객체클릭(혹은 F3) : 클래스나 메소드 혹은 멤버를 정의한 곳으로 이동(Open Declaration)
Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정 (괄호의 열고 닫기 쌍 확인에 유용)  ==> 괄호의 뒤에 마우스 커서를 위치시킨 후 더블클릭한 것과 같은 효과
Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제
Alt + Shift + J : 설정해 둔 기본주석을 자동으로 달기 (메소드나 멤버변수에 포커스 두고 실행)
Alt + / : Word Completion
Alt + Shift + R : Rename
Alt + ->, Alt + <- : 이후, 이전
해당 프로젝트에서 Alt + Enter : Project 속성
sysout > Ctrl + Space : System.out.println();
try > Ctrl + Space : 기본 try-catch문 완성
for > Ctrl + Space : 기본 for문 완성
템플릿을 수정,추가 : Preferences > java > editor > Templates
Ctrl + Alt + R
Ctrl + F11 : 실행
F11 : 디버깅 시작
F5 : step into
F6 : step over
F8 : 디버깅 계속
Ctrl + .
 
 
(23) 에러위치로 이동 
Ctrl + '.'
 
(24) 키보드로 코드블럭 이동
 
Alt + 위 화살표 혹은 아래 화살표
 
(25) 나의 포맷 적용
 
Ctrl + Shift + 'F'

 

Posted by sungwonpekr
2013. 5. 22. 10:14

오픈소스 라이센스 종류와 간단요약

The Code Project Open License (CPOL)

저작권 보호 기능을 제공합니다: True-
상용 소프트웨어에서 사용 가능: True-
버그 패치 및 기능 확장 공개의 의무: False-아니오
명시적 특허권 행사 가능 여부: True-
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True-
라이센스 전파 여부: False-아니오

The Common Development and Distribution License (CDDL)

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: True
명시적 특허권 행사 가능 여부: True
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The Microsoft Public License (Ms-PL)

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: False
명시적 특허권 행사 가능 여부: True
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The Mozilla Public License 1.1 (MPL 1.1)

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: True
명시적 특허권 행사 가능 여부: True
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The Common Public License Version 1.0 (CPL)

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: True
명시적 특허권 행사 가능 여부: True
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The Eclipse Public License 1.0

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: True
명시적 특허권 행사 가능 여부: True
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The MIT License

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: False
명시적 특허권 행사 가능 여부: False
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The BSD License

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: False
명시적 특허권 행사 가능 여부: False
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The Apache License, Version 2.0

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: False
명시적 특허권 행사 가능 여부: True
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The Creative Commons Attribution-ShareAlike 2.5 License

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: False
명시적 특허권 행사 가능 여부: False
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: False
라이센스 전파 여부: True

The zlib/libpng License

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: False
명시적 특허권 행사 가능 여부: False
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

A Public Domain dedication

저작권 보호 기능을 제공합니다: False
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: False
명시적 특허권 행사 가능 여부: False
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: False

The GNU Lesser General Public License

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: True
명시적 특허권 행사 가능 여부: False
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: True
라이센스 전파 여부: True

The GNU General Public License (GPL)

저작권 보호 기능을 제공합니다: True
상용 소프트웨어에서 사용 가능: True
버그 패치 및 기능 확장 공개의 의무: True
명시적 특허권 행사 가능 여부: False
독점 프로그램(비공개 소스에서) 에서 사용할 수있다: False
라 이센스 전파 여부: True

 

 

출 처 : http://www.4ellene.net/tt/1280
원 본 : http://www.codeproject.com/info/Licenses.aspx

Posted by sungwonpekr
2013. 5. 22. 09:21

쉬마그 스카프..


볼때마다 어떻게 매야 하는지 몰라서 이리저리 대충 하고 다니는데..


어떤 샵 사이트에 매는 법이 올라와 있는 것을 보고 작성~!! 




Posted by sungwonpekr