15
ABAP Training Function Function Builder Builder

ABAP Training Function Builder. Function Group Function Module

Embed Size (px)

Citation preview

Page 1: ABAP Training Function Builder. Function Group Function Module

ABAP Training

Function BuilderFunction BuilderFunction BuilderFunction Builder

Page 2: ABAP Training Function Builder. Function Group Function Module

Function Group

Page 3: ABAP Training Function Builder. Function Group Function Module

Function Module

sy - subrc

Function moduleFunction module

AdministrationAdministration

Local data objectsLocal data objects

Source CodeSource Code

GlobalGlobal

data objectsdata objects

Function groupFunction group

Subroutine

Interface

InterfaceInterface

Import parametersImport parameters Export parametersExport parameters Changing parametersChanging parameters ExceptionsExceptions

Page 4: ABAP Training Function Builder. Function Group Function Module

Function module interface

Page 5: ABAP Training Function Builder. Function Group Function Module

Function module interface

Page 6: ABAP Training Function Builder. Function Group Function Module

Function module interface

Page 7: ABAP Training Function Builder. Function Group Function Module

Inserting a Function Module Call in a Program

CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING textline = title = IMPORTING answer = .

CALL FUNCTION...... ......

Insert statement

POPUP_TO_CONFIRM_LOSS_OF_DATA

Pattern

SystemgeneratesABAP code

CASE SY-SUBRC.Process

return code

Enteractual

parameters

Page 8: ABAP Training Function Builder. Function Group Function Module

Test Case

Function group: ZJJ01,Report:YJJ01 Z07_TEST430.

計算花費比重 : Import : 二個參數 ,Type I, 代表花費 export : 二個參數 , 代表二參數的百分比Import : A, BExport A / A+B, B / A+B.

Page 9: ABAP Training Function Builder. Function Group Function Module

Function Module Tables 1.T-Code: SE11, define ABAP dictionary2.ABAP Peport & Function module interface reference this Data structureTest Case : ZJJ04, Call Program: YJJ03

BAPI_REQUIREMENT_CREATE

Page 10: ABAP Training Function Builder. Function Group Function Module

Function Group Structure

Global data.IncludeTest Case : ZJJ02/ZJJ03 .

輸入工單號 , 採購單號 , 帶出開立日期

Page 11: ABAP Training Function Builder. Function Group Function Module

Class

Page 12: ABAP Training Function Builder. Function Group Function Module

Class

T-Code: SE24, Sample:JJ02, Report:YJJ02

Page 13: ABAP Training Function Builder. Function Group Function Module

Update

Page 14: ABAP Training Function Builder. Function Group Function Module

Update

Page 15: ABAP Training Function Builder. Function Group Function Module

Function Group Structure