SAPラベル印刷連携:ネイティブRFC、REST、ファイルベースの選択肢
EtikStudioがSAP ECCおよびS/4HANAからラベルを印刷する方法 — ABAPから呼び出すネイティブRFC、REST API、監視フォルダ、SAP HANAへのODBC — モジュール、シナリオ、導入チェックリスト付き。
SAPは何が生産され、梱包され、出荷されるかをすでに知っています:PPの製造指図、SD/LEの出荷とハンドリングユニット、WM・EWMの在庫移動。ラベルはその知識の物理的な出力であり、失敗の形はいつも同じです — 誰かが画面を読み、ロット・数量・宛先をラベルツールに打ち直す。EtikStudioは4つの連携経路(うち1つは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の対応
プリンタメーカーに関係なく、1つのラベルデザインがすべてのSAPプラントに対応します:RFC呼び出しがデータを運び、EtikStudioがそのプラントのプリンタ言語 — ZPL、SBPL、TSPL — でテンプレートをレンダリングし、監査用にジョブ・テンプレートバージョン・プリンタを記録します。買収後の混在フリートはラベリングの問題ではなくなります。
連携の詳細はERPのバージョン、導入形態、ライセンスにより異なります。アダプタと実例は導入時に提供します。