본문 바로가기
728x90
SMALL

SAP51

[SAP CO] CO 계층구조 데이터 읽는 함수 - K_HIERARCHY_TABLES_READ CO 영역에는  코스트센터 그룹, 손익센터 그룹, 원가요소 그룹 등 여러가지 그룹 요소들이 많습니다. 각 그룹에 포함되어있는 계층구조 요소들을 찾아주는 함수인 "K_HIERARCHY_TABLES_READ" 에 대해 알아보겠습니다.   코스트센터 그룹에 속한 계층구조 요소 가져오기  CALL FUNCTION 'K_HIERARCHY_TABLES_READ' EXPORTING E_CLASS = '0101' E_SETID = LV_SETID "클래스 + 관리회계영역 + 코스트센터 그룹명 E_KOKRS = GV_BUKRS "관리회계영역 TABLES .. 2024. 12. 23.
[SAP ABAP] ALV 툴바 DELETE 버튼 추가 ABAP 프로그램에서 Delete 버튼을 추가하고 그 버튼을 클릭했을 때 특정 로직(예 : 선택한 행 삭제, 메시지 팝업 등)이 동작하도록 프로그램을 다음과 같이 구현 해보도록 하겠습니다.   1. 핸들러 클래스 정의 및 이벤트 등록 - 이벤트를 구현할 핸들러를 등록 합니다.CLASS lcl_event_receiver DEFINITION. PUBLIC SECTION. METHODS : handle_user_command "이벤트 커스터마이즈 FOR EVENT user_command OF cl_gui_alv_grid IMPORTING e_ucomm. METHODS : handle_toolbar "툴바 버튼 커스터마이즈 .. 2024. 12. 3.
[SAP ABAP] 도메인(Domain) 이란? 도메인(Domain) 이란?▶ 데이터 요소(Data Element)의 기술적 속성을 정의하는 기본 객체입니다. 도메인은 필드의 데이터 유형, 길이, 소수점 자리수, 유효 값 범위 등을 정의하는 데 사용됩니다. 도메인은 SAP ABAP Dictionary의 핵심 구성 요소 중 하나로, 데이터베이스 테이블, 구조, 또는 전역 변수에서 데이터 유형을 일관되게 관리할 수 있도록 지원합니다.    SAP 도메인의 주요 역할 1. 데이터 형식 정의필드의 데이터 유형(예: 문자, 숫자, 날짜)을 정의합니다.예: CHAR, NUMC, DEC, DATS 등2. 필드 길이 및 소수점 자리수 설정필드의 최대 길이와 소수점 자릿수를 설정합니다.예: CHAR(10) : 최대 10자리의 문자 필드3. 값 범위 제한특정 필드에 허.. 2024. 11. 29.
[SAP ABAP] Database Table 활성화 오류 "the structure of the table changed at field level. this change requires a conversion of the table."위와 같은 활성화 오류 메시지 발생 시 아래 방법으로 해결   1. SE14 트랜잭션 - 작업하려는 테이블 이름 입력, 테이블 오브젝트 선택 후 편집 버튼 클릭 2. 작업 선택Activate and Adjust: 테이블 활성화 및 데이터베이스 구조 조정.Delete Table: 테이블 삭제.  3. 작업 실행 - 데이터베이스 조정 작업 실행 및 결과를 확인합니다. 2024. 11. 21.
[SAP ABAP] 웹저장소 관리 - 엑셀 업/다운로드(SMW0) SMW0 트랜잭션은 ?  ▶ SAP 시스템에서 웹 리소스 업로드와 관리를 위한 트랜잭션 코드입니다. 이를 통해 외부 파일(이미지, PDF, HTML 등)을 SAP 시스템에 저장하며 시스템 내에서 관리하거나 특정 애플리케이션에서 사용할 수 있습니다.   다음 예제를 통해 SMW 트랜잭션을 이용한 엑셀 업/다운로드 프로그램 로직에 대해 알아보도록 하겠습니다.  1. SMW0 트랜잭션 실행 - WebRFC 어플리케이션 이진 데이터 선택 후 실행  - 오브젝트 선택 화면 -> 실행 - 신규 버튼 클릭  - 업로드할 파일선택  - 개발 패키지 선택  2. 엑셀 다운로드 -  SMW0 트랜잭션에서 오브젝트를 생성하였다면 wwwdata 테이블에 저장됩니다.  - SWM0 템플릿 정보를 ls_wwwdatatab으로 불.. 2024. 11. 18.
[SAP] 스페이스바 검색이력 안나올때 SAP에서 검색박스에 스페이스바를 누르면 이전 입력했던 데이터를 볼 수 있습니다.  이전 입력 내용이 출력되지 않을 때, 아래 방법으로 해결할 수 있습니다.  1. 상단 로컬 레이아웃 커스터마이즈 버튼 -> GUI 옵션 2. 로컬 데이터 -> 이력 - 해제 선택 후 이력 지우기 클릭 3. 입력 이력에 대한 디렉토리 경로의 파일 제거 - 내 PC의 해당 경로의 파일(SAP_Cache 폴더, SAPHistory.db) 제거 4. 다시 설정 체크 후 적용 버튼 누르고 확인 2024. 11. 14.
728x90
LIST