Sap-abap-data-elements

提供:Dev Guides
移動先:案内検索

SAP ABAP-データ要素

データ要素は、ABAPデータディクショナリの個々のフィールドを記述します。 これらは、複合型の分割不可能な最小単位であり、テーブルフィールドのタイプ、構造コンポーネント、またはテーブルの行タイプを定義するために使用されます。 テーブル項目の意味に関する情報、および対応する画面項目の編集に関する情報をデータ要素に割り当てることができます。 この情報は、データ要素を参照するすべての画面フィールドで自動的に利用可能です。 データ要素は、基本型または参照型を記述します。

データ要素

データ要素の作成

新しいデータ要素を作成する前に、既存のデータ要素がテーブルフィールドで必要なセマンティック仕様と同じかどうかを確認する必要があります。 その場合、既存のデータ要素を使用できます。 データ要素には、事前定義されたタイプ、ドメイン、または参照タイプを割り当てることができます。

以下は、データ要素を作成するための手順です-

  • ステップ1 *-トランザクションSE11に進みます。
  • ステップ2 *-ABAPディクショナリの初期画面でデータタイプのラジオボタンを選択し、以下に示すようにデータ要素の名前を入力します。
  • ステップ3 *-[作成]ボタンをクリックします。 顧客の名前空間の下にデータ要素を作成できます。オブジェクトの名前は常に「Z」または「Y」で始まります。

データ要素の作成

  • ステップ4 *-3つのラジオボタンで表示されるCREATE TYPEポップアップの[Data element]ラジオボタンをチェックします。

データ要素ラジオボタン

  • ステップ5 *-緑色のチェックマークアイコンをクリックします。 データ要素のメンテナンス画面が表示されます。

ステップ6 *-データ要素のメンテナンス画面の短いテキストフィールドに説明を入力します。 この場合、それは「顧客データ要素」です。 *注意-この属性を入力するまで、他の属性は入力できません。

顧客データ要素

  • ステップ7 *-データ要素にタイプを割り当てます。 基本タイプをチェックして基本データ要素を作成するか、参照タイプをチェックして参照データ要素を作成できます。 Elementary Type内のDomainまたはPredefined Typeにデータ要素を割り当て、Reference TypeまたはReference Type内の定義済みタイプへの参照を使用して、データ要素を割り当てることができます。
  • ステップ8 *-[フィールドラベル]タブで、短いテキスト、中程度のテキスト、長いテキスト、および見出しのフィールドを入力します。 Enterキーを押すと、これらのラベルの長さが自動的に生成されます。

データ要素フィールド

  • ステップ9 *-変更を保存します。 [オブジェクトディレクトリエントリの作成]ポップアップが表示され、パッケージを要求されます。 作業しているパッケージ名を入力できます。 パッケージがない場合は、Object Navigatorで作成するか、[ローカルオブジェクト]ボタンを使用してデータ要素を保存できます。
  • ステップ10 *-データ要素をアクティブにします。 [アクティブ化]アイコン(マッチスティックアイコン)をクリックするか、Ctrl + F3を押してデータ要素をアクティブ化します。 ポップアップウィンドウが表示され、次のスクリーンショットに示すように、現在アクティブでない2つのオブジェクトがリストされます。

アクティブなデータ要素

  • ステップ11 *-この時点で、Z_CUSTという名前の「DTEL」というラベルの付いた一番上のエントリがアクティブになります。 これが強調表示されたら、緑色のチェックボタンをクリックします。 このウィンドウは消え、ステータスバーに「オブジェクトがアクティブになりました」というメッセージが表示されます。

データ要素をアクティブ化したときにエラーメッセージまたは警告が発生した場合、アクティブ化ログが自動的に表示されます。 アクティベーションログには、アクティベーションフローに関する情報が表示されます。 また、Utilities(M)→Activation logでアクティベーションログを呼び出すこともできます。