월말에 기간을 열었다는 말을 듣고 전표를 넣었는데도 기간이 열려 있지 않다는 오류가 나면, 대개 OB52를 다시 열어 보고 "분명 열려 있는데"에서 멈춥니다. OB52의 기간 표는 전체를 켜고 끄는 스위치 하나가 아니라, 계정 유형별 줄과 구간 여러 개의 조합이기 때문입니다. 이 글을 읽고 나면 전표가 어느 단계에서 어느 줄에 걸렸는지 따라가고, OB52 밖에서 찾아야 하는 경우를 가려낼 수 있습니다.
근거는 SAP Help Portal의 SAP S/4HANA 2025 FPS02 문서와 SAP Learning의 공개 과정 'Customizing Core Settings in Financial Accounting in SAP S/4HANA'입니다. 아래 회사 코드, 변형, 계정 번호, 권한 그룹은 모두 지어낸 값이고, SAP 시스템에서 실행해 본 내용이 아니라 문서 규칙을 가상 표에 적용한 것입니다. 오류 메시지 번호는 이 출처들에 나오지 않아 적지 않았습니다.
기간을 연다는 것은 범위 안에 넣는 일이다
전기 기간 변형(posting period variant)은 어떤 기간이 열려 있는지를 정하는 표이고, 회사 코드에 배정됩니다. 여러 회사 코드가 한 변형을 쓰면 함께 열리고 함께 닫힙니다. 각 줄에는 구간 1과 구간 2가 있고, 구간마다 시작 기간, 끝 기간, 회계연도를 적습니다. 기간을 닫을 때는 그 기간이 구간에 들어가지 않도록 범위를 옮깁니다.
S/4HANA 1809부터 있는 앱 Manage Posting Periods(F2293)는 OB52와 같은 표를 채웁니다. 즉 앱에서 바꾼 값도 OB52에서 보이는 값입니다. 다만 Help 문서의 앱 절차는 Open Periods로 새 기간을 열면 이전 기간이 자동으로 닫힌다고 적으므로, 마감 중인 지난달을 그대로 둘 생각이었다면 앱에서 연 뒤에 표를 확인해야 합니다. 반복 작업 예약은 다음 기간부터만 가능하고 현재 기간에는 걸 수 없습니다.
전표는 두 곳에서 검사받는다
Help 문서는 검사 시점을 나누어 적습니다. 먼저 머리글에서는 전기일이 들어가는 대로 최소 항목인 + 줄이 그 기간의 전기 가능 여부를 가릅니다. 계정 검사는 그다음입니다. 계정 번호를 넣는 순간 그 계정에 허용된 기간을 적용합니다. SAP Learning은 줄 항목에서 전기 키의 계정 유형을 쓴다고 설명합니다.
SAP 노트
전표 한 장이 만나는 기간 검사
OB52 표는 머리글에서, 그리고 계정을 넣을 때 다시 쓰인다
전기일에서 기간 결정
- 회계연도 변형이 기간과 연도를 정한다
- 특별 기간은 자동으로 정해지지 않아 머리글에 직접 입력
머리글: + 줄
- 그 기간이 구간 1이나 구간 2 안에 있는가
- 구간 1에만 있고 권한 그룹이 적혀 있으면 그 값도 맞아야 한다
줄 항목: 계정 유형 줄
- 계정 번호를 넣으면 그 계정의 허용 기간을 본다
- G/L은 계정 구간, 고객·공급업체는 조정계정 번호로 찾는다
SAP Help Portal, S/4HANA 2025 FPS02 기준. SAP 시스템에서 실행해 본 결과가 아니다.
여기서 틀리기 쉬운 점이 두 가지 나옵니다. 첫째, + 줄은 선택이 아닙니다. 다른 계정 유형에 여는 기간은 + 줄에도 열려 있어야 합니다. 공급업체 줄만 고쳐서는 머리글을 넘지 못합니다. 둘째, + 줄이 열려 있다고 끝이 아닙니다. 고객은 열고 공급업체는 막는 식의 구분이 바로 유형별 줄의 용도입니다. 모든 유형을 똑같이 다룰 때는 + 줄만으로 충분하다는 것이 SAP Learning의 설명입니다.
줄의 내용도 유형마다 다릅니다. 계정 구간은 G/L 계정에만 쓰고, + 줄에는 넣을 수 없습니다. 고객과 공급업체는 번호가 아니라 그 조정계정 번호와 계정 유형으로 적습니다. 그래서 고객 번호를 아무리 찾아도 표에는 없고, 고객 마스터의 조정계정을 먼저 봐야 합니다. Help의 예시는 G/L 계정을 모두 담는 구간부터 넣고 예외를 따로 적습니다. 어떤 구간에도 들어가지 않는 계정이 어떻게 처리되는지는 문서에 적혀 있지 않지만, 구간을 나눠 둔 표라면 빠진 번호가 없는지 먼저 보는 편이 좋다는 것이 이 글의 판단입니다.
가상 예: 10월 마감 중의 두 사람
회사 코드 1000(회계연도는 달력 연도와 같다고 가정)의 변형 Z100에서 11월을 시작했고, 10월은 결산 담당자에게만 열어 두려 합니다. 고객과 공급업체는 잔액 확인을 끝내 10월을 먼저 닫았습니다. Help의 예시도 잔액 확인 뒤 고객·공급업체부터 닫는 방법을 듭니다.
첫 번째 사례는 ZC 권한이 없는 담당자입니다. 전기일 10월 30일은 기간 010이 됩니다. 그림의 1번 + 줄에서 010은 구간 1에만 있습니다. 권한 그룹은 구간 1에만 효력이 있고, F_BKPF_BUP 권한이 없는 사용자는 구간 1에만 열린 기간에 전기하지 못하므로 머리글에서 막힙니다. 전기일을 11월 2일로 바꾸면 011이 되어 구간 2로 통과합니다. 사용자별로 결과가 다르다면 이 경우를 먼저 의심할 만합니다.
두 번째 사례는 ZC 권한이 있는 결산 담당자입니다. 같은 10월 30일로 + 줄을 통과하고, 2번 줄의 비용 계정 651000도 통과합니다. 그러나 조정계정이 211000인 공급업체 줄을 넣으면 3번 K 줄에 010이 없어 막힙니다. 이때 + 줄을 아무리 보아도 답이 없습니다. 그리고 이 막힘은 고장이 아니라 잔액 확인 뒤 일부러 건 제한일 수 있으므로, K 줄을 열기 전에 왜 닫혀 있는지부터 확인해야 합니다.
한 가지 더 있습니다. 권한 문구는 '구간 1에만 열린 기간'을 막는다고 되어 있습니다. 따라서 010이 구간 2에도 들어가 있으면 이 그룹으로 사람을 가리지 못한다고 읽힙니다. SAP Learning이 특별 기간은 구간 1, 일반 기간은 구간 2에 두라고 권하는 것도 권한을 구간 1에서만 관리할 수 있기 때문입니다. 이 글의 예는 일반 기간 010을 구간 1에 두었으므로 이 권장과는 다릅니다. 월말이나 연말 결산 때 일부 기간을 특정 사용자에게만 여는 쓰임은 Help 문서와 SAP Learning이 함께 듭니다.
구간 3은 FI 담당자의 전표를 열어 주지 않는다
S/4HANA 문서에는 CO에서 FI로 가는 전기를 위한 구간이 따로 있습니다. SAP Learning은 이를 구간 3이라 부르고, 비어 있으면 구간 1과 2가 이 전기에도 적용된다고 적습니다. Help 문서는 이 구간이 다른 전기에는 유효하지 않으며 + 줄에만 넣을 수 있다고 적습니다. 그러니 구간 3에 010이 있어도 일반 G/L 전표를 열어 주는 설정으로 읽으면 안 됩니다.
OB52 밖에서 막히는 경우
표가 맞는데도 막힌다면 다른 곳을 봐야 합니다.
- CO 기간 잠금. SAP Learning은 CO와 관련된 FI 전기와 FI와 관련된 CO 전기에 OB52(또는 앱)의 열린 기간과 CO 기간 잠금 OKP1이 모두 필요하다고 적습니다. OKP1은 거래별·기간별로 잠급니다. S/4HANA 온프레미스 2020부터 있는 업무 기능 FINS_PERIOD_CTRL_BY_BTTYPE을 켠 시스템은 앱 Manage Posting Periods – Cost Accounting(F4684)을 쓸 수 있고, 이 앱의 표는 OKP1의 표와 따로 있습니다. 둘이 함께 있을 때 어느 쪽이 우선하는지는 확인하지 못했으니 켜진 시스템이라면 그 앱의 상태도 함께 보시기 바랍니다.
- 전기일이 만든 기간. 달력과 다른 회계연도는 기간 끝 날짜로 정해집니다. Help는 2월 한계일을 28로 적으면 2월 29일 전기가 다음 기간으로 가고, 그 기간이 닫혀 있으면 오류가 난다고 경고합니다. 특별 기간은 전기일이 마지막 일반 기간 안에 있어야 하고 기간 칸에 직접 넣어야 합니다.
- 새 회계연도. 기간이 열려 있어야 하는 것 말고도 연도별 변형을 쓰면 그 연도 변형과 배정이, 연도별 번호 범위를 쓰면 새 연도 범위가 있어야 합니다.
- 원장 그룹 전기. 원장 그룹으로 전기할 때 시스템은 보통 대표 원장으로 기간을 봅니다. 대표 원장이 열려 있으면 다른 원장의 기간이 닫혀 있어도 전기합니다. 회사 코드 전역 매개변수의 Manage Posting Period 표시를 켜고 원장별 설정을 하면 그룹의 모든 원장이 열려 있어야 전기됩니다.
SAP 노트
어디서 막혔는지 보고 찾을 곳
증상에서 설정으로. 메시지 내용과 함께 확인할 것
전기일 입력에서 모두 막힘
- + 줄의 두 구간에 그 기간·연도가 있는지
- 전기일이 만든 기간이 생각한 기간인지
일부 사용자만 막힘
- 그 기간이 구간 1에만 열려 있는지
- 권한 객체 F_BKPF_BUP의 그룹 값이 표와 같은지
계정을 넣은 뒤에 막힘
- S·D·K 등 그 유형의 줄
- 고객·공급업체라면 조정계정 번호가 구간에 있는지
CO와 이어진 전기에서 막힘
- FI 쪽 기간과 함께 CO 기간 잠금 OKP1
- CO에서 FI로 가는 전기라면 구간 3
SAP Help Portal, S/4HANA 2025 FPS02와 SAP Learning을 바탕으로 이 글이 묶은 점검 순서다.
닫았다고 생각한 기간이 열려 있을 때
반대 방향의 함정도 있습니다. 앱 문서의 주의문은 일반 기간 범위를 연도에 걸쳐 지정하면 조정 기간도 수동 전기에 열린 상태로 남는다고 적습니다. 문서의 예는 회계연도 변형 K4에서 2016012부터 2017001까지로, 2016013부터 2016016까지도 포함됩니다. 12월과 1월만 열었다고 믿어도 조정 기간에 전표가 들어갈 수 있으니, 연말에는 범위를 넓게 잡기 전에 이 점을 봐야 합니다.
전표가 기간 때문에 막히면 표를 위에서 훑기보다 어디서 멈췄는지부터 보십시오. 전기일을 넣자마자라면 + 줄, 계정을 넣은 뒤라면 그 유형의 줄을 먼저 보고, 사람마다 다르면 그 줄 구간 1의 권한 그룹을 확인합니다. 표가 맞는데도 막히면 OB52 밖을 볼 차례입니다. 이 구분이면 처음 살펴볼 줄을 대개 하나로 좁힐 수 있습니다.
이 기록에 대화를 더해 주세요.
궁금한 점, 다른 접근, 직접 해 본 결과를 나눠 주세요.
로그인 상태 확인 중…
댓글을 불러오는 중…