1. 概述
建立 SAP 資料集時,預設為自訂取數方式,就是透過 RFC 呼叫 ABAP Function 獲取資料。
2. 操作步驟
在建立 SAP 資料集之前,需要成功連結 SAP,詳情請參見:SAP 資料集插件
1)新增 SAP 資料集,如下圖所示:
2)進入 SAP 資料集取數設定頁面,選擇一個函式,如下圖所示:
這裏的函式是在 SAP 中定義的 APAB 函式,與 FineReport 無關。
3)重新整理輸入和匯出,如下圖所示:
輸入 | 所選函式的參數輸入列表 |
參數名稱 | 所選ABAP函式中參數的名稱,使用者若不想輸入某個參數,可以選中它刪除,若想恢復點選「重新整理」即可 |
SAP資料類型 | 所選ABAP函式中參數的資料類型(注:不支援 like 類型) |
傳回集 | 若參數是一個結構體參數的一部分,傳回集顯示該結構體的名稱 |
資料類型 | 參數的資料類型到 FineReport 中對應的資料類型 |
對應參數 | 所選ABAP函式中的參數在 FineReport 中對應的參數,使用者可手動更改在 fr 中的參數名稱 |
參數預設值 | FineReport 中對應參數的預設值,使用者可手動修改預設值 |
匯出 | 所選 ABAP 函式匯出的結果集,一次只可以選擇一個結果集 |
SAP列名 | 結果集中的資料列名稱,使用者可以選中刪除某列,若想恢復,重新點選「重新整理」 |
SAP資料類型 | 結果集中資料列對應的資料類型 |
資料類型 | 資料列到 FineReport 中對應的資料類型 |
3)選擇一個結果集,點選預覽,如下圖所示:
輸入參數後點選「確定」,如下圖所示:
4)預覽沒問題後,點選「確定」,就可以將資料集新增到 FineReport 中,如下圖所示: