일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- abap #se39 #srepo #sap #development #compare code
- grave #abap #sap #backquote
- abap #동적 where #동적 select
- abap #sap #se16h #data #tcode
- abap #sap #conversion #currency #conversion_currency
- abap #initial #null #abap inital vs null
- abap #sap #free #alv #clear #refresh
- abap #sap #layout #layout 설정
- abap #sap #sy-datlo #sy-datum #syst #system variable # 시스템변수
- abap #wildcard #와일드카드 #sql #select #where조건
- abap #abap_move
- abap #sql #sap #query 실행 순서 #query 작성 순서
- open sql #sap #abap #where exists #where not exists
- abap #sap #hotspotclick #do_sum
- abap #sap #search hlep #f4 #f4if_int_table_value_request #change column name
- sap #abap #cl_gui_alv_grid #function code #alv
- abap move corresponding #abap data이동 #abap correspond mapping
- sap #abap #data exists #read table #xsdbool #line exists
- sap #cts #abap #release #merge cts #request no
- abap #sap #sy-index #sy-tabix #syst
- sap #abap #화폐단위 #sap conversion #inr conversion
- abap #정규표현식 #regular expression
- #apostrophe
- abap #sap #conversion #currency #cfield #waers
- abap #sap #color #row #layout
- Today
- Total
목록SAP BASIC (19)
0v0__DEV
SQL문은 작성하는 순서가 있고, 실행되는 순서가 있다. 1. SQL 실행 순서SQL의 실행 순서SQL의미1FROM조회하는 테이블을 확인한다2ON조인 조건을 확인한다3JOIN테이블 조인을 확인한다4WHERE데이터 출력 조건을 확인한다 (어떤 행?)5GROUP BY특정 컬럼 기준으로 그룹화한다(어떤 그룹?)6HAVING그룹화 이후에 데이터를 추출하는 조건을 확인한다(어떤 조건 그룹?)7SELECT데이터를 추출한다.8DISTINCT중복을 제거한다9ORDER BY정렬한다 2. SQL 작성 순서SQL의 작성 순서SQL사용 예시1SELECTSELECT * / SELECT carrid, connid, AVG(price)2FROMFROM sflight3WHEREWHERE carrid = 'AA'4GROUP BYGRO..

구조체 간의 연산 ADD-CORRESPONDINGSUBTRACT-CORRESPONDINGMULTIPLY-CORRESPONDINGDIVIDE-CORRESPONDING EASY ABAP에 나온 예제gs_result-kim = gs_rate-kim(0.8) X gs_result-kim(95) = 76gs_result-lee = gs_rate-lee(1) X gs_result-lee(70) = 70 연습, 응용 당연하겠지만 필드명이 같아야만 연산이 가능 주의 위 구문들은 '연산' 이 목적이기 때문에 구조체를 구성하는 필드는 모두 계산이 가능한 숫자 필드여야 함 char 등 연산 불가능한 타입으로 이루어져있을 경우, 런타임 에러 발생 1. ADD 2. SUBTRACT type이 i일 경우, 작은수 -..

프로그램 개발 중 화폐 단위 변경으로 애먹었다,,,화폐 단위 변경 관련 함수에 대해 알아보겠다! [ SAP의 금액 저장, 표시 ] 금액필드의 경우 보통 CURR 타입/ DEC2 자리아래와 같이 테이블에는 금액과 통화키 필드가 같이 저장이 되고, 통화 키 필드가 적용된 상태로 보인다 금액을 저장할 때에는 소수점 두자리로 저장을 하고, DISPLAY할 때 화폐를 적용해서 보여주는 것 EX) KRW 10,000원은 SAP TABLE에 저장 시 10,00으로 저장되고, 보여줄 때 다시 X100 해서 10,000이 된다 금액 필드에 대해 사용자가 값을 입력하고 DB에 저장하는 경우,참조하는 통화 키 필드가 없는 경우 등 여러 경우에 화폐단위로 컨버전하는 펑션을 사용할 수 있다! 1. BAPI_CURRENC..

