반응형
BP는 FK01에서와 같이 SMOD > SAPMF02K가 먹히지 않는다.
BDT를 사용한다고 하는데 무슨 말인지 어렵고......
다행히 에러메시지를 E000 같은 만행을 해두지 않아서 메시지로 Function 찾아서 TBZ3E 테이블에서 해당 Function명으로 검색했다.
관리화면은 SM30에서 V_TBZ3E 검색....
버전업이 되면서 유지보수는 더 불편해졌다.
FUNCTION YFI_BANK_ACCOUNT_CHECK.
*"----------------------------------------------------------------------
*"*"Local Interface:
*" IMPORTING
*" VALUE(I_SICHT) TYPE BU_SICHT
*"----------------------------------------------------------------------
DATA : LT_BUT0BK TYPE TABLE OF BUT0BK.
" Standard BDT PAI 로직 실행
CALL FUNCTION 'BUP_BUPA_PAI_MISC'
EXPORTING
I_SICHT = I_SICHT.
" View가 BUP500 은행계좌정보일 때만 실행
CHECK I_SICHT EQ 'BUP500'.
"화면상의 Data 읽어오기
CALL FUNCTION 'BUP_BUPA_BUT0BK_GET'
TABLES
T_BUT0BK = LT_BUT0BK.
LOOP AT LT_BUT0BK ASSIGNING FIELD-SYMBOL(<FS>).
" 체크로직 삽입
IF SY-SUBRC NE 0.
MESSAGE S000 WITH '유효성 검증 실패' DISPLAY LIKE 'E'.
EXIT.
ENDIF.
ENDLOOP.
ENDFUNCTION.
펑션은 대략 위와 같이 생성...
반응형
'IT WORK > SAP FI and ABAP' 카테고리의 다른 글
[ABAP] join에 sub query 사용해서 데이터 가져오는 CDS View (0) | 2025.05.02 |
---|---|
[SAP FI] BAPI_ACC_DOCUMENT_POST 펑션을 이용한 비용 전표 전기 (0) | 2025.04.21 |
[FI/ABAP] 임시전표 삭제 (0) | 2025.04.11 |
[공통] SE16N을 통한 직접 수정된 내역 검색 리포트 RKSE16N_CD_DISPLAY (0) | 2025.04.03 |
[SAP FI] 고정자산 감가상각 계산 EXIT (0) | 2025.03.18 |