問題タブ [sap-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
abap - レポートが SAP クエリかどうかを検出する
レポートを呼び出してその出力を JSON に変換する ABAP プログラムがあります。
残念ながら、これはこの質問で説明されているようなSAP クエリでは機能しません。
レポートの名前が文字列である場合、レポートが SAP クエリであるかどうかを検出するにはどうすればよいですか。例えばAQZZZMM=========ZME80FN=======
これまで、次のようなレポートを呼び出しました。
abap - 効率的な方法でクエリ内の重複行をカウントする方法は?
SAP SQ01/SQ02 でレポートを作成しています。その目的は、指定された時間枠内で製品がピッキングされた回数を表示することです。
データは主にテーブル LTAP から取得されます。マテリアル XYZ が複製された行数をカウントし、その数を追加のフィールドに出力して値を表示できるようにする必要があるだけです。また、このカウントが指定された時間枠で行われるようにしたいと考えています。たとえば、過去 30 日間としましょう。これは、最新で関連性があることを確認するためです。
以下のコードは機能しますが、非常に遅く、たった 1 つのマテリアルのカウントを出力するのに数秒かかります。カウントに基づいて上位 1000 件を出力するレポートが必要です。同じことを達成するためのより効率的な方法はありますか?
データタブ
初期化タブ
レコード処理タブ
タブの後の選択の終了
追加フィールド コード
LTAP では、フィールド UMREZ に番号「1」が入力されるため、ここではそれを使用して重複をカウントしています。
いくつかの材料コードについて、レポートは数分ではなく数秒で出てくると思います。これを達成できる代替コードまたは現在のコードの改善は非常に高く評価されます。