問題タブ [sap-data-dictionary]

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 に答える
3517 参照

abap - 外部キー: チェック テーブルにドメインのキー フィールドがありません

と の 2 つのテーブルがZDEPARTMENT01ありZEMPLOY01ます。

ZDEPARTMENT01DEPHEADデータ要素がZPERSONNEL_NOドメインZPERSONNEL_NO( NUMC, 10 )である外部キーがあります。ZEMPLOY01には主キーEMP_NUMがあり、そのデータ要素はZEMP_NUMドメインZEMP_NUM(NUMC, 10) です。

ZDEPARTMENT01-DEPHEADは外部キーで、ZEMPLOY01-EMP_NUMはチェック キーであり、 ZDEPARTMENT01-DEPHEADドメインZPERSONNEL_NOには値 table: がありますZEMPLOY01

チェックテーブルを設定しているZDEPARTMENT01-DEPHEADときにエラーが発生しましたチェックテーブルZEMPLOY01には、フィールドDEPHEADのドメインZPERSONNEL_NOのキーフィールドがありません

両方のドメインが同じデータ型と長さ (ただしドメインは異なる) であっても、システムは外部キー テーブルを認識できず、テーブルの関係をチェックできません。

ドキュメントには次のように記載されています。システムは、チェック テーブルのキー フィールドを、同じドメインを持つテーブルのフィールドに割り当てようとします。データ型と長さに加えて、ドメイン名は外部キー テーブルとチェック テーブルの間で同じでなければならないということですか?

これを解決するには?

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

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

sap-data-dictionary - チェックテーブルと外部キーテーブルチェック

システムは、チェック テーブル (zdepartmentt02-department) を使用して外部キー (zemploy01-department) を正しく設定しました (図の赤いボックス内)。システムチェックを行うと、システムは次のように言います: zemploy01-部門は一貫しています。

システムがチェック テーブルからすべての主キーを取得し、それを外部キー テーブルのキーと照合しようとすることは明らかです。チェック表(zdepartmentt02)の主キー列は、MANDT、CAREER、DEPARTMENT、LANGUAGEです。これらは、外部キー テーブル (zemploy01) の MANDT、CAREER、DEPARTMENT 列に一致します。ただし、zdepartmentt02-department と zemploy01-department の 1 つの列のみが一致する必要があります。システムがチェック テーブルのすべての主キーを照合しようとするのはなぜですか。

ここに画像の説明を入力

ここに画像の説明を入力

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

abap - フィールドからの検索ヘルプの削除

次のエラーが表示されます: 検索フィールド ZEMPLOY01-CARRIER が検索ヘルプの添付ファイルに含まれていません。

検索ヘルプ ZEMPLOY_ESH がテーブル項目 ZEMPLOY01-CARRIER に添付されています。

ただし、このエラーが発生しているため、テーブルのフィールドから検索ヘルプを削除したいと考えています。添付ファイルからわかるように、検索ヘルプはグレー表示されており、検索ヘルプを削除できません。

画面項目への検索ヘルプの添付:

ここに画像の説明を入力

ここに画像の説明を入力

検索ヘルプ エントリ 編集不可

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

abap - 後でフィールド長を変更する

次に、内部テーブルをマッピングして、ALV テーブルとして出力したいと考えています。後でフィールド長を変更する方法はありますか?

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

abap - SELECT...FOR ALL ENTRIES に通貨フィールドがある場合のエラー

次のエラーが表示されます。

SELECT アクセスで、読み取ったファイルを指定されたターゲット フィールドに配置できませんでした。

このコード行を実行すると:

1 つずつ試してみると、通貨フィールドを入力するたびに、このダンプがトリガーされます。根本的な原因を知っている人はいますか?

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

view - トランスポートからのビュー クラスタ メンテナンスの除外

ビュー クラスタ更新を移送対象から除外したい (標準 SAP カスタマイジング ビュー クラスタFISKVC_TAXSECTN)

これを行うために、そのビュー クラスタのメンテナンス ビューをコピーし、トランスポート システムから新しいメンテナンス ビューを除外しました。(私自身のメンテナンス ビューは、標準の SAP カスタマイズ テーブルで構成されています)

次に、独自のメンテナンス ビューの上に新しい独自のビュー クラスターを作成し、その動作をより細かく制御できるようにしました。移送せずにクラスタを維持することはまだ不可能です。

SOBJ自分の Viewcluster (タイプ C) のトランザクションは、Transport -> Automatic transport と表示されます。私の問題: このフィールドは変更できません。他のいくつかのフィールドは変更できますが、このフィールドは変更できません。このフィールドの変更を妨げているものは何ですか? トランスポートなしに変更するにはどうすればよいですか?

編集

トランザクションのソース コードを調べましたSOBJ。フィールド トランスポートを維持できないようにビュー クラスタを除外するハード コードがあります。

問題は、トランザクションで維持できない場合、ビュー クラスタのトランスポート プロパティをどこで維持できるかということSOBJです。