SAP 데이터 필드 이름, 레시피 재료명으로 읽기
AUFNR, MATNR 같은 SAP 필드 이름이 외계어처럼 보이는 이유와 쉽게 해석하는 법을, 주방 레시피 카드의 재료명에 비유해 정리했습니다.
안녕하세요, Rabbit입니다! 🐰
새로 들어온 주방 직원에게 레시피 카드를 건넸더니 한참을 들여다보다 묻습니다. “선배님, 이 ‘AUFNR’은 대체 뭐예요?” SAP를 처음 접한 사람이 화면 속 필드 이름을 보고 짓는 표정과 똑같습니다. ‘AUFNR’, ‘MATNR’, ‘WERKS’ — 마치 외계어 같은 이 짧은 단어들, 대체 무슨 뜻일까요.
사실 이 단어들은 독일어 약어라서 낯설 뿐입니다. 필드 이름의 규칙만 알면, 처음 보는 화면도 더는 막막하지 않습니다. 오늘은 PP(생산계획) 모듈과 관련 깊은 AUFK 테이블을 중심으로, SAP 필드 이름을 레시피 재료명에 빗대어 풀어드립니다.
3줄 요약
- SAP 필드 이름은 독일어 약어이며, 레시피 카드의 재료명처럼 정해진 자리에 정해진 정보를 담는 약속 기호다.
- AUFK 테이블의 AUFNR, AUART, WERKS 등은 각각 오더번호·오더종류·생산위치를 뜻한다.
- SAP가 1972년 독일에서 출발한 회사라, 메모리를 아끼려 독일어 약자를 쓴 전통이 지금까지 이어지고 있다.
필드 이름은 왜 레시피 재료명과 같을까
레스토랑 레시피 카드를 떠올려보세요. ‘김치 300g’, ‘돼지고기 150g’처럼 정확한 재료와 양이 적혀 있어야 그대로 따라 만들 수 있습니다. 만약 ‘재료1’, ‘재료2’라고만 적혀 있다면 그 요리는 완성할 수 없습니다.
SAP 필드 이름도 똑같습니다. SAP에서 ‘생산 오더를 생성한다’는 작업은 레시피 카드 한 장을 완성하는 것과 같습니다. AUFNR(오더 번호), MATNR(자재 번호) 같은 필드 이름은 그 카드에 적힌 ‘재료명’인 셈이죠. 시스템이 “이 칸에는 오더 번호를 넣으세요”라고 정확히 알려주는 약속 기호입니다.
AUFK 테이블 레시피 카드 읽어보기
오늘의 메인 요리는 ‘생산 오더’ 레시피 카드, 즉 AUFK 테이블입니다. 생산 오더의 머리말 정보를 담고 있는 핵심 테이블인데, 어떤 재료들이 들어 있는지 살펴보겠습니다.
그림 1. AUFK 테이블 핵심 필드 — 레시피 재료명으로 읽기
필드를 무작정 나열하기보다, 성격이 비슷한 것끼리 묶어 보면 패턴이 더 잘 보입니다. 또한 독일어 원어를 같이 적어두면, 왜 그 세 글자가 거기서 나왔는지 바로 이해됩니다.
① 식별 정보 — 이 오더가 ‘무엇’인지 알려주는 재료
| 필드명 | 독일어 원어 | 뜻 | 레스토랑 비유 |
|---|---|---|---|
AUFNR | Auftrag + Nummer | 오더 번호 | 주문서 번호표 |
AUART | Auftrag + Art | 오더 유형 | 요리 종류(한식·중식·양식) |
AUTYP | Auftrag + Typ | 오더 카테고리 | 주문서 양식 종류 |
② 시간·책임 정보 — ‘언제, 누구 책임’으로 진행되는지 알려주는 재료
| 필드명 | 독일어 원어 | 뜻 | 레스토랑 비유 |
|---|---|---|---|
WERKS | Werk | 플랜트(공장) | 요리할 주방 |
GSTRP | Geplant + Start + Termin | 기본 시작일 | 조리 시작 예정 시각 |
GLTRP | Geplant + Liefer + Termin | 기본 완료일 | 완성 예정 시각 |
KOSTV | Kosten + Verantwortlich | 책임원가센터 | 비용을 책임지는 파트 |
③ 이력·상태 정보 — 레시피 카드가 ‘어떻게 관리되어 왔는지’ 알려주는 재료
| 필드명 | 독일어 원어 | 뜻 | 레스토랑 비유 |
|---|---|---|---|
ERNAM | Erfasst von | 생성자 | 레시피를 처음 쓴 셰프 |
ERDAT | Erfasst am | 생성일 | 레시피를 처음 쓴 날짜 |
AENAM | Geändert von | 변경자 | 레시피를 마지막으로 고친 셰프 |
AEDAT | Geändert am | 최종변경일 | 레시피를 마지막으로 고친 날짜 |
LOEKZ | Löschkennzeichen | 삭제 표시 | 메뉴판의 단종 표시 |
표 1. AUFK 테이블 핵심 필드 — 식별·시간책임·이력상태로 묶어 읽기
가운데 칼럼(독일어 원어)을 눈여겨보세요. AUFNR은 그냥 외운 게 아니라 Auftrag(주문) + Nummer(번호) 의 앞부분을 합친 것뿐입니다. GSTRP도 마찬가지로 Geplant(계획된) + Start(시작) + Termin(일정) 의 조합입니다. 원어를 한 번 분해해서 보면, 다음에 비슷한 패턴의 필드를 만났을 때 외우지 않아도 뜻이 짐작됩니다.
왜 하필 독일어 약어일까
많은 분이 궁금해하는 질문입니다. “왜 SAP 필드 이름은 영어가 아니라 독일어 약어인가요?” 답은 간단합니다. SAP가 독일 회사이기 때문입니다.
SAP는 1972년 독일에서 출발했습니다. 당시는 컴퓨터 저장 공간이 1MB도 안 되는 경우가 흔했고, 개발자들은 용량을 최대한 아껴야 했습니다. 독일어 단어의 앞글자를 따서 약어로 만드는 방식은 그런 환경에서 매우 효율적이었습니다. Auftrag(주문)는 AUF로, Material(자재)은 MAT로 줄이는 식이었죠. 이 전통이 지금까지 이어져 지금의 SAP 필드 이름이 됐습니다.
💡 핵심: 필드 이름 앞 세 글자만 봐도 대략의 의미를 유추할 수 있습니다. AUF(주문)·MAT(자재)·WERK(공장) 같은 패턴이 반복되기 때문입니다.
Rabbit의 한 끗
필드 이름을 외우려 들면 끝이 없습니다. 대신 “이건 어떤 재료의 이름이지?”라고 묻는 습관을 들여보세요. AUFNR을 보면 ‘오더번호 재료’, WERKS를 보면 ‘주방 위치 재료’라고 해석하는 식입니다.
한 번 이 독해법이 손에 익으면, 처음 보는 테이블도 더는 외계어로 느껴지지 않습니다. 레시피 카드를 읽을 줄 아는 셰프가 새로운 메뉴도 금방 따라 만들듯, 필드 이름의 규칙을 아는 실무자는 낯선 화면도 빠르게 읽어냅니다 😎
더 읽어보기
