반응형
기능 설명
3D 그래프 또는 매트릭스 데이터를 시각적으로 표현하는 데 사용되는 Standard Function 입니다. GRAPH_MATRIX_3D 함수는 주로 데이터를 다차원적으로 시각화 하는데 사용되며, 다양한 Import Parameter를 통해 그래프의 구성 요소, 데이터 포인트, 색상, 레이아웃 등을 제어할 수 있습니다.
Signature
예시코드
REPORT ZASAP_T1_05.
"=========================================================="
"//그래프로 나타낼 데이터 생성"
"=========================================================="
DATA: inform TYPE i VALUE 2.
data : begin of itab_data occurs 0,
dataname(15),
kor type i,
eng type i,
mat type i,
sap TYPE i,
end of itab_data.
data : begin of itab_options occurs 0,
option(20),
end of itab_options.
itab_data-dataname = 'AAA'.
itab_data-kor = 95.
itab_data-eng = 50.
itab_data-mat = 100.
itab_data-sap = 20.
append itab_data.
itab_data-dataname = 'BBB'.
itab_data-kor = 90.
itab_data-eng = 95.
itab_data-mat = 80.
itab_data-sap = 60.
append itab_data.
itab_data-dataname = 'CCC'.
itab_data-kor = 80.
itab_data-eng = 100.
itab_data-mat = 85.
append itab_data.
itab_data-dataname = 'DDD'.
itab_data-kor = 100.
itab_data-eng = 100.
itab_data-mat = 100.
append itab_data.
itab_data-dataname = 'EEE'.
itab_data-kor = 50.
itab_data-eng = 70.
itab_data-mat = 100.
append itab_data.
위 코드는 그래프를 출력할 데이터로 해당 Function을 활용 하실 때에는 아래의 코드에서 그래프를 그릴 Internal table를 이용하시면됩니다.
CALL FUNCTION 'GRAPH_MATRIX_3D'
EXPORTING
COL1 = 'KOREAN ' " 그래프의 1번 col."
COL2 = 'ENGLISH ' " 그래프의 2번 col."
COL3 = 'MATH ' " 그래프의 3번 col."
COL4 = 'SAP ' " 그래프의 4번 col."
* COL5 = ' ' " 그래프의 5번 col."
* COL6 = ' ' " 그래프의 6번 col."
DIM1 = 'left' "행을 기준으로 X축을 그리는 그래프 Subtitle"
DIM2 = 'right' "열을 기준으로 X축을 그리는 그래프 Subtitle"
INFORM = '6' "1~7 사이의 값을 입력."
MAIL_ALLOW = 'X' "그래픽을 SAP office에서 메일로 전송여부"
* PWDID = 'X'
* SMFONT = 'X' "Font Size가 Small Size로 변경"
TITL = 'graph title' " 그래프 전체 그래프"
TABLES
data = itab_data
opts = itab_options.
실행 화면
그래프를 행 또는 열 기반을 Left, Right버튼으로 조회가 가능합니다.
mail_allow 파라미터 활성 시에 가능한 Mail보내기 기능
주의사항
- COL1 ~ 6의 Import Parameter 하나이상의 Column이 지정되어야 합니다.
- AUTO_CMD_1, AUTO_CMD_2, INBUF Import Parameter Description 과 같이 Parameter를 사용하지 말아야 합니다.
- 그래프로 보여줄 Table은 첫 번째 열에는 다음 열(Column)에 대한 Header이거나 기준이 되는 범례여야 하며, 이후의 Column은 그에 대한 수치가 종속되어야 합니다. 따라서 첫 열에는 문자열 Type의 기준 범례이고 이후에는 각 범례에 대한 수치로서 숫자형 Type여야 합니다.
- 그래프의 Title를 작성할 때 한글을 인식하지 못하는 문제가 있습니다. 따라서 영문으로 작성하는 것을 권장합니다.
반응형
'ABAP Standard Function' 카테고리의 다른 글
[ABAP] GUI_UPLOAD / 로컬 파일을 서버에 업로드 하기 (1) | 2025.01.03 |
---|---|
[ABAP] GUI_DOWNLOAD / Internal Table 데이터를 로컬 파일로 저장하기 (1) | 2025.01.02 |
[ABAP] GET_WEEK_INFO_BASED_ON_DATE / 해당 날의 주차와 월요일, 일요일 산출 (0) | 2024.12.27 |
[ABAP] FIMA_DAYS_AND_MONTHS_AND_YEARS / 연, 월, 일 수 기간 계산 (0) | 2024.12.26 |
[ABAP] F4IF_INT_TABLE_VALUE_REQUEST / F4 Search Help Hitlist 출력 (0) | 2024.12.24 |