Files
CODE_ASSISTANT/docs/snippets/snippet_meta_review.csv
T

14 KiB

1namenew_namedesc
2ABAP_740-ABAPSYNTAX_ABAP740_EXAMPLESABAP 7.4(HANA) 새 문법 예제 모음 — 인라인 선언·COALESCE 등
3ALV_LIST_STATUS_ICONSALV 상태 아이콘 목록 — 신호등(빨강·노랑·초록)·LED 아이콘 이름
4ALV_MARK_GJAHR_VALIDATION_ERRORS업로드 데이터 검증 — 회계연도 다르면 에러 메시지·빨간 신호등
5ALV_MODIFY_CHANGED_CELLSALV 에서 사용자가 바꾼 셀 값 받아 처리 (DATA_CHANGED)
6ALV_POPULATE_CELL_COLOR_TABLEALV 행·셀 색깔 지정 (LVC_T_SCOL, CTAB_FNAME)
7ALV_PROCESS_SELECTED_ROWSALV 에서 선택한 행 가져오기 — 단일/다중 선택, 미선택 시 에러
8ALV_RESET_EUINFO_BUFFERALV 레이아웃·필드 변경이 안 보일 때 버퍼 초기화 (SBUF_OBJ_RESET_OBJECT)
9ALV_SET_CELL_EDITABILITYALV 셀 입력 가능/불가 설정 (LVC_T_STYL, STYLEFNAME)
10ALV_SET_RYEAR_CELL_COLORALV 컬럼(열) 색깔 지정 (LVC_T_SCOL)
11ALV_UPDATE_VISIBLE_EXCLUDE_FLAGALV 필터 적용 후 화면에 보이는 행만 골라 처리 (필터된 행 제외)
12BDC_DECLARE_MESSAGE_TEXTBDC 메시지 텍스트용 변수 선언 (BDC_VTEXT1)
13BDC_EXECUTE_F110_TRANSACTIONBDC 실행 틀 — BDCDATA 구성·옵션·메시지 수집 (CALL TRANSACTION)
14BDC_FORMAT_WRBTR_CURRENCYBDC 용 금액을 통화 기준 문자로 변환 (WRITE CURRENCY)
15CALL_FB09D-ABAPFI_OPEN_FB09D_LINE_ITEM전표 개별 항목 변경(FB09D) 화면 바로 열기 — 파라미터 ID 세팅
16CASE_X-ABAPCONTROL_CASE_X_RADIO라디오버튼·체크박스 중 선택된 것으로 분기 (CASE 'X')
17COND_SWITCH-ABAPSYNTAX_COND_SWITCH_INLINE7.4 COND/SWITCH — 조건에 따라 값을 한 줄로 결정
18CONVERSION_APPLY_ALPHA_KOSTL앞자리 0 채우기/빼기 — 코스트센터 등 번호 변환 (CONVERSION_EXIT_ALPHA)
19CONVERSION_COPY_FIELDS_CORRESPONDING7.4 CORRESPONDING — 같은 이름 필드 복사, 이름 다르면 MAPPING
20CONVERSION_FORMAT_WBS_POSID_ABPSPWBS 요소 내부번호 → 화면용 번호 변환 (CONVERSION_EXIT_ABPSP_OUTPUT)
21CONVERSION_IDOC_TO_SAP_CURRENCY통화별 금액 자릿수 변환 (CURRENCY_AMOUNT_IDOC_TO_SAP, 원화 등)
22CO_SELECT_GROUP_K_GROUP_SELECTCO 그룹(코스트센터 그룹 등) F4 조회 팝업 (K_GROUP_SELECT)
23CO_SUM_COSS_PERIODS_DYNAMIC_ASSIGN필드심볼로 12개월(WKG001~012) 금액 필드 동적 합산
24DATA_DECLARE_SY_SUBRC_VARIABLESY-SUBRC 저장용 변수 선언
25DATE_CALCULATE_ELAPSED_TIME처리 시간 측정 — 시작/종료 시각 차이로 경과 시간 계산
26DATE_GET_MONTH_END_RP_LASTDAY해당 월의 마지막 날짜 구하기 (RP_LAST_DAY_OF_MONTHS)
27DATE_SUBTRACT_MONTH_MONTH_PLUS날짜 계산 — n개월 전후 날짜 (MONTH_PLUS_DETERMINE)
28DATE_SUBTRACT_MONTH_RP_CALC날짜 계산 — n개월/일/년 전후 날짜 (RP_CALC_DATE_IN_INTERVAL)
29DDIC_DECLARE_ZBTPBUDS0003_STRUCTURE구조체 기준으로 작업영역·내부테이블·필드심볼 선언 (INCLUDE STRUCTURE)
30DDIC_DEFINE_T_INPUT_STRUCTURETYPES 로 구조체 타입 정의 후 변수 선언
31DDIC_MAINTAIN_ZFIDVGC1002_SM30SM30 테이블 유지보수 화면 호출 메모
32DDIC_OPEN_VIEW_BUKRS_FILTER테이블 유지보수 뷰를 회사코드 조건으로 열기 (VIEW_MAINTENANCE_CALL)
33DDIC_SET_CHANGE_AUDIT_FIELDS생성/변경 이력 필드 채우기 (ERDAT·ERNAM·AEDAT·AENAM)
34DEBUGGER_ACTIVATE_SYSTEM_COMMAND팝업에서도 디버깅 켜기 — /H 시스템 명령 파일
35DEL_MARK_ALVALV 에서 선택한 행 삭제 — 선택 없으면 안내, 확인 팝업 후 삭제
36DYNPRO_CONFIRM_MESSAGE_POPUP확인 팝업(예/아니오) 띄우고 답에 따라 분기
37DYNPRO_DISABLE_INPUT_GROUP1화면 필드 그룹(GROUP1) 입력 비활성화 (LOOP AT SCREEN)
38DYNPRO_HANDLE_OK_CODE_NAVIGATION화면 버튼 처리 — 뒤로·취소·종료(BACK/CANC/EXIT) 분기
39DYNPRO_OPEN_FB03_CURSOR_FIELDALV·리스트에서 커서 위치 필드를 더블클릭하면 전표(FB03) 열기 (GET CURSOR)
40DYNPRO_OPEN_POPUP_SCREEN화면을 팝업 창으로 띄우기 (CALL SCREEN STARTING AT)
41DYNPRO_REQUEST_DD03L_TABNAME_VALUES값 입력 팝업 — 특정 필드 값을 사용자에게 입력받기 (POPUP_GET_VALUES)
42DYNPRO_RETURN_PREVIOUS_SCREEN이전 화면으로 돌아가기 (LEAVE TO SCREEN 0)
43EXCEL_UPLOAD-ABAPFILE_UPLOAD_EXCEL_DYNAMIC엑셀 파일 업로드 — 동적 내부테이블로 읽기 (SMW0 양식)
44F4_FILE-ABAPSELECTION_SCREEN_F4_FILE_PATH선택화면 파일 경로 입력칸에 F4 파일 선택 팝업
45FILE_DOWNLOAD_SMW0_DOCUMENTSMW0 에 올린 양식 파일(엑셀 템플릿) 다운로드 버튼
46FILE_DOWNLOAD_TEXT_GUI_DOWNLOAD내부테이블을 PC 텍스트 파일로 다운로드 (GUI_DOWNLOAD, 탭 구분)
47FILE_UPLOAD_TEXT_GUI_UPLOADPC 텍스트 파일을 내부테이블로 업로드 (GUI_UPLOAD, 탭 구분)
48FI_DELETE_PARKED_DOCUMENT_FBV0_BDC파킹전표 삭제 — BDC 로 FBV0 실행
49FI_OPEN_FB03_PARAMETER_IDS전표 조회(FB03) 화면 바로 열기 — 회사코드·전표번호·연도 파라미터
50FI_OPEN_FB09D_SKIP_SCREENFB09D 첫 화면 건너뛰고 실행 (CALL TRANSACTION AND SKIP FIRST SCREEN)
51FI_OPEN_FBV3_PARAMETER_IDS파라미터 ID 세팅 후 파킹전표 조회(FBV3) 바로 열기
52FI_TOGGLE_COMPANY_CODE_POPUP_FO2FI 회사코드 입력 팝업 켜고 끄기 (파라미터 ID FO2)
53GET_TABLE_KEKO원가계산 헤더(KEKO) 조회 — 서브쿼리로 최신 건만
54IF_SUBRC-ABAPCONTROL_IF_SUBRC_CHECK직전 처리 성공 여부로 분기 (IF SY-SUBRC EQ 0)
55ITAB_AGGREGATE_DMBTR_COLLECT키가 같으면 숫자 필드 합산 (COLLECT)
56ITAB_AGGREGATE_SUM_COUNT_REDUCE7.4 REDUCE — 내부테이블 합계·조건 건수 한 줄 계산
57ITAB_CALCULATE_GJAHR_SUBTOTAL그룹별 소계 — AT NEW / AT END OF (정렬 필수)
58ITAB_COPY_COMPONENTS_DYNAMIC_ASSIGN필드심볼 2개로 필드명을 동적으로 지정해 값 복사 (ASSIGN (필드명))
59ITAB_COUNT_ROWS_LINES내부테이블 행 개수 세기 (LINES)
60ITAB_DECLARE_LOCAL_STRUCTURE로컬 구조체·내부테이블·필드심볼 선언 틀 (BEGIN OF)
61ITAB_DEDUPLICATE_ACCOUNTING_KEY내부테이블 정렬 후 중복 제거 (SORT·DELETE ADJACENT DUPLICATES)
62ITAB_DELETE_ROWS_WHERE내부테이블에서 조건 맞는 행 삭제 (DELETE itab WHERE)
63ITAB_FILTER_ROWS_LOOP_WHERE조건 맞는 행만 반복 처리 (LOOP AT WHERE)
64ITAB_GROUP_ROWS_BY_KEY7.4 그룹핑 — 키별로 묶어서 반복 (LOOP AT GROUP BY)
65ITAB_LOOKUP_ROWS_TABLE_EXPRESSIONS7.4 행 존재 여부·위치·값 바로 읽기 (LINE_EXISTS·LINE_INDEX·itab[ ])
66ITAB_MODIFY_GJAHR_PERIOD_TRANSPORTING내부테이블 여러 행의 특정 필드만 일괄 수정 (MODIFY TRANSPORTING WHERE)
67ITAB_POPULATE_VALUE_CONSTRUCTOR7.4 VALUE 생성자로 RANGE·내부테이블 한 번에 채우기
68ITAB_READ_ACCOUNTING_KEY_BINARY_SEARCH내부테이블 빠른 조회 — 정렬 후 READ TABLE BINARY SEARCH
69ITAB_READ_KEYS_BINARY_SEARCH여러 키로 정렬 후 빠른 조회 (READ TABLE WITH KEY BINARY SEARCH)
70ITAB_READ_OBJNR_BINARY_SEARCH내부테이블 한 건 빠르게 찾기 (READ TABLE BINARY SEARCH, OBJNR)
71ITAB_SUM_PERIOD_FIELDS_VARYING기간별 금액 필드(HSL01~16) 반복 합산 (DO VARYING)
72ITAB_UPDATE_MARK_TRANSPORTING내부테이블 조건 맞는 행의 선택표시(MARK) 필드만 수정
73JOB_REPEAT_BACKGROUND_CALL_DODO n TIMES 반복하며 백그라운드 잡 여러 번 실행
74JOB_SUBMIT_Z2RCO5010_IMMEDIATE백그라운드 잡 생성·다른 프로그램 SUBMIT·즉시 실행 (JOB_OPEN/CLOSE)
75LOCK_MANAGE_ZTABLE_ENQUEUE_DEQUEUEZ테이블 잠금/해제 (ENQUEUE·DEQUEUE) — 동시 수정 방지
76MEMORY_IMPORT_EXPORT_INDX_ST공유 버퍼로 프로그램 간 데이터 주고받기 (EXPORT/IMPORT SHARED BUFFER)
77MEMORY_IMPORT_ORGDOC_AND_FREEABAP 메모리에서 값 가져오고 비우기 (IMPORT FROM MEMORY·FREE MEMORY)
78MESSAGE_DISPLAY_STATUS_AS_ERROR메시지 출력 — 상태 표시줄에 에러처럼 보이게 (MESSAGE S DISPLAY LIKE E)
79MESSAGE_FORMAT_GP_510_TEXT메시지 번호로 메시지 문장 만들기 (MESSAGE ... INTO)
80NUMBER_RANGE_GET_NEXT_NUMBER번호범위로 다음 채번 (NUMBER_GET_NEXT)
81OPEN_SQL_AGGREGATE_COSS_COSL_TOTALSCO 원가 테이블(COSS·COSP) 12개월 금액 합계 조회
82OPEN_SQL_APPLY_SELECT_OPTIONS_FILTERSSELECT-OPTIONS 범위 조건 만들기 (NO INTERVALS·NO-EXTENSION)
83OPEN_SQL_DELETE_ZCO240T_PERBLDB 테이블 조건 삭제 (DELETE FROM WHERE)
84OPEN_SQL_DELETE_ZCOT1010_PERIODDB 테이블 조건 삭제 (DELETE FROM WHERE, 기간 단위)
85OPEN_SQL_LIST_DD03L_FIELDS테이블 필드 목록 조회 (DD03L — 필드명·위치·데이터 요소·길이)
86OPEN_SQL_LOOKUP_AUFK_AUFNR내부오더(AUFNR) 유효성 확인·오더명 가져오기 (AUFK)
87OPEN_SQL_LOOKUP_CEPC_CEPCT_PRCTR손익센터(PRCTR) 유효성 확인·명칭 가져오기 (CEPC·CEPCT)
88OPEN_SQL_LOOKUP_CSKA_CSKU_KSTAR원가요소(KSTAR) 유효성 확인·명칭 가져오기 (CSKA·CSKU)
89OPEN_SQL_LOOKUP_CSKS_CSKT_KOSTL코스트센터(KOSTL) 유효성 확인·명칭 가져오기 (CSKS·CSKT)
90OPEN_SQL_LOOKUP_J_1BBRANCH사업장(BRANCH) 유효성 확인·사업장명 가져오기 (J_1BBRANCH)
91OPEN_SQL_LOOKUP_KNA1_KNB1_KUNNR고객(KUNNR) 유효성 확인·고객명 가져오기 (KNA1·KNB1)
92OPEN_SQL_LOOKUP_LFA1_LFB1_LIFNR구매처·벤더(LIFNR) 유효성 확인·이름 가져오기 (LFA1·LFB1)
93OPEN_SQL_LOOKUP_SKB1_SKAT_SAKNR계정코드(SAKNR) 유효성 확인·계정명 가져오기 (SKB1·SKAT)
94OPEN_SQL_LOOKUP_TGSBT_GSBER사업영역(GSBER) 유효성 확인·명칭 가져오기 (TGSBT)
95OPEN_SQL_POLL_BKPF_DOCUMENT전표(BKPF) 생성될 때까지 반복 확인 — 존재 여부 체크 후 대기
96OPEN_SQL_READ_DD07T_DOMAIN_TEXTS도메인 고정값과 텍스트 가져오기 (DD07T)
97OPEN_SQL_READ_MAKT_MAKTX_SINGLE한 건 조회 (SELECT SINGLE) — 자재명(MAKTX) 가져오기
98OPEN_SQL_READ_MARA_FAE내부테이블 기준 조회 (FOR ALL ENTRIES) — 비어 있으면 전체조회 주의
99OPEN_SQL_REPLACE_ZCOT1010_PERIOD내부테이블 내용을 DB 테이블에 저장 (ZCOT1010, 기간 단위 삭제 후 저장)
100OPEN_SQL_UPDATE_BKPF_DOCUMENTDB 테이블 필드 직접 수정 (UPDATE BKPF SET)
101OPEN_SQL_UPSERT_ZFIDTGC1056_TABLE내부테이블로 DB 테이블 저장(있으면 수정, 없으면 추가) — MODIFY FROM TABLE·COMMIT
102PART1_4_SCREEN스크린 흐름 로직 기본 틀 — PBO(화면 전)·PAI(사용자 액션 후)
103PART1_5_PBO스크린 PBO/PAI 모듈 기본 틀 — 상태(버튼·제목) 설정과 버튼 처리
104PART2_13_RADIO_BOX_HORIZONTAL라디오버튼 가로 배치 + 앞에 설명 텍스트
105PART2_1_BEGIN_OF_BLOCK선택화면 블록(테두리) 만들고 입력 조건으로 SQL 조회
106RANGE_APPEND_SY_DATUM_EQRANGE/SELECT-OPTIONS 에 단일값 한 줄 추가 (SIGN I, OPTION EQ)
107RANGE_BUILD_EQ_BT_MACROSRANGE 조건 매크로로 채우기 (EQ 단일값·BT 범위)
108RAP_QUERY_FIND_CLOUD_API_SUCCESSORSRAP 커스텀 쿼리 클래스 예제 — 필터·페이징·건수 처리
109REPORT_CONFIGURE_FUNCTION_BUTTONS선택화면 툴바 기능 버튼(F01~F05) 텍스트·아이콘 설정
110REPORT_DEFINE_ZMESSAGE_MESSAGE_ID리포트 선언에 메시지 클래스 지정 (MESSAGE-ID)
111REPORT_WRITE_HELLO_WORLD가장 간단한 리포트 — Hello world 출력
112RUNTIME_WAIT_HALF_SECOND잠깐 대기 — 0.5초 멈춤 (WAIT UP TO SECONDS)
113SELECTION_SCREEN_ADD_SKIP_ULINE선택화면 빈 줄·구분선 넣기 (SKIP·ULINE)
114SELECTION_SCREEN_ASSIGN_KOSTL_MATCHCODES선택화면 코스트센터 입력칸에 검색도움(매치코드) 붙이기
115SELECTION_SCREEN_BIND_MEMORY_ID선택화면 값 기억하기 — MEMORY ID 로 다음에도 같은 값 자동 입력
116SELECTION_SCREEN_DEFINE_DEFAULT_CHECKBOX선택화면 체크박스 (기본 체크)
117SELECTION_SCREEN_DEFINE_FRAMED_BLOCK선택화면 테두리 블록 만들기 (BEGIN OF BLOCK WITH FRAME)
118SELECTION_SCREEN_DEFINE_RB1_RADIOBUTTONS선택화면 라디오버튼 그룹 (4개 중 하나 선택)
119SELECTION_SCREEN_DEFINE_RD1_RADIOBUTTONS선택화면 라디오버튼 2개 (기본 선택 지정)
120SELECTION_SCREEN_DEFINE_RD2_RADIOBUTTONS선택화면 라디오버튼 — 여러 개 중 하나만 선택, 기본값 지정
121SELECTION_SCREEN_DEFINE_ZBTN_PUSHBUTTON선택화면에 푸시버튼 만들기 (전체 체크·영역 보이기/숨기기 등)
122SELECTION_SCREEN_DISABLE_MD1_INPUT선택화면 특정 그룹(MODIF ID) 입력 막기 (AT SELECTION-SCREEN OUTPUT)
123SELECTION_SCREEN_HANDLE_UC1_COMMAND선택화면 버튼 클릭(USER-COMMAND) 처리
124SELECTION_SCREEN_HIDE_P_BUKRS2선택화면 파라미터 숨기기 (NO-DISPLAY)
125SELECTION_SCREEN_INSERT_BLANK_LINE선택화면에 빈 줄 한 칸 넣기 (SELECTION-SCREEN SKIP)
126SELECTION_SCREEN_LAYOUT_PARAMETER_LINE선택화면 한 줄에 여러 파라미터 배치 (BEGIN OF LINE·COMMENT·POSITION)
127SELECTION_SCREEN_LAYOUT_RD1_RADIOBUTTONS선택화면 라디오버튼 가로로 배치 (BEGIN OF LINE·POSITION)
128SELECTION_SCREEN_POPULATE_P_PERIOD_LISTBOX선택화면 파라미터를 드롭다운 리스트박스로 — 도메인 값으로 목록 채우기
129SELECTION_SCREEN_SET_PARAMETER_DEFAULTS선택화면 기본값 지정 (DEFAULT, 올해 연도 등)
130SELECTION_SCREEN_TRACE_EVENT_SEQUENCE선택화면 이벤트 실행 순서 확인 (INITIALIZATION·AT SELECTION-SCREEN 등)
131SELECT_SUBQUERY_MAX-ABAPOPEN_SQL_SUBQUERY_MAX_KEKO서브쿼리로 최신(MAX) 값만 조회 — KEKO 원가계산 헤더
132SELECT_SUM-ABAPOPEN_SQL_SUM_GROUP_BY_HAVINGSELECT 합계 집계 — SUM·GROUP BY·HAVING (매출원가 수량·금액)
133STRING_CONVERT_LOWER_CASE문자열 소문자로 바꾸기 (TRANSLATE TO LOWER CASE)
134STRING_EXTRACT_BY_OFFSET_LENGTH문자열 잘라 쓰기 — 위치(offset)·길이로 년/월/일 뽑기
135STRING_FIND_ALPHA_OFFSET_REGEX정규식으로 첫 영문자 위치 찾기 (FIND REGEX MATCH OFFSET)
136STRING_FIND_FIRST_MATCH_OFFSET문자열에서 첫 위치 찾기 — 일반/정규식, 위치(OFFSET) 받기 (FIND)
137STRING_JOIN_FIELDS_SEPARATOR여러 필드를 구분자로 합치기 (CONCATENATE SEPARATED BY)
138STRING_OVERLAY_HKONT_BLANKS문자열 덮어쓰기 — 빈 자리를 다른 값으로 채우기 (OVERLAY)
139STRING_REPLACE_DELIMITERS문자열 치환 — 특정 문자 전부/처음 것만 바꾸기 (REPLACE)
140STRING_SHIFT_LEFT_BY_COUNT문자열을 왼쪽으로 n칸 밀기 (SHIFT ... PLACES LEFT)
141STRING_SPLIT_AT_SPACE문자열을 구분자(공백)로 나누기 (SPLIT AT)
142STRING_TEMPLATE-ABAPSTRING_TEMPLATE_FORMAT7.4 문자열 템플릿 |...| — 숫자·날짜 포맷, 자리수 0 채우기
143STRING_VALIDATE_DIGIT_SPACE_CO문자열이 숫자(와 공백)로만 되어 있는지 확인 (CO)
144XF_XFELD-ABAPDDIC_LIST_XFELD_DOMAINS예/아니오(체크) 필드용 데이터 요소 목록 — XFELD 계열