【SAPが動画で学べる!】YouTubeチャンネル開設しました ▶ SAPラボチャンネルはコチラ

【SAP 基礎】選択画面バリアントのテーブル関連図

SAP 選択画面バリアントのテーブル関連図

登場人物紹介

三崎レイナ
社会人1年目。新卒でITコンサルティングファームに就職。初配属がSAPプロジェクトにアサインされる。SAPがわからないことだらけで悩んでいたところ、会社の先輩にSAPラボの所長を紹介され、毎週末に所長とSAPのお勉強中!

博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退しSAPの後進育成と啓蒙活動に従事中!
若者に負けぬようX(旧Twitter)も奮闘中。

この記事を読むメリット
  • 選択画面バリアントの関連テーブルについて理解することができます。
  • T-CODE:SE16Nのバリアントの関連テーブルについて理解することができます。

SAPでは、同じレポートやトランザクションを「毎回ほぼ同じ条件で実行する」ことが多くあります。
こうした「よく使う選択条件のセット」を保存して再利用できるのが「選択画面バリアント(Selection Variant)」です。

本記事では、この選択画面バリアントの情報が格納されているテーブルについて解説していきます。

また、組織変更などにより旧組織IDを使用しているバリアントの一覧を一括で取得したいなどの状況でテーブルを検索したいと思われる方が多いと思います。残念ながら現状ではそのようなテーブルはありません。本記事が、その現状の説明と代替手段の検討をするうえでお役に立てますと幸いです。

博士

選択画面バリアントをより深く理解するには以下の記事が参考になるぞい!

SAPフリーランスバンク SAPフリーランスバンク
  • 転職求人
  • フリーランス案件
株式会社日立産業制御ソリューションズ

【リモート可】【PM/PL候補】【東京】SAP(S/4HANA)エンジニア ※フレックスタイム制/ワークライフバランス◎(S/4HANA)

