첫 프로젝트에 FI ...그것도 유지 보수라니 @@ 미치기 직전..아니...벌써 미쳐버렸는지도;;;
여튼..표현이 잘될지 모르지만 질문 하나 드리겠습니다.
.
standard 계정원장으로 티코드를 실행하면 1월달 부터 12월달까지 차변 대변 잔액 누적잔액 까지 이상없이 값이 나오는대요
개발한 프로그램에선 4월 이전 자료가 나오지 않내요.
개발한 소스 중에
IF S_BUDAT-LOW+4(2) EQ '01'.
L_TOMM = 09.
ELSEIF S_BUDAT-LOW+4(2) EQ '02'.
L_TOMM = 10.
ELSEIF S_BUDAT-LOW+4(2) EQ '03'.
L_TOMM = 11.
ELSEIF S_BUDAT-LOW+4(2) EQ '04'.
L_TOMM = 00.
ELSE.
L_TOMM = S_BUDAT-LOW+4(2) - 4.
ENDIF.
얼핏 들은 기억이 회계쪽에서 무엇인가를 할때 1월 부터 4월까지는 전년도 에 포함이 되어야 한다(?) ... 옆에서 하는 말을 들어서...대충이정도만..ㅜㅜ
그래서 09 - > 01 ...... 04 - > 04 로 바꾸었고요.
IF FP_BUDAT+4(2) >= '01' AND FP_BUDAT+4(2) <= '03'.
FP_GJAHR = FP_BUDAT(4) - 1.
ELSE.
FP_GJAHR = FP_BUDAT(4).
ENDIF.
이부분역시 손대 볼려고 하니 FI 공통 모듈이라고 하면서 프로그램 전체에 include 가 되어있어서... 손대기 무섭내요...
저장을 하려하면 주 프로그램이 무엇인지 선택하라고 나오는데...이것도 어떻게 해야 할찌...ㅜㅜ 설명좀..
제가 표현할수 있는 한계 입니다... 선배님들 이거다 꼭 아니여도 되니.. 이거 아닌가 하는 생각 드시면 꼭 !!리플 남겨 주세요...
ㅜㅜ
* e-abap님에 의해서 게시물 이동되었습니다 (2007-05-08 17:33)
Fiscal Year를 확인해 보세요...
CALL FUNCTION 'FI_PERIOD_DETERMINE'
사용하시면 알 수 있어요...