본문 바로가기

SAP31

ABAP Study 006 : Data Type 및 선언 Abap에서 사용하는 Data Type과 선언에 대해서 알아보려고 합니다. 타 프로그램 언어와 특이하게 차이 나는 부분은 많이 없습니다. 내부적으로는 하지만 요즘 고차원 언어에 비해서는 세세하게 타입 선언을 해줘야 합니다. python보다는 c 쪽에 가깝다고 할 수 있습니다. New Abap syntax에 타입을 제외하고 사용하는 법이 있긴 하지만 기본부터 아는 것이 중요하기 때문에 오늘은 Data Type에 대해서 알아보겠습니다. 1. 제네릭 타입의 데이터의 선언 기본적으로 프로그래밍에서 쓰이는 제네릭타입은 type과 length를 주게 되어 있고(전부는 아닙니다) 이미 기 만들어진 DataElement를 참조로 생성 할 수 있습니다. 선언 방식은 아래와 같습니다. 기본적으로 type을 생략 할수 있는.. 2023. 5. 17.
ABAP 구문 - AT에 대하여(FIRST, NEW, END OF, LAST) AT 구문에 대하여... 오늘은 ABAP구문 중에 AT에 대해서 알아 보겠습니다. AT은 BAPI 쓰는 구간에서도 꼭 한번씩 등장 하는 구문으로 잘 모르고 사용시에는 예상과는 다른 결과값을 보여서 고생을 하게 되는 구문입니다. F1을 누르면 그래도 설명이 잘 나와 있기는 하지만 우리는 영어와 친하지 않아서 이 곳에 오신 거겠죠? 아무튼 거두절미 하고 AT 구문에 대해서 알아 보겠습니다. AT은 Internal table에 사용되는 구문으로, 첫 시작, 끝, 그리고 특정 필드가 변경 되었을때 AT과 EDDAT 사이에 들어 오게 됩니다. AT은 기본적으로 사용하려는 조건에 맞게 인터널 테이블을 구성해야 합니다. 이게 무슨 말이냐 하면, AT은 기본적으로 CHAR, NUMC 즉 TEXT 기반의 값이 변경되었을.. 2022. 12. 15.
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 000 : Home 안녕하세요 이 화면은 보고 싶은 정보를 빠르게 보기 위해 만든 Home 화면 입니다. 내용은 계속 추가될 예정입니다. 1. ABAP 기본 번호 내용 링크 1 SAP Gui 설정 https://hkun.tistory.com/entry/ABAP-Study-001-SAP-GUI-설정 2 T-code에 대하여 https://hkun.tistory.com/entry/ABAP-Study-002-T-codeTransaction-Code에-대하여 3 Domain https://hkun.tistory.com/entry/ABAP-Study-003-Domain 4 Data Element https://hkun.tistory.com/entry/ABAP-Study-004-Data-Element 5 Conversion Exit .. 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.