ALV에 색을 넣는 방법과 방식은 다양함셀에 색 넣기, 행에 색 넣기, 열에 색 넣기..이번에는 그 중에서도 사용자가 선택한 행의 row 색 변경을 다뤄본다!더블클릭, 핫스팟 이벤트와 함께 사용될 수 있는 케이스! 그리드가 여러개일 때, 사용자가 선택한 행이 무엇인지 식별하기 위해 선택한 행에 color을 넣을 때가 있다. 1. ITAB 선언 시 row_col (char, 4) 필드 추가 2. Layout에 Info_fname = row_col 추가 3. 이벤트 - 사용자가 선택한 index 이용, row_col에 색 넣기 해당 행에 색 넣기 전에, 기존에 있던 row_col은 클리어 해줘야 한다!안그러면 클릭하는 행(1개)만 색이 나오는 것이 아니라,선택하는 행마다 컬러가 추가되어버림(클릭할..

작은 따옴표와 그레이브 기호 사이에 차이점이 존재 1. 표시하려는 문자열에 작은따옴표가 포함될 때 : 그레이브 기호 사용 2 공백 인식 : 그레이브 기호 사용 작은 따옴표 안에 공백이 있을 경우, 공백은 인식되지 않음그레이브 기호 안에 공백이 있을 경우, 공백 개수만큼 인식 공백이 포함된 문자열을 표시해야 할 경우 `` 를 사용해야 함

SYSTEM 변수 중 가장 헷갈리는 것 중 하나가 SY-TABIX와 SY-INDEX다 .두 변수의 차이를 알아보자. SYST 테이블에서 INDEX, TABIX 필드는 각각 INT4 , length 10으로 동일한 타입으로 생성되어있다.다만 Description은 두 변수에 차이가 있고,INDEX : Loop IndexTABIX : Row Index of Internal Tables 인 것을 알 수 있다. 1. gt_scarr의 데이터 수만큼 DO SY-TABIX : 1SY-INDEX : DO 문을 돌 때 마다 +1 되어 1~19까지 출력 2. WHILESY-TABIX : 1SY-INDEX : +1 되어 1~9까지 출력 3. gt_scarr LOOPSY-TABIX : LOO..

1. 시스템 변수란?프로그램 실행 중 시스템에 의해 자동으로 업데이트 되는 변수 시스템 변수로 사용자의 정보, 시스템 정보 등 쉽게 얻을 수 있음 SE11에서 SYST 검색하면 시스템 변수 확인 가능. DESCRIPTION에 대략적으로 잘 나와있음 검색하여 적절한 변수 찾기 가넝2. 자주 사용하는 시스템 변수 프로그램 생성 시 자주 사용하는 시스템 변수 변수의미프로그램 사용 시 사용 예시SY-UNAME로그인한 사용자의 이름(아이디)CRUD 후 DB 저장 시 생성자, 수정자로 입력 SY-DATUM현재 시스템 날짜CRUD 후 DB 저장 시 생성일자, 수정 일자로 입력 SY-UZEIT현재 시스템 시간CRUD 후 DB 저장 시 생성시간, 수정 시간으로 입력 SY-TCODE실행중인 트랜잭션 코드- CALL TRA..
개발을 하다보면 정규표현식을 사용해야 하는 경우가 생긴다.전화번호, 이메일 주소, 사번 등의 유효성 검사에 유용하게 사용될 수 있다. 전부는 아니고, 자주 사용하는 것 같은 정규 표현식만 아주 소수로 정리함! ( 추후 추가 예정)^x, .x , [ ] 등 하나 하나 문법과 표현식을 이해하고 활용하면 너무 좋지만! 실제로 프로그램 개발할 때에는 유용한 표현 찾아서 드르륵 할 때가 많음..ㅎㅎ 1. 정규표현식이란? 문자열의 패턴을 표현하는데 사용되는 문자열로 문자,단어 등이 입력한 문자열에 있는지 확인할 때 사용 2. 자주 사용하는 정규표현식: ABAP에서 정규표현식으로 유효성 체크 할 때에는 CL_ABAP_MATCHER 클래스를 사용하면 됨 EX)DATA : lo_matcher TYPE REF TO cl..
*&---------------------------------------------------------------------* *& Report Z_TEST002 *&---------------------------------------------------------------------* *& *&---------------------------------------------------------------------* REPORT Z_TEST002. * [ CONTINUE ] * LOOP 문 내에서 사용, 특정 조건에 해당하면 다음 LOOP로 이동하기 위해 사용 * CONTINUE 조건에 걸리면 LOOP 내 하위 로직을 수행하지 않음. *SELECT * FROM TADIR INTO TABLE ..