年収
430~800万円 / 年
勤務地
東京本社:東京都台東区秋葉原6番1号(...
雇用形態
正社員
要スキル:
【必須】 SAP導入に強い興味があり、以...
キリンビジネスシステム株式会社

SAP会計領域コンサルタント(管理職)/キリングループ唯一のIT会社(FI/CO)

年収
900~1,300万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 以下A・B・Cすべてを...
キリンビジネスシステム株式会社

SAPコンサルタント/キリングループ唯一のIT会社(SD/MM/PP)

年収
500~850万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 SAPアプリケーショ...
株式会社ベイカレント・コンサルティング

【SAPコンサルタント】経営戦略実現を全社横断変革で支援/平均年収1,350万円

年収
600~2,500万円 / 年
勤務地
東京都港区麻布台1-3-1麻布台ヒル...
雇用形態
正社員
要スキル:
【必須(MUST)】 社会人経験3年以上...
株式会社 ホープス

【年収1000万円可】【リモート可】【上流工程】【SAP導入コンサルタント】リモート・ハイブリッド勤務OK|平均残業月10時間/HOPES ※基幹系業務システムの導入推進を行っていただける方を募集

年収
800~1,800万円 / 年
勤務地
〒 1040033:東京都中央区新川1-3-17新...
雇用形態
正社員
要スキル:
■SAPコンサルタント 【必須】 SAPモ...
COFI

【SAP FI/CO業務コンサルティング(要件定義)】愛知・リモート併用(出張あり)/FI・CO

月額単価
~1,500,000円 / 月
稼働場所
愛知県
業務領域
要件定義
作業内容:
SAP FI/COのコンサルティング案件です。...
MMSD

【S/4HANA新規導入ロジ系インターフェース基本設計】東京(週3日出社・リモート併用)/設計

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
設計
作業内容:
S/4HANA新規導入プロジェクトにおけるロ...
MMPPSD

【PP要件定義・設計・テスト対応(シニアコンサル)】リモート併用/要件定義・設計・構築・テスト

月額単価
~1,400,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, テスト
作業内容:
生産計画(PP)モジュールの要件定義か...
FI

【エネルギー業界S/4HANA FI運用保守】東京・浜松町(出社)/ユーザーサポート・保守

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
大手エネルギー会社のS/4HANA FI(財務...
PP

【SAP PPバージョンアップ支援】大阪・オンサイト/要件定義・Fit&Gap

月額単価
~1,300,000円 / 月
稼働場所
大阪府
業務領域
要件定義, 設計
作業内容:
SAPバージョンアップ案件におけるPP領域...
CO

【SAP運用保守(CO)】都内(週1~2日出社)/CO保守案件

月額単価
~1,100,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
複数拠点のSAP Cost Controlling保守対...
MMSD

【S/4HANAバージョンアップ(要件定義)】メーカー企業(オンサイト)/SD・MM領域

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
SAP S/4HANAバージョンアップのプロジェ...
FI

【製造業S/4HANAバージョンアップ(FI)】オンサイト/要件定義

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
SAP S/4HANAのバージョンアップに向けた...
COFIPP

【S/4HANA AMS体制Functional Lead】リモート可/R2R・P2D領域インシデント対応

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 運用・保守
作業内容:
グローバル企業のSAP S/4HANA AMS体制に...
COMMSD

【ECC6.0→S/4HANA再構築】東京・都内(出社)/SD・MM・CO ABAP開発・設計・テスト

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori), テスト
作業内容:
SAP ECC6.0からS/4HANAへの大型再構築プ...
この記事のポイント

テーブル関連図(選択画面バリアント)

博士

以下は選択画面バリアント関連のテーブル関連図じゃ!

テーブルの中身を参照するT-CODE:SE16Nについては、専用のテーブル構造が用意されています。

SAP 選択画面バリアントのテーブル関連図
選択画面バリアントのテーブル関連図

テーブル一覧・概要

テーブルIDテーブル内容
VARIDバリアント一覧
VARITバリアント名のテキスト情報(説明)
VARIバリアントの選択項目や選択値などの具体的な内容
VARISバリアントと選択画面(スクリーン)の紐づけ情報
SE16N_LTSE16Nの各テーブルのバリアント一覧
SE16N_LTDSE16Nの各バリアントの選択項目や選択値などの具体的な内容

各テーブル解説

VARID:バリアント一覧(Variant directory)

バリアントの「見出し情報」を持つテーブルです。

どのレポートに対して、どんな名前のバリアントが存在するか、作成者・更新日などの管理情報が格納されています。

プログラムとバリアントは1:Nの関係にあるので、プログラムを選択値に入れて検索するとそのプログラムで登録されているバリアントの一覧が取得できます。

レイナ

このプログラムはT-CODE:VA05の受注一覧機能ですね

SAP VARID
VARID

VARIT:バリアントテキスト(Variant texts)

バリアントの説明文(テキスト)を言語別に持つテーブルです。
多言語環境だと、同じ REPORT/VARIANT でも言語別にレコードが増えます。

VARIT
VARIT

VARI:バリアントの本体データ(Variant storage)

VARIには選択値のデータが格納されていますが、選択画面の内容がそのまま入っているわけではなく、
バイト列をそのまま 16 進表記でダンプしているだけであり、テキストとして読める形式ではありません。

バリアントの中身を確認したい場合は、テーブルを直接読むのではなく、T-CODE:SE38で個別に検索するか、RS_VARIANT_CONTENTS や RS_VARIANT_VALUES_TECH_DATA といった標準汎用モジュールを使って、選択値を参照する必要があります。

SAP VARI
VARI
もっとくわしく💡

例えば、販売組織AからBに変更する際、プログラム横断でAを使用しているバリアントを変更する必要があります。このとき、まずは変更対象のバリアント一覧を取得したいところです。そこで、上記汎用モジュールを使用したABAPプログラムを作成するのが1つの方法として挙げられます。

プログラムの中身としては、必要に応じてVARIDを使用し、プログラムおよびバリアントの対象を絞り込み、それらに対して汎用モジュールで1件ずつ取得して内部テーブルに格納します。さらにそれをLOOPし、検索対象の項目と設定値で対象のバリアント一覧を作成する流れです。

VARIS:選択画面へのバリアント割当(Assignment of variant to selection screen)

VARIS は バリアントと選択画面のスクリーン画面(Dynpro)を結びつけるテーブルで複数の選択画面や複雑な構成を持つレポートほど、VARIS のレコードが作成されます。

今回のような1つの単純な選択画面しかないプログラムについては、レコードが作成されないこともあります。

SE16N_LTとSE16N_LTD

T-CODE:SE16Nのテーブルを参照するプログラムのバリアントは、SE16N_LTとSE16LTDの専用テーブルで管理されています。

SE16N_LTは、テーブルとバリアントとユーザID単位でレコードが作成されます。
SE16N_LTDは、各バリアントの項目名と選択値が格納されています。選択値は、VARIのように変換されておらず、そのまま参照することができます。また、それぞれは下記画像の様に項目IDで紐づきをもっています。

まとめ

今回は選択画面バリアントに関するテーブルについて解説してきました。
テーブル参照を使用してバリアントの設定値から逆引きでバリアント名を取得することは、残念ながらできませんが、汎用モジュールを使用した簡単なプログラムで取得可能なこともご紹介しました。また、SE16Nのバリアントを管理しているテーブルにも触れました。

今回の記事がシステム運用の一助になれば幸いです。最後まで読んでいただきありがとうございました!

  • 転職求人
  • フリーランス案件
株式会社日立産業制御ソリューションズ

【リモート可】【PM/PL候補】【東京】SAP(S/4HANA)エンジニア ※フレックスタイム制/ワークライフバランス◎(S/4HANA)

年収
430~800万円 / 年
勤務地
東京本社:東京都台東区秋葉原6番1号(...
雇用形態
正社員
要スキル:
【必須】 SAP導入に強い興味があり、以...
キリンビジネスシステム株式会社

SAP会計領域コンサルタント(管理職)/キリングループ唯一のIT会社(FI/CO)

年収
900~1,300万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 以下A・B・Cすべてを...
キリンビジネスシステム株式会社

SAPコンサルタント/キリングループ唯一のIT会社(SD/MM/PP)

年収
500~850万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 SAPアプリケーショ...
株式会社ベイカレント・コンサルティング

【SAPコンサルタント】経営戦略実現を全社横断変革で支援/平均年収1,350万円

年収
600~2,500万円 / 年
勤務地
東京都港区麻布台1-3-1麻布台ヒル...
雇用形態
正社員
要スキル:
【必須(MUST)】 社会人経験3年以上...
株式会社 ホープス

【年収1000万円可】【リモート可】【上流工程】【SAP導入コンサルタント】リモート・ハイブリッド勤務OK|平均残業月10時間/HOPES ※基幹系業務システムの導入推進を行っていただける方を募集

年収
800~1,800万円 / 年
勤務地
〒 1040033:東京都中央区新川1-3-17新...
雇用形態
正社員
要スキル:
■SAPコンサルタント 【必須】 SAPモ...
COFI

【SAP FI/CO業務コンサルティング(要件定義)】愛知・リモート併用(出張あり)/FI・CO

月額単価
~1,500,000円 / 月
稼働場所
愛知県
業務領域
要件定義
作業内容:
SAP FI/COのコンサルティング案件です。...
MMSD

【S/4HANA新規導入ロジ系インターフェース基本設計】東京(週3日出社・リモート併用)/設計

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
設計
作業内容:
S/4HANA新規導入プロジェクトにおけるロ...
MMPPSD

【PP要件定義・設計・テスト対応(シニアコンサル)】リモート併用/要件定義・設計・構築・テスト

月額単価
~1,400,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, テスト
作業内容:
生産計画(PP)モジュールの要件定義か...
FI

【エネルギー業界S/4HANA FI運用保守】東京・浜松町(出社)/ユーザーサポート・保守

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
大手エネルギー会社のS/4HANA FI(財務...
PP

【SAP PPバージョンアップ支援】大阪・オンサイト/要件定義・Fit&Gap

月額単価
~1,300,000円 / 月
稼働場所
大阪府
業務領域
要件定義, 設計
作業内容:
SAPバージョンアップ案件におけるPP領域...
CO

【SAP運用保守(CO)】都内(週1~2日出社)/CO保守案件

月額単価
~1,100,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
複数拠点のSAP Cost Controlling保守対...
MMSD

【S/4HANAバージョンアップ(要件定義)】メーカー企業(オンサイト)/SD・MM領域

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
SAP S/4HANAバージョンアップのプロジェ...
FI

【製造業S/4HANAバージョンアップ(FI)】オンサイト/要件定義

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
SAP S/4HANAのバージョンアップに向けた...
COFIPP

【S/4HANA AMS体制Functional Lead】リモート可/R2R・P2D領域インシデント対応

月額単価
~1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 運用・保守
作業内容:
グローバル企業のSAP S/4HANA AMS体制に...
COMMSD

【ECC6.0→S/4HANA再構築】東京・都内(出社)/SD・MM・CO ABAP開発・設計・テスト

月額単価
~1,200,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori), テスト
作業内容:
SAP ECC6.0からS/4HANAへの大型再構築プ...
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

SAPエンジニア(SD/MM/ABAP)

大学卒業後、大手日用品メーカーに社内SEとして入社し、SAP S4HANA導入プロジェクトに参画。主にSD/MMモジュールについて、知見を深めて参りました。
その後、SAPを極めたいという思いからSIerに転職。
大手機械メーカーへのSAP導入プロジェクトに参画し、SD/MM/COのアプリ側を経験しつつ、現在はロジ周りのAdd-on設計・開発をメインで担当しています。

プロジェクトを通して学んだことを発信し、言語やベンダーにより閉じられたSAPの世界を「パッケージ」として明るく開けたものにする一助になれば嬉しいです。

この記事のポイント