본문 바로가기

SAP ABAP 개발 및 설명/SAP Function Module

(5)
Function Module 호출 및 예시 Function Module 호출 및 예시 이번엔 실제 앞에서 정리한 내용을 바탕으로 간단한 Function Module을 호출하는 방법을 보도록 하겠습니다. 추후 더 어렵거나 실제 개발했었던 내용을 올려드리도록 하게 지금은 아주 간단하게 Function Module을 만들고 전달하는 방법을 해보도록 하겠습니다. 요구사항을 가정해봅시다. 일정 기간동안 발생한 판매오더(Sales Order : SO)를 외부 시스템에 판매오더 번호(SO Numbeer), 고객 , 금액, 금액에 대항되는 통화 정도를 전송하는 Function Module이 요구되었다고 합니다. 실제 업무에 대해서는 이런 요구사항보다는 좀 더 복잡할 것 입니다. 특정 영업사원이 만든 SO라던가, 아니면 하나의 SO에 대해서 실제 납품, 선적, ..
Function Module(함수) 생성 및 Tab 설명 Function Module(함수) 생성 Function Group을 생성했다면 SE80과 SE37 두 곳에서 Function Module을 생성할 수 있다. Function Module 명 + Funciton Group 명 + 단문(Description)을 입력하면 Function Module 생성이 완료된다. 완료되면 Function Module Editor 화면이 나타난다. Funciotn Module Editor Funciton Module Editor에는 7개의 tab이 존재한다. 1. Attribute 2. Import 3. Export 4. Changing 5. Tables 6. Exceptions 7. Source Code 각 Tab에 대해서 설명을 하자면 다음과 같다. 1. Attribu..
Function Group 생성 및 기본 구조 Function Group 생성 및 기본 구조 1. Function Group 생성 Function Group 및 Function Module을 만드는 방법은 두 가지가 있다. 1) SE80을 이용하는 방법 2) SE37을 이용하는 방법 1) SE80을 이용하는 방법 SE80에서 해당 Function Group을 만들 개발 클래스를 선택 후 우클릭 후 Function Group을 선택한다. 1) SE37을 이용하는 방법 SE37에서 Goto -> Function Group 선택 후 Create Group을 선택 후 개발클래스 및 CTS를 입력한다. 2. Function Group 구조 SE80에서 Function Group을 더블클릭 한 후 화살표(선택 : F2)를 클릭하면 하기 화면을 확인할 수 있다...
Function Module 개요 Function Module(함수) 개요 Function Module은 ABAP 프로그래밍 개념 중 Processing Block(특정 기능을 묶어 모듈화 하는 것을 총칭) 중 Procedure의 종류이다. Procedure은 SQL에서 나오는 개념의 Procedure과는 차이가 있으며, 이름 그대로 절차, 순서와 같이 프로그램 내부에서 호출되어 기능을 하는 Processing Block을 의미한다. Procedure의 종류로는 크게 세 가지가 있는데, Subroutine, Function Module, Method가 그것들이다. 그 중 Function Module에 대해서 설명하고자 한다. Function Module 이란? Function Module은 Function Group안에 정의되며, ABA..
Function Builder 개요 Function Module이란, 재사용가능한 소프트웨어 블락(Reusable software block)으로 ABAP Programs에서는 Function Module 이라고 불린다. Function Module은 기존에 많이 사용하는 대표적으로 BAPI를 예를 들 수 있고, Conversion 함수라던가, 날짜 관련 함수등이 있다. 개발자는 요구사항에 의해 Global하게 시스템 전체에서 사용하는 함수를 생성, 수정할 수 있는데, 이때 사용하는 것이 SAP GUI 내의 Function Builder이다. Function Builder는 ABAP Workbench tool로서, 개발자에게 시스템 전체적으로(globally in the system) Function Module을 생성 및 유지보수 할 수..