l 예제.
BAdI(MB_DOCUMENT_BAdI) 을 이용하여 새 Enhancement Implementation “Z_MB_DOCUMENT_BAdI2” 생성.
MB_DOCUMENT_BADI 의 Method(MB_DOCUMENT_BEFORE_UPDATE) 를 수정하고자 함.
1. BAdI Bullder 실행 (SE19)
사용할 BAdI 를 선택하고 “Create Implementation” 실행
( MB_DOCUMENT_BAdI 는 Old BAdI 임)
2. 새 Implementation 이름(Z_MB_DOCUMENT_BAdI_2)을 정하고 ‘확인’.
3. Implementation Short Text 를 기입하고 “SAVE” 실행
4. 생성된 Implement 을 포함시킬 Enhancement Implement 를 지정(Select)하거나 새로 생성(Create).
- Create : “생성” 실행
- Select : z_mb_document_badi (전에 만들어 두었던 것) 선택
5. 새로 생성했을 경우.
- Enhancement Implementation name/short text 기입
6. 새로 생성된 Enhancement Implementation 선택.
7. “Activate” 실행 -> 생성 및 활성화 완료.
8. SE19 에서 새로 생성된 Enhancement Implementation 을 선택하여 “EDIT” 실행
9. 좌측 창의 “Implementing Class” 를 선택하고 우측창에서 사용할 Method 선택.
10. Method 편집 창이 나옴.
- INPUT Parameter가 XMKPF, XMSEG, XVM07M 임을 알 수 있음
- 편집 창에서 원하는 내용 코딩. (코딩은 User-Exit 편집하듯 하면 됨)
- 편집 완료 후 Activate.
E.O.D ---------------
'SAP > ABAP,BC' 카테고리의 다른 글
Selection Screen의 Checkbox 에 Event 이용하려면 (0) | 2009.09.29 |
---|---|
BAdi 편집기에서의 ABAP Syntax (0) | 2009.06.18 |
테이블 유지보수 프로그램 쉽게 만들기 (0) | 2009.05.22 |
READ_REPORT_LINE_TOO_LONG, CX_SY_READ_SRC_LINE_TOO_LONG 에러 해결 방법 (0) | 2009.05.22 |
Internal Table을 참조하는 Internal Table 선언 (0) | 2009.05.22 |