分享方式:


使用通用列印進行 SAP 前端列印

從 SAP 環境列印是許多客戶的需求。 視您的企業而定,可能會在不同的區域和 SAP 應用程式有列印需求。 範例可以是資料清單列印、大量或標籤列印。 這類生產和批次列印案例通常會使用特殊硬體、驅動程式和列印解決方案來解決。 本文說明使用 SAP 使用者的 SAP 前端列印通用列印選項。 如需後端列印,請參閱我們的部落格文章GitHub 存放庫

通用列印是雲端式印表解決方案,可讓組織集中管理印表機和印表機驅動程式。 移除使用專用印表機伺服器的需求,並可供公司員工和應用程式使用。 雖然通用列印完全在 Microsoft Azure 上執行,但與 SAP 系統搭配使用時,並沒有這類需求。 您的 SAP 環境可以在 Azure 上執行、位於內部部署,或在任何其他雲端環境中運作。 您可以使用 SAP RISE 所部署的 SAP 系統。 同樣地,在大部分的前端列印案例中,瀏覽器型 SAP 雲端服務可以與通用列印搭配使用。

必要條件

SAP 前端列印會將輸出傳送給其前端裝置上使用者可用的印表機。 換句話說,即作業系統可存取的印表機。 相同的用戶端電腦會執行 SAP GUI 或瀏覽器。 若要使用通用列印,您必須能夠存取這類印表機。

  • 支援通用列印的用戶端 OS
  • 將通用列印印表機新增至 Windows 用戶端
  • 能夠從 OS 列印通用列印印表機

如需這些必要條件的詳細資訊,請參閱通用列印文件。 因此,裝置的印表機清單中會顯示一或多個通用列印印表機。 針對 SAP 前端列印,您不需要將其設為預設印表機。

顯示 Windows 11 設定對話方塊中通用列印印表機的範例。

SAP Web 應用程式

SAP Fiori 或 SAP Web GUI 之類的 Web 應用程式可用來存取 SAP 資料並加以顯示。 您是否透過內部網路、公用 URL 存取 SAP 系統,或您的 SAP 系統是否為 ABAP 或 Java 系統,或 SAP 應用程式是否在 SAP Business Technology Platform 內執行,並不重要。 所有顯示在瀏覽器內的 SAP 應用程式資料都可以列印。 在通用列印中建立列印作業是由作業系統完成,完全不需要任何 SAP 設定。 沒有與通用列印的直接 SAP 整合和通訊。

使用者用戶端裝置、通用列印服務和印表機之間連線的圖表。

SAP GUI 列印

針對 SAP 前端列印,通用列印仰賴 SAP GUI 和 SAP 印表機存取方法 G。您的 SAP 系統可能已針對這類用途定義一或多個 SAP 印表機。 SAP 交易碼 SPAD 中定義 SAP 印表機 LOCL 範例。

SAP 交易 SPAD 項目畫面中的範例對話方塊。

顯示印表機定義的 SAP 交易 SPAD 中的範例對話方塊。

針對通用列印使用,請務必將存取方法 (1) 設定為 ‘G’,因為這會使用 SAP GUI 的作業系統整合。 針對主機印表機欄位 (2),__DEFAULT 的值會呼叫相關的預設印表機名稱。 將 [未選取前端的裝置] 選項保持未核取 (3),系統會提示您從作業系統印表機清單中選取印表機。 核取選項後,列印輸出會直接移至 OS 預設印表機,而不需要額外的使用者輸入。

透過這類 SAP 印表機定義,SAP GUI 會使用作業系統印表機詳細資料。 作業系統已經知道您新增的通用印表表機。 如同 SAP Web 應用程式,SAP 系統與通用列印 API 之間沒有直接通訊。 除了前端列印的可用輸出裝置以外,沒有任何設定可設定您的 SAP 系統。

使用 SAP GUI 進行 HTML 和前端列印時,您也可以列印至 SAP 定義的印表機。 在 SAP 系統中,您需要具有存取方法 ‘G’ 的前端印表機,以及 PDF 或衍生的裝置類型。 如需詳細資訊,請參閱 SAP 的文件。 這類列印輸出會顯示在瀏覽器中,做為 SAP 系統的 PDF。 您可以開啟 [通用 OS 列印] 對話方塊,然後選取電腦上安裝的通用列印印表機。

限制

SAP 會定義具有數個條件約束的前端列印。 其不能用於背景列印,也不應該仰賴其進行生產或大量列印。 查看您的 SAP 印表機定義是否正確,因為具有存取方法 ‘F’ 的印表機無法與目前的 SAP 版本正確運作。 如需詳細資料,請參閱 SAP 附註 2028598 - 使用存取方法 F 進行前端列印的技術變更

下一步

參閱文件: