FI모듈쪽이긴 한데 아무래도 Q&A에 올리는게 더 빠를것 같아서..
여러분들의 도움좀 구합니다. ㅡㅜ
승인완료난 전표(반제전표)에 대해서 반제취소를 하려고 하는데,
CASE 2 번의 역분개할 수 없다는 오류가 납니다.
전표를 조회하면 차변에 7개 계정항목이, 대변에 1개 계정항목이 나타납니다.
역분개할수 없다는 오류를 디버깅해보니 7개항목중 마지막 7번째 항목의
반제전표번호가 달라서 나오는 오류메시지더라구요.
이런 경우 어떻게 하면 반제취소 처리를 할 수 있을까요?
========================================
일부러 7번째 항목의 반제전표번호를 위 6개 항목의 반제전표번호처럼
동일하게 해주면 될까 싶었는데 그렇게 해도 CASE 1번의 재설정을
할수가 없다는 오류메시지가 뜹니다. (그래서 다시 원복;;)
==========================================
CALL FUNCTION 'J_1B_FBRA_POSTING_AUFRUFEN'
EXPORTING
i_augbl = lt_bseg-belnr
i_bukrs = lt_bseg-bukrs
i_gjahr = lt_bseg-gjahr
i_stgrd = '01'
EXCEPTIONS
not_possible_fbra = 1
not_possible_fb08 = 2
OTHERS = 3.
CASE sy-subrc.
WHEN 1.
MESSAGE e000 WITH '재설정을 할 수 없습니다.'.
WHEN 2.
MESSAGE e000 WITH '역분개를 할 수 없습니다.'.
WHEN OTHERS.
ENDCASE.