RFC 接続を使用して、SAP 監査ログの静的および動的フィルター設定 (sm19) を読み取ろうとしています。
静的フィルターの場合、それらはテーブルに保存されていることがわかりましたrsauprof
:
フィールド キー データ要素 タイプ オフセット 長さ 小数 チェック テーブル テキスト PROFNAME X RSAUPNAME CHAR 0 8 0 SecAudit: 監査プロファイル名 (構成の) SLOTNO X RSAUSLOTNO NUMC 8 4 0 監査ログ: 記録パラメータの番号 (スロット) CURRPROF RSAUCPROF CHAR 12 8 0 セキュリティ監査: 現在の監査プロファイルの名前 CLASSES RSAUCLASID INT4 20 10 0 システム監査ログ: 監査イベント分類インジケータ SEVERITY RSAUSEVERI INT4 24 10 0 システム監査ログ: セキュリティ レベル クライアント MANDT CLNT 28 3 0 T000 クライアント UNAME XUBNAME CHAR 31 12 0 USR02 ユーザーマスターレコードのユーザー名 STATUS RSAUSTATUS CHAR 43 1 0 監査活動標識 (スロット) CUNAME RSAUCUNAME CHAR 44 12 0 USR02 セキュリティ監査: プロファイルを変更した人の SAP 名 CDATE RSAUCDATE DATS 56 8 0 セキュリティ監査: 監査プロファイルが変更された日付 SELVAR RSAUSELVAR RAW 64 1 0 セキュリティ監査: 選択バリアントの決定 MSGVECT RSAUMSGVEC CHAR 65 1 0 セキュリティ監査: 監査イベントの選択ベクトル
関心のある分野は ですがMSGVECT
、ビットベクトルのように見えるため、その値を解釈するのに問題があります。その値を人間が読める形式に変換する方法は?
動的フィルターの場合、保存されたフィルター設定を探す場所が見つかりませんでした。
問題は、SAP から動的および静的な SAP 監査ログ フィルター設定を読み取る方法です。