abap badi 개발 guide

14
BAdI BAdI 생생 생생 Guide Guide Skill cut [email protected] Copyright © 2006 by BNE Solution Consulting INC. ALL RIGHTS RESERVED. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means - electronic, mechanical, photocopying, recording, or otherwise- without the permission of BNE Solution Consulting. This document provides an outline of a presentation and is incomplete without the accompanying oral commentary and discussion.

Upload: jungsehun

Post on 16-Jan-2015

5.952 views

Category:

Technology


18 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Abap Badi 개발 Guide

BAdI BAdI 생성 생성 GuideGuide

Skill cut

[email protected]

Copyright © 2006 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means- electronic, mechanical, photocopying, recording, or otherwise- without the permission of BNE Solution Consulting.

This document provides an outline of a presentation and is incomplete without the accompanying oral commentary and discussion.

Page 2: Abap Badi 개발 Guide

Agenda

I. BAdI search

II. BAdI 에 screen 추가

III. 추가된 screen user-command 처리

IndexIndex

Page 3: Abap Badi 개발 Guide

3 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

Module Task

Stage Task 명

Phase 명 산출물명

순번 버전 작성일자 작성자 변경사유 검토일자 검토자 승인일자 승인자

1 Ver1.0 정세훈 최초작성

Document ControlDocument Control

Page 4: Abap Badi 개발 Guide

4 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

I. BAdI search

Page 5: Abap Badi 개발 Guide

5 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

I. BAdI search

Procedure

1. 클래식 바디를 검색해서 찾고 새로운 바디를 생성한다 .

참고사항

Related Link

목적 • SE 19 에서 BAdI 를 찾는다 .

메뉴

Page 6: Abap Badi 개발 Guide

6 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

II. BAdI 에 screen 추가

Page 7: Abap Badi 개발 Guide

7 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

II. BAdI 에 screen 추가

Procedure

1. Sub screen 을 만들어 서 add-on 한다 ..

참고사항

Related Link

목적 • subscreen 추가 한다 .

메뉴

Page 8: Abap Badi 개발 Guide

8 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

II. BAdI 에 screen 추가

Procedure

1. Screen type 에 subscreen 으로 한다 .

참고사항

Related Link

목적 • subscreen 추가 한다 .

메뉴

Page 9: Abap Badi 개발 Guide

9 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

II. BAdI 에 screen 추가

Procedure

1. 화면에 새로 만든 두개의 버튼이 생긴다 .

참고사항

Related Link

목적 • subscreen 추가 한다 .

메뉴

Page 10: Abap Badi 개발 Guide

10 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

III. 추가된 screen user-command 처리

Page 11: Abap Badi 개발 Guide

11 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

III. 추가된 screen user-command

Procedure

Process_ok_code 를 더블 클릭한다 .

참고사항스크린이 없는 바디는 추가 로직만 넣으면 된다 .

Related Link

목적 • user command 를 처리한다 .

메뉴

Page 12: Abap Badi 개발 Guide

12 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

III. 추가된 screen user-command

Procedure

로직 구현한다 .

CASE I_OK_CODE. WHEN '+BADI5000_1'. "BUTTON 1 ACTION BREAK-POINT. WHEN '+BADI5000_2'. "BUTTON 2 ACTION BREAK-POINT. ENDCASE.

참고사항Ok code 는 +BADI5000 으로 시작해야한다 .

Related Link

목적 • user command 를 처리한다 .

메뉴

Page 13: Abap Badi 개발 Guide

13 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

III. 추가된 screen user-command

Procedure

Ok code 값이 들어 오는 것을 알 수 있다 .

참고사항

Related Link

목적 • user command 를 처리한다 .

메뉴

Page 14: Abap Badi 개발 Guide

14 Copyright © 2007 by BNE Solution Consulting INC. ALL RIGHTS RESERVED.

III. 추가된 screen user-command

Procedure

Filter type 이 있는 BAdI 는 반드시 지정해줘야 한다 .

참고사항여러 번 삭제 저장하면 가비지 데이터가 남아서애러 날수 있으니 모두지운 후 다시 로그인해서 하자 .(ex> specify filter type 애러 )

Related Link

목적 • user command 를 처리한다 .

메뉴