반응형

모든이야기 264

테스트/운영 서버에 CR 반영할 때 여러개 동시 반영

개발을 하다보면 CR (Change Request) 를 많이(?) 반영해야 할 일이 있다. 나는 개인적으로 한땀 한땀 넘기면서 잘 넘어 갔는가를 확인하는 Refresh 해서 확인을 하는 습관이 있다. 그러다 보니 시간이 많이 걸리기도 하지만 에러가 나면 바로 대응 할 수 있는 장점이 있다. 그래도 하나 하나 전송하기 귀찮아서 STMS에서 여러개를 동시에 선택해서 넘기는 기능이 없나 찾아보다가 발견하여 기록을 남겨놓는다. 1. Request 를 한개 선택하고 상단에 Select/Deselect Request 버튼 클릭하면 노란색으로 선택이 된다. 2. 다음 Request를 선택하고 동일한 Select/Deselect Request 버튼을 클릭한다. 3. Import Request 버튼으로 전송을 한다. 나..

SAP/ABAP 2014.01.14

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