問題タブ [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.

0 投票する
3 に答える
736 参照

abap - VBAK/VBAP フィールドを infoset の単一行に条件付きで集約

次の問題が発生します。


私がしたいこと

特定の発注書について、異なるフィールドにディスパッチする必要がVBAKあるテーブルの複数の行を含むテーブルのデータを再グループ化する情報セットを作成したいと考えています。VBPA

テーブルの結合

KUNNR例: 次の PO 111005229 の場合、最初のフィールドで対象のフィールドを取得しPARVW = 'ER'、2 番目のフィールドで対象のフィールドを取得したいと考えてADRNRPARVW = 'BP'ます。

望ましい出力:

ここに画像の説明を入力


私が試したこと

SQ02 で両方のテーブルを結合する

VBAK2 つのテーブルを宣言しようとしましたがVBAP、SQ02 TCode の実行中に目的のフィールドを選択しました。
ここに画像の説明を入力

これは機能しません:

  • SE16N と同様に、フィルター処理されたデータを含む 1 行が必要な場合、クエリは注文書のすべての行を返します。
  • コード部分でを使用してCHECK VBPA-PARVW = 'ER'.Record processing特定の PO の行数を 1 に減らすことを期待すると、値はまったく返されません。

SQ02でVBAKテーブルのみ宣言

VBAKまた、SQ02 でテーブルのみを宣言し、必要な追加フィールドを作成して、これらの特定のフィールドに関連するコードでPERNR_ER結合しようVBAKとしました。VBPAopenSQL

追加のフィールドを作成PARVW_ERPERNR_ER、次のコードを埋め込みました。

出力として与える

ここに画像の説明を入力

私も試しました

しかし、それは同じを返しました。


期待される結果を得るにはどうすればよいですか?

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

abap - グループ化されたデータ内の文字列の最小値を選択する

SAP クエリ (SQ02) を作成しようとしています。

私のデータセットは、フィールドの値に基づいてグループ化されています (以下の例)。別のフィールドの最小値を選択して出力する必要がありますが、文字と数字が混在しているため、最小値が必要です。

私は今このコードを持っていますが、マスターアカウントに関連付けられた値を戻すだけで、マスターアカウントでロジックが失敗し、最低値はありません。

データセットの例:

中間結果は次のようSELECT MIN( class ) AS Class2, group FROM abovetable GROUP BY groupになります。

中間結果をマージすると、最終結果は次のようになります。

数だけでも十分です。

0 投票する
3 に答える
342 参照

abap - ABAP SQ01 生成レポートのエラー(選択画面が大きすぎます) メッセージ番号 AQ366

SQ01 でクエリを実行中に以下のエラーが発生します

ここに画像の説明を入力

問題がどこから来たのかわかりません。3 つのフィールドが選択されているだけです

ここに画像の説明を入力

ここに画像の説明を入力

そして、出力の2つのフィールドだけ

ここに画像の説明を入力

infoset の SELECTION-SCREEN コードの下

ご協力ありがとうございました

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

abap - Select 中に存在しないと見なされる既存の列

knb1 の kunnr が likp の kunnr と等しい knb1 からフィールドを選択し、それをフィールド KART_KLIENT1 に割り当てる必要があります。頭をゆがめることができない理由で、テーブル knb1 も likp も列 kunnr を持っていないと言われています...どちらもそうです。

どこで問題を探すべきかわかりません。knb1 と likp の両方が SAP で定義済みのデータベース テーブルであり、kunnr 列がデフォルトでそこにあります。

私は SQ02 で作業しており、フィールドの 1 つにコードを追加しています。

  • knb1 と lipk を TABLES セクションに追加すると、それらが既に定義されているというエラーが表示されます。
  • DATA セクション (TYPE または LIKE) で kunnr を定義しようとしても、何も変わりません。
  • SELECT の WHERE 部分で「-」の代わりに「~」を使用しても、何も変わりません。

お時間をいただきありがとうございます。

0 投票する
0 に答える
130 参照

s4hana - ERP コネクタ経由で SAP Analytics Cloud の S/4HANA SQVI クエリにアクセスできますか?

コンテキスト:SQVIオンプレミスの S/4HANA から SAP Analytics Cloud (バージョン: 2021.14.7) へのトランザクションで構築されたクエリからのデータをレプリケートする必要があります。ただし、明らかなコネクタである S/4HANA コネクタは機能しません。代わりに ERP コネクタを使用しましたが、ここでは Z* クエリにアクセスできません。