default_screen3 [SAP ABAP] SALV 두 개를 한 화면에 위·아래 분할 — SPLITTER + default_screen (CL_SALV_TABLE factory) SALV(CL_SALV_TABLE) 두 개를 한 화면에 위/아래로 나란히 띄우고 싶을 때 가장 짧게 짤 수 있는 패턴이 CL_GUI_SPLITTER_CONTAINER + cl_gui_container=>default_screen 조합입니다. SE51 에서 화면을 만들 필요도 없고 모듈풀로 짜지 않아도 됩니다 — 단순 REPORT 하나면 끝. 핵심 트릭은 parent = cl_gui_container=>default_screen 입니다. SAP GUI 의 리스트 출력 영역(WRITE 명령이 그려지는 화면) 을 곧바로 Splitter 의 부모로 잡아 행/열로 쪼개면, 각 영역이 CL_SALV_TABLE 의 컨테이너로 그대로 쓸 수 있게 됩니다. 이 글에서는 SALV 두 개를 위/아래로 띄우는 가장 짧은 패턴.. 2026. 6. 2. [SAP ABAP] ALV 전체화면으로 띄우기 — Docking extension vs cl_gui_container=>default_screen (Full Screen) ALV 를 화면 일부가 아니라 화면 전체에 꽉 차게 띄우고 싶을 때가 많습니다. 보고서 출력처럼 데이터를 넓게 봐야 하는 화면이 대표적입니다. SAP 에서 ALV 전체화면을 만드는 방법은 크게 두 가지입니다. 하나는 Docking 컨테이너의 extension 을 아주 크게(예: 3000) 주는 방법, 다른 하나는 cl_gui_container=>default_screen 을 부모 컨테이너로 사용하는 방법 입니다. 후자는 SE51 Custom Control 도, Docking 생성도 필요 없이 현재 화면 전체를 컨테이너로 그대로 쓸 수 있어 가장 간결합니다. 이 글에서는 두 방법의 차이 → Docking extension 방식 → default_screen 방식 → 언제 무엇을 쓸지까지 정리합니다. 단일 .. 2026. 5. 29. [SAP ABAP] PDF를 SAP 화면에서 바로 보기 — cl_gui_html_viewer 다운로드 없이 조회용 SAP에 저장된 PDF 첨부파일이나 사용자가 가지고 있는 PDF 문서를 다운로드 없이 SAP 화면 안에서 바로 보여주고 싶을 때 가 있습니다. 견적서·계약서·증빙·시방서 같은 문서를 사용자가 클릭만으로 열람할 수 있게 만들면 업무 흐름이 매우 매끄러워집니다. SAP는 별도의 PDF 뷰어 컨트롤을 제공하지 않지만, HTML 뷰어 컨트롤(cl_gui_html_viewer) 이 브라우저 엔진(Edge/Chromium 기반) 을 사용하므로, PDF URL을 그대로 넘기면 브라우저처럼 PDF를 표시해줍니다. ABAP 코드 몇 줄로 SAP 안에 PDF 뷰어를 띄울 수 있다는 뜻. 이 글은 로컬 PC 또는 URL의 PDF를 SAP 화면 안에서 다운로드 없이 보여주는 간단한 패턴을 정리한 메모입니다.핵심 원리cl_gu.. 2026. 5. 14. 이전 1 다음