問題タブ [opensql]

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.

0 投票する
1 に答える
842 参照

performance - さまざまなデータベース テーブルに対してデータを検証するためのパフォーマンス

私の問題:

テーブルを ls_eban.. という名前のローカル構造に「ループ」します。

これらの情報を使用して、次の指示に従う必要があります。

  1. ls_eban-matnr、テーブル zmd_scmi_st01 (1. コントロール テーブル (グローバル) ) にある必要があります。
  2. ls_eban-werks、テーブル zmd_scmi_st05 (2. コントロール テーブル (グローバル)) にある必要があります。
  3. ls_eban-knttp、テーブル zmd_scmi_st06 (3. コントロール テーブル (グローバル)) にある必要があります。

明確でパフォーマンスの高い選択が必要です。私は実際に持っていますが、まったくパフォーマンスがありません。

私の解決策:

また、コントロール テーブルは互いに何の関係もありません (主キーも副キーもありません)。

0 投票する
1 に答える
4138 参照

subquery - サブクエリがエラーをスローする:「間違ったテーブル名またはテーブル エイリアス」

SAP では、次の要求はうまく機能しますが、結果として 3000 の材料 (MATNR) に対して #5000000 行を取得します。

しかし、MATNR ごとに最後の動き/日付だけが必要な場合は、次の要求で次のエラーが返されます: テーブル名またはテーブル エイリアス名が間違っています テーブル エイリアス名 "(SELECT MAX( T".

構文の問題について何か考えはありますか? 前もって感謝します。

0 投票する
1 に答える
2321 参照

dynamic - 任意のテーブルから動的に検索

たとえば、同じクエリを作成する汎用モジュールを作成したいと思います。

column_name = name_value である table_name から column_id を選択します。

table_name、column name、name_value を渡したいので、テーブルが何であれ、指定された名前の ID を取得できます。汎用モジュールを使用して abap でそれを行う方法を教えていただけますか?

0 投票する
1 に答える
30462 参照

inner-join - 複数のテーブルから互いに条件付きでデータ セットを選択する最も効率的な方法

次のような内部テーブルがあります。

zgerpt_rnk_min、hrp1001、hrp9003 の 3 つの異なるデータベース テーブルからこのテーブルを作成する必要があります。

する必要がある:

さまざまなループを使用して、データを内部テーブルに結合します。これを行う最も効率的な方法は何ですか? 内部結合を使用して、必要なすべてのデータを一度に選択することは可能ですか? もしそうなら、どのようにすべての WHERE 条件を組み込むことができますか? ポインタに感謝します!

0 投票する
2 に答える
2603 参照

inner-join - RFC で内部結合を選択

一部の (この場合は 2) データベース テーブルで RFC を介して内部結合選択を実行する機会はありますか?

基本的に、このコマンドを RFC で動作するものに変換したいと考えています。

を認識していRFC_READ_TABLEます。唯一の問題は、1 つのテーブルからしか読み取れないことです。両方のテーブルから読み取り、それらをマージして自分のものをチェックすることもできますが、それを防ぎたいです。

0 投票する
2 に答える
8158 参照

performance - Select LIKE でワイルドカード % を使用した場合のパフォーマンス

obj_name フィールドに tadir の obj_name フィールドの値とそれに続くワイルドカードが含まれている e071 のすべてのエントリを選択する、恐ろしく遅く非効率的な次のステートメントがあります。

「For all entry in」または結合で LIKE ステートメントを使用できないため、これをより効率的にする方法はありますか?

0 投票する
2 に答える
1162 参照

abap - 内部結合を含む Select ステートメントが永遠にかかる

上記のコードのパフォーマンスを改善するのに役立つ人はいますか?