アクセスシーケンスと条件テーブルを定義する方法 SAP V/05、M/03

アクセスシーケンスの定義

アクセス順序を定義して維持するには、いくつかの簡単な手順に従う必要があります。

ステップ1) SPRO > 資材管理 > 購買 > 条件 > 価格決定プロセスの定義 > アクセス順序の定義に移動します。

以下に示すように、次のダイアログ構造が表示されます。 アクセスシーケンス, アクセス および フィールズ.

  1. 維持するアクセス シーケンスを選択します (PB01 総額)。
  2. Double クリック アクセス ダイアログ構造内のフォルダー。

アクセスシーケンスの定義

ステップ2) 次のステップでは、アクセス順序のアクセス方法を定義します。 XNUMX つのシーケンスに対して複数のアクセス メソッドが存在することがわかります。

それぞれが排他的です。 これは、最初のアクセス (契約項目) でレコードが見つかった場合、つまりシステムが契約項目から使用可能な条件を見つけた場合、それ以上の検索は行わず、その値が使用されることを意味します。 そうでない場合、システムは適切なエントリを見つけるために他のアクセスを追跡します。

使用するアクセス方法の要件を設定することもできます。 たとえば、アクセスするには要件 35 が割り当てられています。 10、条件テーブルを使用します 17 – 材料情報記録 (プラント固有)。

アクセスシーケンスの定義

アクセス番号 10 の要件は 35 – プラント情報レコードです。 表 17 の値の組み合わせに対応するプラント情報レコードがない場合、アクセス 10 はまったく使用されません。

アクセスシーケンスの定義

ステップ3)

  1. 変更するアクセスを選択します。
  2. ダイアログ構造の最下位レベルのフォルダーを選択します – フィールズ.

アクセスシーケンスの定義

ステップ4)

  1. アクセス シーケンス PB01、アクセス 20、テーブル 18 の詳細画面に表示されていることがわかります。
  2. ここでは、条件アクセスで使用される条件テーブルのキー フィールドを示します。

条件テーブルは、特定の属性が割り当てられた条件フィールドで構成されます。 システムが条件レコードにアクセスしようとすると、これらの属性が使用されます。

アクセスシーケンスの定義

  • 特別な値のソース – このフィールドには、アクセス中にデフォルトとして使用される値が含まれます(たとえば、アクセス順序に固定情報レコードカテゴリを使用)
  • その中に – このボックスがチェックされている場合、システムは条件テーブルにアクセスするときにこのフィールドの初期値を許可します。チェックされていない場合、システムは条件テーブルの検索を処理しません。
  • 異型 – アクセス時の処理タイプ。 フィールドがフリー キー タイプまたは固定キー タイプの一部である場合、フィールドが条件アクセスに関連するかどうかを指定できます。 デフォルトは空白(固定キータイプ)です。
  • 優先 – フィールド (特性) の優先順位。01 から 99 まで設定できます。ほとんどの場合、このフィールドは空白のままです。

条件テーブルを定義する

条件テーブルとは何か、その用途がわかれば、条件テーブルをどこで定義できるか、作成時にどのようなオプションがあるかがわかります。

前のトピックで見たように、この例では表 18 – 材料情報レコードを使用しました。

それがどこでどのように定義されているかを見てみましょう。

ステップ1)

  1. トランザクションコードを実行する V / 05 最初の画面でテーブル番号を入力します – 18.
  2. セクション 2 では、テーブル定義、テーブル番号、説明、および選択可能な XNUMX つのオプションを確認できます。XNUMX つ目は有効期間の使用 (常に推奨) を意味し、もう XNUMX つはレコードのリリース ステータスのチェックです。チェックすると、条件の検索時にリリース済みの情報レコードのみが考慮されます。
  3. これは、「アクセス順序の定義」トピックですでに見たフィールドのリストです。

後にアクセス シーケンスをカスタマイズする際に使用するためにテーブルがどのように定義されているかを確認できます。

条件テーブルの定義

V / 05 トランザクションは条件テーブルを表示するために使用されます。

V / 04 トランザクションは条件テーブルを変更するために使用されます。

V / 03 トランザクションは条件テーブルの作成に使用されます。

必要に応じて新しい条件テーブルを定義できるようになりました。、アクセス順序定義で使用するために。 事前定義されたテーブルが膨大な数あるため、ほとんどの場合、新しいアクセス テーブルは必要ありません。

ステップ1)

  1. tコードM/03を入力して実行します。
  2. 新しいテーブル番号を選択します (未使用である必要があります。例: 818)。
  3. 既存のテーブルを新しいテーブルにコピーする場合は、ここでソース テーブルを選択できます。 これは、テーブルが別の既存のテーブルに似ており、要件を満たすために簡単な変更だけが必要な場合に便利です。

条件テーブルの定義

ステップ2) 次の画面では、条件テーブルのすべての設定と生成を行うことができます。

  1. 説明を編集する場合は、このボタンをクリックします。
  2. テーブルで有効期間とリリースステータスをチェックするかどうかを選択します。
  3. 現在のフィールドのリスト。 削除したいフィールドを選択し (シングルクリックして)、削除アイコン (赤いマイナス記号の付いたリストアイコン) を選択します。
  4. フィールド カタログからフィールドをダブルクリックして追加できます。
  5. 価格設定関数で使用するには、テーブルを生成する必要があります。

条件テーブルの定義

右クリックを使用してテーブルにフィールドを削除または追加したり、画面の右側にあるフィールド カタログに移動したりすることもできます。 すべてのフィールドをフィールド カタログの XNUMX ページに表示できるわけではありません。

作成が成功すると、変更要求を作成するように求められ、その後、次の画面のようなログ画面が表示されます。

条件テーブルの定義

条件テーブルが正常に生成されました。アクセス順序更新画面でそれを確認できるかどうかを確認してみましょう。

条件テーブルの定義

そこにあるので、このテーブルを使用してアクセスを作成できます。 これについては非常に単純なプロセスであるため、詳細には説明しません。

アクセス シーケンスのアクセス ノードで、[新しいエントリ] ボタンを選択します。 以下の画面のようにアクセスを作成できます。 テスト 目的。

条件テーブルの定義

正しく動作させるには、アクセス PB01 – 96 にもフィールドを割り当てる必要があります。