SAP 라벨 인쇄 연동: 네이티브 RFC, REST, 파일 기반 옵션
EtikStudio가 SAP ECC와 S/4HANA에서 라벨을 인쇄하는 방법 — ABAP에서 호출하는 네이티브 RFC, REST API, 감시 폴더, SAP HANA로의 ODBC — 모듈, 시나리오, 도입 체크리스트 포함.
SAP은 무엇이 생산되고 포장되고 출하되는지 이미 알고 있습니다: PP의 생산 오더, SD/LE의 출하와 핸들링 유닛, WM·EWM의 재고 이동. 라벨은 그 지식의 물리적 출력물이며, 실패 방식은 늘 같습니다 — 누군가 화면을 읽고 로트·수량·목적지를 라벨 도구에 다시 입력하는 것. EtikStudio는 SAP 네이티브 방식을 포함한 네 가지 연동 경로로 재입력을 없앱니다.
SAP에 맞는 연동 경로
| 경로 | 적합도 | 이유 |
|---|---|---|
| 네이티브 RFC | 최적 | ABAP이 EtikStudio 펑션 모듈을 직접 호출하고, SAP은 EtikStudio를 또 하나의 RFC 대상으로 취급합니다. 파일도 HTTP도 없이, 문서를 만드는 트랜잭션에서 완전히 제어합니다. |
| REST API | 양호 | ABAP(CL_HTTP_CLIENT), SAP PI/PO/CPI 또는 BTP 앱에서: 필드를 담은 REST 호출. 즉시 작업 상태 확인. |
| 감시 폴더 | 양호 | 출력 결정이 파일(CSV/XML)이나 IDoc 기반 내보내기를 폴더에 쓰면 EtikStudio가 인쇄합니다. ABAP 개발 제로. |
| 임베디드 데이터(ODBC) | 보완 | 라벨이 인쇄 시 SAP HANA 또는 CDS/데이터베이스 뷰에서 자재 마스터, 배치, 고객 데이터를 읽고 SAP은 키만 보냅니다. |
모듈과 시나리오
| 모듈 | 라벨 대상 | 트리거 |
|---|---|---|
| PP / PP-PI | 생산 오더 라벨, 재공품, 용기, 완제품의 배치와 유효기간 | 오더 릴리스 또는 확인(CO11N), 입고 |
| SD / LE | 납품서, 핸들링 유닛과 SSCC 팔레트 라벨, 운송사 라벨 | 출하 생성, 포장(VL02N), 출고 |
| WM / EWM | 저장 빈·위치 라벨, 이동 오더, 보충 | 이동 오더 생성, 적치 확인 |
| MM | 공급업체 배치와 검사 로트를 포함한 입고 라벨 | MIGO, QM 사용 결정 |
권장 흐름
RFC 대상을 한 번 등록(SM59)하여 EtikStudio RFC 서버를 가리키게 하고, 이미 문서를 처리하는 ABAP에 라벨 이름·대상 프린터·필드 값을 넘기는 함수 호출을 추가합니다. 라벨 디자인은 Smart Forms나 Adobe Forms가 아닌 EtikStudio에 두어 템플릿 변경에 이관이 필요 없게 합니다.
도입 체크리스트
- SAP에서 SAP NW RFC SDK를 받고(계정 보유자) SAP 애플리케이션 서버에서 접근 가능한 호스트에 EtikStudio RFC 서버를 설치한다.
- SM59에서 RFC 대상을 만들고(TCP/IP, 등록 프로그램) 연결을 테스트한다.
- 프린터를 매핑한다: SAP 출력 장치 또는 플랜트/저장 위치 → EtikStudio 프린터 이름.
- 라벨별 필드 목록(SSCC, GTIN-14, 배치, GS1 AI용 YYMMDD 유효기간)을 정의하고 GS1-128 출력을 검증기로 확인한다.
- ABAP 개발이 허용되지 않으면 출력 결정의 감시 폴더로 시작하고 나중에 RFC로 옮긴다. 라벨 디자인은 바뀌지 않는다.
EtikStudio의 대응
프린터 브랜드와 무관하게 하나의 라벨 디자인이 모든 SAP 플랜트에 대응합니다: RFC 호출이 데이터를 나르고, EtikStudio가 그 플랜트의 프린터 언어 — ZPL, SBPL, TSPL — 로 템플릿을 렌더링하며, 감사를 위해 작업·템플릿 버전·프린터를 기록합니다. 인수 후의 혼합 장비는 더 이상 라벨링 문제가 아닙니다.
연동 세부 사항은 ERP 버전, 배포 방식, 라이선스에 따라 다릅니다. 어댑터와 예제는 도입 과정에서 제공됩니다.