loading
본문 바로가기

SAP/ABAP14

[SAP_ABAP] 도메인 고정값 가져오는 방법 준비물테스트 할 도메인을 하나 생성 하거나 지정한다. 전체 코드DATA: lt_dd07v TYPE STANDARD TABLE OF dd07v, ls_dd07v TYPE dd07v.CALL FUNCTION 'DD_DOMVALUES_GET' EXPORTING domname = 'ZSMOKE' text = 'X' langu = sy-langu TABLES dd07v_tab = lt_dd07v.LOOP AT lt_dd07v INTO ls_dd07v. WRITE: / ls_dd07v-domvalue_l, ls_dd07v-ddtext.ENDLOOP. 결과해설DATA: lt_dd07v TYPE STANDARD TABLE OF dd07v, ls_dd0.. 2025. 9. 7.
[SAP_ABAP] 네이밍 규칙 주요 접두어 관례 (SAP 개발에서 흔히 사용됨)접두어의미예시g_글로벌 변수 (Global)g_count, g_namel_로컬 변수 (Local)l_index, l_textgt_글로벌 내부 테이블 (Global Table)gt_datalt_로컬 내부 테이블 (Local Table)lt_flightsgs_글로벌 구조 (Global Structure)gs_headerls_로컬 구조 (Local Structure)ls_rowgo_글로벌 객체 참조 (Global Object)go_alv_grid, go_docklo_로컬 객체 참조 (Local Object)lo_splitter, lo_container 이런 네이밍은 가독성과 유지보수성을 높이기 위해 SAP 개발자 커뮤니티에서 널리 사용하는 관례입니다. 필수는 아.. 2025. 7. 13.
[SAP_ABAP] Subroutine이란? 이번 시간에는 Subroutine 개념과 생성 방법에대해서 알아봅시다. Subroutine이란? Subroutine은 FORM으로 시작해서 ENDFORM으로 끝나는 작은 코드 블록을 말합니다.주요 목적은 프로그램을 기능별로 나눠 관리하고, 코드 흐름을 쉽게 파악하고,유지보수와 재사용을 편리하게 만드는 것입니다. 쉽게 말하면, 프로그램 안에서 "이 기능은 여기서 처리해!" 라고 깔끔하게 구분짓는 역할을 합니다.PERFORM 구문을 통해 서브루틴을 호출할 수 있으며, 필요하면 변수나 인터널 테이블을 넘겨줄 수도 있습니다. PERFORM 구문이란? 아래는 간단히 텍스트를 출력하는 예제입니다REPORT z01_01.PERFORM write_data.FORM write_data. WRITE 'Welcome .. 2025. 4. 28.
[SAP_ABAP] Program Type-1 Executable Program(실행 가능 프로그램) Executable Program(실행 가능 프로그램) 이란?TYPE-1(Executable Program)은 흔히 "리포트 프로그램(Report)"이라고 부릅니다.주 목적은 데이터 조회이며, 간단한 데이터 입력이나 삭제까지도 가능합니다.프로그램 생성 시 자동으로 스크린(1000번 화면)이 함께 만들어지고, SELECTION-SCREEN 구문을 통해 화면 구성이 가능해집니다. 별도의 트랜잭션 코드(T-CODE) 없이도 Editor 화면에서 f8(실행)을 이용하여 프로그램 실행 가능합니다.FLOW는 Evemt Block Processing으로 진행됩니다.(Event Block 순서대로 진행되는것)다른 프로그램에서 Submit 구문을 사용해서 실행할 수도 있습니다 트랜잭션 코드를 만들 때는 Report Tr.. 2025. 4. 27.
반응형