일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 경제뉴스레터
- 오픈AI
- 트럼프당선
- 회계원리 개념
- 머니네버슬립
- 회계원리
- 오물풍선
- 재무상태표
- 뉴닉
- 예금자보호한도
- 파리올림픽
- 리비안
- 어피티
- 비트코인
- 뉴스레터
- 바이든
- 재경관리사원가회계
- 트럼프
- 계약갱신청구권
- 미스터동
- 뉴스레터추천
- 돈키레터
- TSMC
- 엔비디아
- 서울아파트
- 재경관리사개념
- 뉴스레터정리
- SAP CO
- 쉬인
- 회계원리개념
- Today
- Total
목록SAP(ABAP)/문법 (5)
ASAP
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bPU1qQ/btsLM94unkv/kvUTdDWu29wEljJsd1pCBK/img.png)
안녕하세요.오늘은 ALV화면에서 이벤트 발생 후 특정 인터널테이블을 ALV팝업창으로 띄어보겠습니다.코드는 아래 블로그 글을 참고했는데, 저는 row 색상 추가가 필요해서 아래 코드에서 조금 변형하였습니다.해당 코드는 CL_SALV_TABLE을 활용한 코드로,CL_SALV_TABLE은 SAP ABAP의 클래스로 ALV그리드를 생성하고 조회하는 데 사용합니다.https://velog.io/@96hyunjun/ABAP-인터널테이블-ALV-POPUP-띄우기 참고 REPORT z_alv_popup.DATA : lo_display_settings TYPE REF TO cl_salv_display_settings, i_contname TYPE lvc_title, "팝업 제목 columns T..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/EQzER/btsiQ5p5PKA/Ri91leVowz0ONoZJjQSTK1/img.png)
간혹 sort할 때 지금 있는 데이터 기준이 아닌 다른 key를 주고 sort를 하고 싶을 때가 있을 것이다. 그럴 때 abap 7.52에 나온 virtual sort를 사용하면 된다. (아래 링크 참고) https://blogs.sap.com/2017/09/20/abap-news-for-release-7.52-virtual-sorting-of-internal-tables/ ABAP News for Release 7.52 – Virtual Sorting of Internal Tables | SAP Blogs 19 15 12,484 SAP NetWeaver AS for ABAP 7.52 is available now. It is mainly a “major step on the way to efficien..
loop at group by는 인터널 테이블의 특정 키필드를 기준으로 그룹화하여 loop를 실행하는 기능입니다. loop는 두 단계로 실행됩니다. Group: group by 조건에 의해 생성된 그룹에 대해 loop를 실행합니다. Group Loop: 각 그룹의 행에 접근하기 위해 그룹 내에서 loop를 실행합니다. 예를 들어, 다음과 같은 인터널 테이블이 있다고 가정해 보겠습니다. TYPES: BEGIN OF ty_sflight, carrid TYPE sflight-carrid, connid TYPE sflight-connid, fldate TYPE sflight-fldate, END OF ty_sflight. DATA: it_sflight TYPE STANDARD TABLE OF ty_sflight..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bunILH/btrVSs2nDVk/DHFlNkQU4ODTIulVpuzMa1/img.png)
subtotal 라인을 최상단에 두고 싶으면 layout의 totals_bef 의 값에 'X' 를 넣으면 된다. DATA: gs_layout type lvc_s_layo. gs_layout-totals_bef = 'X'.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/DKRGb/btrKgtK6PV6/7AxxkmOKNA5fX9R3L0Irq1/img.png)
ABAP개발을 하다보면, 인터널테이블의 Header/ Body를 지워야 할 때가 있다. 종류는 CLEAR, REFRESH, FREE가 있을텐데, 처음에는 이 세 개가 헷갈려 잘못 사용하는 경우도 있을 것이다. 헷갈려 하는 분들을 위해 이 글을 정리한다. 물론, 이 사용법을 제대로 숙지하기 위해서는 인터널테이블에서 헤더라인이 있는 경우와 없는 경우의 차이점부터 제대로 알아야 한다. 1. CLEAR 1-1) 헤더라인이 있는 경우 CLEAR itab : Header line만 지움( Body는 안 지움 ) CLEAR itab[ ] : Body만 지움 1-2) 헤더라인이 없는 경우 CLEAR itab : Body를 지움 2. REFRESH CLEAR와 비슷하나, 테이블의 body만 지운다. REFRESH ita..