ユニバーサル印刷を使用した SAP フロントエンド印刷

SAP ランドスケープからの印刷は、多くのお客様にとっての要件です。 ビジネスに応じて、印刷のニーズはさまざまな領域や SAP アプリケーションで生じる場合があります。 たとえば、データ リスト印刷、大量印刷、ラベル印刷などです。 このような運用環境とバッチ印刷のシナリオは、多くの場合、特殊なハードウェア、ドライバー、印刷ソリューションで解決されます。 この記事では、SAP ユーザーの SAP フロントエンド印刷としてユニバーサル印刷を使用するオプションについて説明します。 バックエンドの印刷については、ブログの投稿GitHub リポジトリを参照してください。

ユニバーサル印刷は、組織がプリンターとプリンター ドライバーを一元的に管理できるようにするクラウドベースの印刷ソリューションです。 専用プリンター サーバーを使用する必要が不要になり、会社の従業員やアプリケーションによる使用ができます。 ユニバーサル印刷はすべて Microsoft Azure 上で実行されますが、SAP システムで使用するためにはこのような要件はありません。 SAP ランドスケープは、Azure 上で実行することも、オンプレミスに配置することも、他のクラウド環境で運用することもできます。 SAP RISE によってデプロイされた SAP システムを使用できます。 同様に、ブラウザー ベースの SAP クラウド サービスを、ほとんどのフロントエンド印刷シナリオにおいてユニバーサル印刷で使用できます。

前提条件

SAP フロントエンド印刷 は、フロントエンド デバイスで使用可能なプリンターにユーザーが出力を送信します。 つまり、オペレーティング システムからアクセスできるプリンターです。 同じクライアント コンピューターで SAP GUI またはブラウザーが実行されます。 ユニバーサル印刷を使用するには、そのようなプリンターにアクセスできる必要があります。

  • ユニバーサル印刷をサポートするクライアント OS
  • ユニバーサル印刷プリンターを Windows クライアントに追加する
  • OS からユニバーサル印刷プリンターでの印刷が可能

これらの前提条件の詳細については、ユニバーサル印刷のドキュメントを参照してください。 その結果、1 つ以上のユニバーサル印刷プリンターがデバイスのプリンター一覧に表示されます。 SAP フロントエンド印刷では、それを既定のプリンターにする必要はありません。

Windows 11 の設定ダイアログでユニバーサル印刷プリンターが示されている例。

SAP Web アプリケーション

SAP Fiori や SAP Web GUI などの Web アプリケーションは、SAP データにアクセスして表示するために使用されます。 内部ネットワーク、パブリック URL を介して SAP システムにアクセスしているか、また、SAP システムが ABAP または Java システムであるか、あるいは、SAP Business Technology Platform 内で実行されている SAP アプリケーションであるかは関係ありません。 ブラウザー内に表示されるすべての SAP アプリケーション データを印刷できます。 ユニバーサル印刷での印刷ジョブの作成はオペレーティング システムによって行われ、SAP 構成は一切必要ありません。 ユニバーサル印刷との SAP 統合と通信は直接には行われません。

ユーザーのクライアント デバイス、ユニバーサル印刷サービス、プリンター間の接続の図。

SAP GUI の印刷

SAP フロントエンド印刷の場合、ユニバーサル印刷は SAP GUI と SAP プリンターアクセス方法 G に依存します。SAP システムには、このような目的で既に 1 つ以上の SAP プリンターが定義されている可能性があります。 たとえば、SAP トランザクション コード SPAD で定義されている SAP プリンター LOCL です。

SAP トランザクション SPAD エントリ画面のダイアログの例。

プリンター定義を示す SAP トランザクション SPAD のダイアログの例。

ユニバーサル印刷を使用するには、アクセス方法 (1) が "G" に設定されていることが重要です。これは、SAP GUI のオペレーティング システムへの統合を使用するからです。 ホスト プリンター フィールド (2) の場合、値 __DEFAULT は、関連する既定のプリンター名を呼び出します。 [No device selection at front end]\(フロントエンドでデバイスを選択しない\) オプションをオフのままにすると (3)、OS プリンターの一覧からプリンターを選択するように求められます。 このオプションをオンにすると、追加のユーザー入力なしで、出力が OS の既定のプリンターに直接出力されます。

このような SAP プリンター定義では、SAP GUI はオペレーティング システムプリンターの詳細を使用します。 オペレーティング システムは、追加されたユニバーサル印刷プリンターを既に認識しています。 SAP Web アプリケーションの場合と同様に、SAP システムとユニバーサル印刷 API の間には直接的な通信はありません。 フロントエンド印刷で使用可能な出力デバイスの設定以外に SAP システム用に構成するものはありません。

HTML およびフロントエンド印刷に SAP GUI を使用する場合は、SAP 定義プリンターに印刷することもできます。 SAP システムでは、アクセス方法 'G' を持つフロントエンド プリンターと、デバイスの種類として PDF またはその派生が必要です。 詳しくは、SAP のドキュメントをご覧ください。 このような印刷出力は、SAP システムから PDF としてブラウザーに表示されます。 一般的な OS 印刷ダイアログを開き、コンピューターにインストールされているユニバーサル印刷プリンターを選択します。

制限事項

SAP のフロントエンド印刷の定義ではいくつかの制約があります。 バックグラウンド印刷には使用できません。また、生産や大量の印刷には使用できません。 SAP プリンター定義が正しいかどうかを確認してください。アクセス方法 'F' のプリンターは現在の SAP リリースでは正しく機能しません。 詳細については、「SAP ノート 2028598 - アクセス方法 Fを使用したフロントエンド印刷の技術的変更」を参照してください。

次のステップ

次のドキュメントを参照してください。