0

Fiori Cockpit を使用して、SAP B1 9.2 でいくつかの KPI と高度なダッシュボードを作成しています。その目的のために、このようなカスタムクエリをいくつか作成しました

SELECT T0."DocNum", T0."CANCELED", T0."DocStatus", T0."DocDate", T0."DocDueDate", T0."CardCode", T0."CardName", T0."DiscPrcnt", T0."DiscSum", T0."TotalExpns", (T0."DocTotal" - T0."VatSum" - T0."DiscSum") "Total con portes", T0."DocCur", T0."DocTotal", T0."SlpCode", T0."Confirmed" 
FROM ODLN T0
UNION ALL
SELECT T0."DocNum", T0."CANCELED", T0."DocStatus", T0."DocDate", T0."DocDueDate", T0."CardCode", T0."CardName", T0."DiscPrcnt", T0."DiscSum", T0."TotalExpns", (-T0."DocTotal" + T0."VatSum" + T0."DiscSum") "Total con portes", T0."DocCur", T0."DocTotal", T0."SlpCode", T0."Confirmed" 
FROM ORIN T0

現在のユーザーのデータ (この例では総売上高) のみを表示するフィルターを作成したいのですが、うまくいきません。ODLN."SlpCode"、OHEM."Salesprson"、および OHEM."EMPID" をフィルターのベース フィールドとして使用しようとしました。Web でソリューションを検索すると、テーブルの代わりにビューを使用して必要に応じてフィルター処理するクエリが見つかりましたが、そのデータがどこから来るのかわかりません。機能するビューは、「_SYS_BIC」という名前のスキーマに格納されているようです。

では、テーブルを使用して現在のユーザーでフィルタリングすることは可能ですか? そうでない場合、必要なデータを含むビューを SYS_BIC で検索するにはどうすればよいですか?

更新: 機能する以前の KPI を複製しようとしましたが、コピーが機能しません。完全に機能している同じデータ ソースと KPI の設定で...現在のユーザーフィルターを削除すると、コピーされた KPI は期待どおりの合計値を示しますが、現在のユーザーフィルターでは、ユーザーが使用しているものに関係なく結果は 0 です。キロピ。

あなたの助け/アドバイスをありがとう

アイトール

PS: クエリで OINV (請求書) の代わりに ODLN (配送) を使用したことは知っています。これは、経理部門の奇妙な慣行によるものです。

4

1 に答える 1