Element Block
사용자에게 더 보기 좋고 직관적인 화면을 제공하기 위해 입력 필드들을 그룹으로 묶고 테두리(FRAME)를 씌우는 방법
📌 목표
Element Block을 사용해서:
- 관련된 필드들을 묶기
- 테두리(FRAME)와 제목(TITLE) 붙이기
- 화면을 더 깔끔하고 사용자 친화적으로 구성
🧾 기본 문법
🔷 블록 정의 기본 구조
SELECTION-SCREEN BEGIN OF BLOCK <block_name> WITH FRAME TITLE <text_symbol>. " 이 안에 PARAMETERS, SELECT-OPTIONS 등 필드들 넣기
SELECTION-SCREEN END OF BLOCK <block_name>.
BLOCK <name> | 블록 이름 지정 (예: my_block1) |
WITH FRAME | 테두리(프레임) 표시 |
TITLE <text_symbol> | 프레임 위에 표시될 제목 (텍스트 심볼 사용) |
🔧 예제 코드
SELECTION-SCREEN BEGIN OF BLOCK my_block1 WITH FRAME TITLE text-001.
PARAMETERS: my_ee TYPE i,
my_box1 AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK my_block1.
INITIALIZATION.
text-001 = '직원 정보 입력'.
🖼 실행 결과:
+----------------------+
| 직원 정보 입력 |
| |
| my_ee: [ ] |
| [ ] my_box1 |
+----------------------+
📌 특징 요약
✅ 필드 그룹화 | 관련 필드를 묶어서 보기 편하게 구성 |
✅ 프레임 추가 | 블록에 WITH FRAME 옵션으로 박스 테두리 생성 |
✅ 제목 추가 | TITLE text-xxx으로 제목 표시 가능 (TEXT-001, TEXT-002 등 사용) |
✅ 중첩 가능 | 블록 안에 또 다른 블록을 넣는 것도 가능 (sub-grouping 효과) |
✅ 선택 요소 구성 완성 | 지금까지 배운 PARAMETERS, SELECT-OPTIONS, COMMENT, SKIP, ULINE 등과 함께 사용 가능 |
- TITLE에 사용할 텍스트는 Text Element (Text Symbol) 로 만들기
→ 유지보수도 쉽고, 다국어 대응도 가능해! - 실제 SAP 표준 트랜잭션 화면에서도 이런 블록 구조 자주 사용됨
- 사용자에게 직관적인 데이터 입력 흐름을 만들어주는 데 매우 효과적
✅ 결론
Element Block은 ABAP Selection Screen에서 시각적 그룹화를 위한 핵심 기능
'SAP' 카테고리의 다른 글
SAP ABAP 도메인 (0) | 2025.04.22 |
---|---|
SAP ABAP Programming for Beginners - 67 Internal Table (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 65 Selection Screen 요소 배치 방법 (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 64 Comment (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 63 Skip Lines & Underline (0) | 2025.04.13 |