반응형

2013/09 16

Filezilla FTP Server Multiple Drive 설정 ( Windows )

FTP 서버중 Filezilla 라는 오픈소스 서버가 있다. 성능도 좋고 윈도우 서비스 프로그램으로 작동 되고 있기 때문에 서버에 로그인을 항상 해 놓지 않아도 백그라운드로 돌아가서 편하기도 하다. FTP 의 Home Directory 를 설정하는 중에 하드 디스크가 여러 개일 경우 설정 하는 법을 찾다가 정리하게 되었다. 리눅스를 사용하시는 분들은 익숙하겠지만 나처럼 혹시나 궁금해 하는 분들을 위해서 기록을 남긴다. 그림에서 보는 바와 같이 D 드라이브는 Home 으로 지정되어 있고 F 드라이브는 Aliases 가 지정되어 있다. Aliases 를 지정 할 때에는 [ /Disk1 ] 이런 식으로 "/" 를 입력하고 저장을 한다. 아래와 같이 F 드라이브가 Disk1 으로 마운트 되어 보이게 된다. 간단..

Functional Location From Equipment

아래 내용은 Equipment 에서 Structure Tab 에 Functional Location 을 가져오는 방법이다. 아래의 내용을 기준으로 쿼리를 작성해 보았습니다. * Equipment 를 조회 SELECT A~EQUNR D~EQKTX " Material Description B~GEWRK AS E_GEWRK C~ARBPL AS E_ARBPL " Equipment Main Work Center A~MATNR AS MATNR " Material I~TPLNR AS E_TPLNR " functional location APPENDING CORRESPONDING FIELDS OF TABLE GT_EQUI_LIST FROM EQUI AS A INNER JOIN EQUZ AS B ON A~EQUNR EQ..

IW51 에서 Services For Object 버튼 사라짐 현상

ECC 6.0 으로 업그레이드 후 IW51에서 Services for Object 버튼이 사라졌을 때 확인해야 하는 부분이다.IW51 을 Debug 해보시면 note777981 가 적용된 부분을 확인해 본다. 기존에는 tq80-early_num 필드를 체크하지 않았으나, note777981 적용 후에는 Early_num 필드를 체크하게 되어 있다. *-- Unterscheidung ob Anlegen/ Ändern/ Hinzufügen * IF T365-AKTYP = YAKTYPV OR T365-AKTYP = YAKTYPA. "note777981 IF t365-aktyp = yaktypv OR t365-aktyp = yaktypa "note777981 OR ( t365-aktyp = yaktyph AND..

SAP 로그인 후 특정 T-code 수행

SAP 에 로그인 후 특정 T-code를 수행 할 수 있다. 가령 SE80 이라는 Abap program 을 개발하는 대표적인 T-code 로 이동한다던지 특정 메뉴를 실행한다던지 하는 기능을 수행 할 수 있다. User ID 당 설정해야 하면 설정 방법은 아래 와 같다. EXTRAS --> Set Start Transaction --> Give your transaction SHift + F7 알고나면 별거 아니지만 모르면 답답한 내용이었다. - 끗 -

SAP/ABAP 2013.09.05

스케쥴 백그라운 작업 생성 ( Batch Job )

SAP 운영을 하면서 많이 쓰게 되는 기능중 하나가 백그라운드 배치 작업일 것이다. 백그라운드 작업을 언제 얼마나 수행 할 것인지 정하는 것이 서버의 성능과 사용자들이 사용하는데 쾌적한 정도를 잘 파악하여 중요하다. 사용자들이 많은 피크 타임(오전9시~10시사이) 에 무거운(오래걸리는 작업) 프로그램을 돌린다면 당연히 사용자들은 불만이 폭주 할 것이고, 평가의 하락은 불보듯 뻔하다. 아래 내용은 백그라운드 스케쥴 잡을 정리해 놓은 외쿸 사이트를 기본으로 내용을 정리하였다. 알면 별거 아니지만 모르면 할 수 없는 일이다. 아래 모든 내용을 기억하면 좋겠지만 일단 두가지만 기억하자 SM36, SM37 !! 중요한점은 프로그램을 실행하는데 배치잡만을 위한 variant 를 설정하는 것이다. 그리고 미리 프로그..

SAP/스크랩 2013.09.05

PAI Chain

모듈풀 프로그램이나 서브 스크린을 사용하는 프로그램의 경우 텍스트 필드의 변경으로 체크로직이나 자동으로 하는 작업 ( 가령 텍스트 코드 입력시 다른칸에 코드에 따른 텍스트 입력 등 ) 을 처리 할 수 있다. ABAP 도 결국 프로그램이기 때문에 Program Life cycle 만 잘 이해 한다면 쉽게 배울 수 있을것 같다. PROCESS BEFORE OUTPUT. MODULE set_init. MODULE status_0100. MODULE tc100_change_tc_attr. LOOP AT gt_vender WITH CONTROL tc100 CURSOR tc100-current_line. ENDLOOP. PROCESS AFTER INPUT. MODULE exit_rtn AT EXIT-COMMAND...

SAP/ABAP 2013.09.05

Abap Editor 단축키

Abap New Editor 단축키 모음입니다. 저는 일단 컨트롤 + D (한줄복사) 를 유용하게 쓰는 편입니다. 단축키 내용 Ctr+O 특정라인으로 이동 Ctr+Z 실행취소 Ctr+Y 실행취소복귀 Ctr+Shift+T 라인복사 Ctr+Shift+X 라인잘라내기 Ctr+Shift+L 라인삭제 Ctr+Alt+T 윗라인과 자리변경 Ctr+D 라인 한 줄 더 만들기 Ctr+Alt+up 라인을 위로 이동 Ctr+Alt+down 라인을 아래로 이동 영역+Ctr+L(T) 소문자변경 영역+Ctr+U(K) 대문자변경 영역+Ctr+J 앞문자 대문자 Shift+F1 소스정렬 Ctr + 주석 생성 삭제

SAP/ABAP 2013.09.04

Clear, Refresh, Free

개발하는 가운데 변수를 초기화 하는 방법에는 대표적으로 clear , refresh, free 가 있습니다. Clear : 일반변수, structure, itab-header, header없는 itab일 경우에는 body 삭제, itab[]일 경우에는 body만 삭제 Refresh : itab-body, itab[] Free : clear, refresh 모두, 메모리 영역까지 삭제 함으로 사용시 주의할 것 ABAP 을 처음 할 때는 Refresh 를 이용하여 Internal Table 을 많이 초기화 했는데, 차츰 시간이 지날 수록 귀찮아도 Clear 를 사용하여 한 눈에 알아보기 쉽게 개발하고 있습니다.

SAP/ABAP 2013.09.04

ABAP Loop ~ Into / Assigning

개발할 때 Loop into / Loop assigning 은 많이 사용하는 구문입니다. 앞에 into 는 Structure 또는 Internal Table 의 Header 를 이용한 구문이고 assigning 은 field symbol 을 이용한 구문입니다. 두 구문은 동일한 기능 ( Internal table 에 대한 어떠한 처리 )을 수행하지만 방식은 전혀 다릅니다. into 의 경우 별도의 Structure ( 또는 Header )라는 변수에 복사를 하여 처리를 하는 것이고, assigning 의 경우에는 internal table 의 위치(주소값)을 가지고 처리를 하는 것입니다. 그렇기 때문에 assigning 이 성능적으로 복사하는 과정을 생략하여 빠르다고 할 수 있습니다. 또한 interna..

SAP/ABAP 2013.09.04