f.01에서 BDC_FIELD_OVERFLOW 발생의건 > Q&A FI 연구소

본문 바로가기

Q&A

Q&A HOME


답변완료 답변 6건의 답변이 등록 되었습니다. 회원검증 f.01에서 BDC_FIELD_OVERFLOW 발생의건

페이지 정보

작성자 no_profile 리얼리2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 조회 638회 홈페이지 작성일 25-02-07 16:45

본문

※ T-CODE 가 없는 업무 프로세스 관련 질의는 상황적 설명만 올려 주세요!^^

1. 에러 발생 T-CODE :F.01


2. SAP 에레 메세지 전체 Text : BDC_FIELD_OVERFLOW



3. 상황적인 설명 :
(필수 정보 - R3 or S4 , IT 직원 or 회계팀(현업) , 최종 원하는 결과 )

<오류내용>

1. F.01 실행시 덤프발생 BDC_FIELD_OVERFLOW


2. F.01 소스코드에서 펑션모듈 TRANSFROM_TAB_TO_GLT0 에서

133행 COLLECT ls_glt0 INTO t_glt0

실행시 T_GLT0 테이블에서 403행에서 당기순이익 차기이월 금액이 13자리 초과하면서

BDC_FIELD_OVERFLOW발생하였습니다.


3. T-CODE : OB53

모든 손익 계정이 하나의 이익 잉여금 계정(ex: 999999)으로 집중되어 있을 경우 필드 자리수 초과 발생


4. 해결방법 아래 절차대로 하면 가능한지 확인요청의 건


1) 모든 손익 계정이 하나의 이익 잉여금 계정(ex: 999999)으로 집중되어 있을 경우 필드 초과 가능성 증가


t-cdoe : ob53


2) 손익계산서 계정 유형(GVTYP) 변경 (G/L 마스터 업데이트)


✅ 손익 계정이 여러 개의 이익 잉여금 계정으로 이월되도록 설정




트랜잭션 코드: FS00 (G/L 마스터 변경)


목적: 여러 개의 이익 잉여금 계정으로 배분




FS00 실행


초과 잔액이 발생하는 G/L 계정 선택


"손익계산서 계정 유형(GVTYP)" 필드 값 수정


기존 GVTYP = 3 (수익 계정)


새 GVTYP = 4 (비용 계정) 또는 다른 수익 유형으로 분할


저장 (CTRL+S)




3) 여러 개의 이익 잉여금 계정 설정 (T030 테이블 수정)


✅ 손익계산서 계정 유형에 따라 다른 이익 잉여금 계정 설정




트랜잭션 코드: OB58


목적: 손익 계정 → 여러 이익 잉여금 계정 매핑




OB58 실행


현재 등록된 이익 잉여금 계정 확인


새로운 손익계산서 계정 유형(GVTYP)을 추가


각 GVTYP 유형을 새로운 이익 잉여금 계정에 연결


   예제 설정




손익 계정 유형(GVTYP) 이익 잉여금 계정


3 (Revenue) 320000


4 (Expense) 330000


변경사항 저장 (CTRL+S)




4) 기존 G/L 계정에 대한 잔액 이월 실행


✅ 손익 계정 유형이 변경된 이후에는, 기존 잔액을 새로운 이익 잉여금 계정으로 이월해야 함




트랜잭션 코드: F.16 (잔액 이월)


목적: 새로운 손익계산서 계정 유형으로 잔액을 재배분




F.16 실행


새로운 G/L 계정이 반영되었는지 확인


잔액 이월 실행


오류가 발생하지 않는지 검토




5) 대차대조표 계정이 문제인 경우 대체 전기 처리


✅ 대차대조표 계정이 초과된 경우 여러 계정으로 분할




트랜잭션 코드: FB50 (G/L 전표 입력)


목적: 계정을 여러 개로 나누어 데이터베이스 오버플로우 방지




   예제 분할 전기




plaintext


복사


편집


계정    | 금액(IDR)


-------------------


999999 | 2,000,000,000,000


→ 분할 처리:


320000 | 1,000,000,000,000


330000 | 1,000,000,000,000




6) 사용자 테스트 (F.01 실행)


✅ 손익 유형 변경 및 계정 재배분 이후 문제 해결 확인




F.01 실행


보고서 생성 후 오류 발생 여부 확인



추천0 비추천0