본문 바로가기

ABAP7

ABAP Study 006 : Data Type 및 선언 Abap에서 사용하는 Data Type과 선언에 대해서 알아보려고 합니다. 타 프로그램 언어와 특이하게 차이 나는 부분은 많이 없습니다. 내부적으로는 하지만 요즘 고차원 언어에 비해서는 세세하게 타입 선언을 해줘야 합니다. python보다는 c 쪽에 가깝다고 할 수 있습니다. New Abap syntax에 타입을 제외하고 사용하는 법이 있긴 하지만 기본부터 아는 것이 중요하기 때문에 오늘은 Data Type에 대해서 알아보겠습니다. 1. 제네릭 타입의 데이터의 선언 기본적으로 프로그래밍에서 쓰이는 제네릭타입은 type과 length를 주게 되어 있고(전부는 아닙니다) 이미 기 만들어진 DataElement를 참조로 생성 할 수 있습니다. 선언 방식은 아래와 같습니다. 기본적으로 type을 생략 할수 있는.. 2023. 5. 17.
ABAP Study 301 : ALV EVENT - ALV Search Help(F4) 안녕하세요. 오늘은 ALV EVENT 시리즈 중 첫번째 ONF4에 대해서 알아 보겠습니다. 구현 순서를 간단하게 살펴 보자면 1. ALV EVENT Handler CLASS에 선언 및 구현 코드 작성하기 2. Field Catalog에서 Search Help 사용한다고 해주기 3. ALV에 F4에 사용하는 필드 및 옵션 넣어 주기 4. ALV 이벤트에 F4 넣어주기 일단 작성되는 코드를 아래에서 한번 보고 설명을 듣도록 하자. CLASS 쪽 *&---------------------------------------------------------------------* *& Include YALV_TEMP01_C01 *&-----------------------------------------------.. 2022. 11. 28.
ABAP Study 005 : Conversion Exit 안녕하세요 이번에 다룰 주제는 Conversion Exit에 관해서 입니다. Conversion Exit은 데이터를 보이는 곳의 편의를 위하여 저장된 데이터의 형태를 바꾸는 것 이라고 보시면 편합니다. SCREEN, WRITE, ALV 등 SAP 출력 관련된 사항에서 꼭 등장을 하며, 외부 인터페이스때도 해당 시스템과 데이터 구조를 협의를 하여 사용 해주어야 할 정도로 자세히 알아 두어야 할 중요한 기능입니다. Conversion Exit은 Input 과 OutPut으로 나뉘는데, IN은 화면 -> 테이블로 저장시에, 그리고 OUTPUT은 테이블 -> 화면 보여줄때로 이해하시면 편합니다. 그리고 Conversion Exit은 5자리로 구성되며 펑션명도 동일하게 구성되어 있습니다. (INPUT, OUTPU.. 2022. 11. 24.
ABAP Study 004 : Data Element 이번에 살펴 볼 Data Element는 테이블 or 구조체 or 프로그램 내에서 직접적으로 참조하게 되는 오브젝트 입니다. (도메인은 직접 사용 불가) Data Element는 도메인과 마찬가지로 SE11 or SE80에서 선언이 가능합니다. 2022.11.24 - [ABAP Study] - ABAP Study 003 : Domain ABAP Study 003 : Domain 안녕하세요. 오늘은 ABAP 데이터의 기본중에 기본이라 할 수 있는 Domain에 대해서 알아 보겠습니다. ABAP에서 Domain은 공통이 되는 항목을 하나의 Type으로 지정 할때 사용합니다. SD모듈을 예로 들어 hkun.tistory.com 1. Data Element의 생성 - Data Type에 생성할 이름을 적어주고 .. 2022. 11. 24.
ABAP Study 003 : Domain 안녕하세요. 오늘은 ABAP 데이터의 기본중에 기본이라 할 수 있는 Domain에 대해서 알아 보겠습니다. ABAP에서 Domain은 공통이 되는 항목을 하나의 Type으로 지정 할때 사용합니다. SD모듈을 예로 들어 보면 아래 VBELN이란 필드는 3개의 테이블에서 다른 명칭(각기다른 Data Element)으로 사용되나 도메인을 보게 되면 모두 같은 VBELN을 사용하고 있습니다. 테이블명 필드이름 Data Element 설명 VBAK VBELN VBELN_VA 판매문서 LIKP VBELN VBELN_VL 납품문서 VBRK VBELN VBELN_VF 빌링문서 이처럼 해당 필드의 속성을 하나로 지정해 놓고, 각각 명칭이 다르게(Data Element를 각각 생성한다는 의미) 테이블 및 데이터 선언에서 .. 2022. 11. 24.
ABAP Study 002 : T-code(Transaction Code)에 대하여 이번엔 ABAP, SAP를 하게 되면서 가장 많이 사용하게 될 T-Code에 대해서 알아 보겠습니다. 먼저 T-code는 아래 빨간박스: 즉, ABAP Command창에 입력하게 되는 코드로 특정 코드를 입력 하였을때 그에 해당하는 프로그램 또는 접근할수 있도록 해주는 명령어 입니다. T-code는 위 초기화 화면에서만 바로 작동하며, 다른 화면에 실행 해줄때는 아래 처럼 추가 명령어를 넣어 줘야 합니다. Command 창으로 바로가는 단축키는 "Ctrl + / " 입니다. /n : 현재창에서 새로운 티코드로 이동 /o : 새로운창에서 티코드로 이동 만약에 티코드를 조회하면 화면인 SE93 티코드에 가고 싶다면 위 초기화 화면에서는 "SE93"만 입력하면 해당 티코드로 이동하지만, 현재 다른 화면 실행 .. 2022. 11. 24.
ABAP Study 001 : SAP GUI 설정 안녕하세요 오늘부터 ABAP에 대한 전반적인 내용을 업로드 하려고 합니다. 많은 분들이 도움 받기를 바랍니다. 먼저 SAP GUI에 설정에 대해서 말씀 드리겠습니다. SAP GUI 설정은 보통 4가지로 나뉩니다. 1. 첫 GUI 접속 화면에서 설정 2. 접속후에 Setting( Utilities > Settings ) 3. GUI 접속 후에 버튼을 눌러 설정으로 진입( GUI 상단 ) 4. ABAP Editor 설정( SE80에서 Editor 사용시 우측 하단 ) 전체를 설명 하기 보다는 주로 쓰이는 기능 위주로 보여 드리겠습니다. 1. 첫 GUI 접속 화면에서 설정 먼저 첫 GUI 실행후에 할 수 있는 옵션입니다. 1-A. 테마 설정 - 테마는 설정 후에 프로그램을 전부 종료후 실행 하셔야 제대로 된 .. 2022. 11. 24.