전체 글 (199) 썸네일형 리스트형 UI5 Inspector 설치하기 UI5 Inspector는 UI5 기반으로 만들어진 프로그램(앱)을 검사 및 지원하는데 도움이 되는 Chrome 개발자 도구 확장 프로그램이다.https://help.sap.com/docs/ABAP_PLATFORM_NEW/468a97775123488ab3345a0c48cadd8f/b24e72443eb34d0fb7bf6940f2d697eb.html?locale=en-US SAP Help Portal | SAP Online Help help.sap.com 예전에 교육받을 때에는 UI5 Inspector 설치하려면 크롬 웹스토어에서 검색하면 나와서 바로 설치하고 사용했었었는데, 왜인지는 모르겠지만, 현재는 웹스토어에서 내려가서 여기서 설치할 수 없고, 대신 github를 통해 설치할 수 있다.먼저, 구글에서 .. [SAP] sapshcut 명령어 로그인 메모장 열고 아래 내용대로 입력 후 저장할 때 확장자를 .bat로 저장하면 실행파일이 생성되고,해당 실행파일 클릭하면 로그인창 없이 자동으로 접속할 수 있다. start sapshcut -sysname="개발서버명" -client="클라이언트" -user="로그인아이디" -pw="비밀번호" "개발서버명" - sap 로그온창의 서버 명(단, 길면 실행 안됨)"클라이언트" - 로그인 할 클라이언트"로그인아이디" - 로그인할 아이디"비밀번호" - 로그인할 아이디의 비밀번호 파일명은 자유롭게 입력 후 확장자를 .bat로 저장하면 실행파일이 만들어진다. 이렇게 실행파일 만들어두면 sap 로그온창 켜서 서버 선택 후 아이디 패스워드 입력할 필요 없이해당 실행파일만 실행하면 sap에 접속이 된다. [SAP/ABAP] TABLE MAX KEY FIELD SAP TABLE에 KEY FIELD는 몇 개나 설정할 수 있을까?SAP에서 테이블의 키필드를 최대 16개까지 설정할 수 있고, 테이블 키의 최대 길이는 255를 넘을 수 없다.만약 16개 이상 키필드를 체크한 후 TABLE ACTIVE를 시도하면 아래와 같이 에러가 뜬다. 참고 ) https://community.sap.com/t5/application-development-discussions/max-fields-in-a-z-table/m-p/5666260 [ABAP/FUNCTION] 오늘 날짜 기준 주차 구하기 DATE_GET_WEEK [ABAP] Purchase Order Lock : ENQUEUE_EMEKKOE, DEQUEUE_EMEKKOE 개발을 하다 보면 CBO 프로그램 개발을 통해 구매오더를 변경하는 경우가 있는데,이때 누가 구매오더를 잡고 있다면 개발 프로그램에서는 해당 구매오더에 접근할 수 없어 데이터 변경이 불가하다.내가 이 함수를 찾게 된 계기는 하나의 구매오더에 대해 BAPI를 두 번 돌려야 하는 상황에서 첫 번째 BAPI가 돌아가 고난 후 두 번째 BAPI가 돌아갈 때 그 잠깐 사이에 혹시나 누가 구매오더를 조작하게 될지 몰라(그런 경우는 거의 없겠지만... 만일의 상황에 대비하기 위해..... )이리저리 검색하다 알게 된 함수이다.구매오더 잠금을 설정하는 함수는 'ENQUEUE_EMEKKOE'구매오더 잠금을 해제하는 함수는 'DEQUEUE_EMEKKOE'아래와 같이 사용할 수 있다. 테스트하기 위해 두 개의 함수 사이에 디.. [ABAP] Dynamic Selection Screen Function Key 프로그램을 개발하다 보면 하나의 프로그램에서 여러 개의 트랜잭션을 사용하는 경우가 있다. 이럴 때 T-CODE에 따라 Selection Screen의 Function Key를 다르게 보여주기도 한다. 엑셀 업로드 프로그램을 만든다 가정해 보자. 하나의 프로그램에 트랜잭션을 2개 만들어두고 Selection Screen에 Function Key를 2개 만든다. Initialization Event에서 위에서 선언한 Function Key의 아이콘과 이름을 지정한다. 이를 실행해 보면 이렇게 두 가지 양식을 다운로드할 수 있는 아이콘이 생성된 것을 확인할 수 있다. 그렇다면 이렇게 생성된 아이콘을 T-CODE별로 해당하는 아이콘만 나타낼 수 있도록 한다면 SELECTION-SCREEN OUTPUT EVENT.. [ABAP/Error Log] CX_SY_READ_SRC_LINE_TOO_LONG 프로그램을 개발하고 테스트 실행하는 도중 아래와 같은 덤프가 발생했다. FM 'REUSE_ALV_FIELDCATALOG_MERGE' 함수를 실행하면 이 덤프가 발생하기도 하는데, 덤프가 발생한 이유는 메인 프로그램에서 72자를 넘겼기 때문이다. 내 경우 바로 이 부분이 72자를 넘어 77자가 되었기 때문인데, 이렇게 코드를 수정하고 프로그램을 실행하니 이상 없이 프로그램이 잘 실행되는 것을 확인할 수 있었다. [ABAP] CHECK 구문 CHECK 구문이 LOOP외부에 있고, 해당 구문이 false인 경우 현재 처리 블록을 종료한다. 만약, subroutine안에 check구문이 있다면, check구문이 참일 경우 check 하위 구문을 실행하지만, false일 경우 하위 구문을 실행하지 않고 해당 서브루틴을 종료한다. CHECK RA_BTN02 IS NOT INITIAL. 이 구문의 경우, RA_BTN02라는 변수가 값이 있다면(IS NOT INITIAL) 하위 구문을 실행하고, 값이 없다면(IS INITIAL) 아래 구문을 실행하지 않는다. 이와 동일한 표현으로는 RETURN구문을 사용할 수 있는데, IF RA_BTN02 IS NOT INITIAL. RETURN. ENDIF. 이런 방식으로도 사용이 가능하다. PERFORM MAKE_.. 이전 1 2 3 4 ··· 25 다음