トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

SAPのオブジェクト/トランザクションコード の変更点

Top/SAPのオブジェクト/トランザクションコード

受注登録(VA01)やXK01(仕入先マスタ登録)など、SAPに実装された機能を呼び出すコードのこと。
プログラム、プログラム+Dynpro(画面番号)、それら+バリアントなどの単位で定義される。

----
#contents
----

* 概要 [#oee5432c]
大抵のシステムではユーザメニューから任意の機能を呼び出すことが多いが、SAPにおいてはプログラムが同じでも画面番号やバリアントによって複数の機能を兼ねることも珍しくないこと、また単純に慣れるとメニューよりも素早く機能を呼び出すことができるため、よく利用される。

SAPと仲良しになるための第一歩であり、上級者になっても付き合い続ける存在。

** トランザクションコードの種類 [#n22c894c]
*** レポートトランザクション [#q8957b38]
[[レポートプログラム>ABAP/レポートプログラム]]を割り当てたトランザクションコード。
何の変哲もない、普通のトランザクションコード。

*** ダイアログトランザクション [#n501de4d]
[[ダイアログプログラム>ABAP/ダイアログプログラム]]+Dynpro番号を指定するトランザクションコード。
何の変哲もない、これも至って普通のトランザクションコード。

*** バリアントトランザクション [#d72dc409]
[[トランザクションバリアント>SAPのオブジェクト/トランザクションバリアント]]を割り当てるトランザクションコード。
当然ながら、事前に[[トランザクションバリアント>SAPのオブジェクト/トランザクションバリアント]]の作成が必要。
画面の項目の値を決め打ちしたい、変更不可にしたい場合などによく利用される。

*** パラメータトランザクション [#j99639b6]
既に存在するトランザクションコードの項目に事前に定めた値を割り当てるトランザクションコード。

[[レポートペインタ>SAPの拡張手段/レポートペインタ]]等で呼び出されるSTART_REPORTが代表的。

** 設定する項目 [#xb88f13a]
-内容説明
言わずもがな。
メニューのタイトルに出たりもするので、[[翻訳>SAPの共通用語/翻訳]]を忘れずに。

-プログラム名
言わずもがな。
[[レポートプログラム>ABAP/レポートプログラム]]であればプログラム名そのもの。

-[[選択画面>ABAP/Dynpro]]
もし[[レポートプログラム>ABAP/レポートプログラム]]でないのなら、プログラム名とあわせて開始する[[Dynpro>ABAP/Dynpro]]番号を。

-[[バリアント>SAPのオブジェクト/バリアント]]
開始時点で割り当てておきたい[[バリアント>SAPのオブジェクト/バリアント]]があれば。
例えば、用途によっては特定の項目を非表示にしたい、必須入力にしたいなど。

-[[権限オブジェクト>権限管理/権限オブジェクト]]
まるまんま[[アドオン]]なら逆に使わないが、「標準のトランザクションコードで権限だけ追加でチェックしたい!」という場合に、標準トランザクションコードをコピーして割り当てたりする。
が、大抵はトランザクションコード実行権限によってコントロールされることが多いように思う。


* Tips [#hcdc7151]
** 情報の格納先テーブル [#vc6b379c]
-TSTC
基本テーブル。
-TSTCT
言語別の名称。
SAPメニューに割り当てられていないトランザクションコードもあるので、ここでキーワードを入れたり販売関連ならV+++で検索して、標準機能や[[分野メニュー>SAPのオブジェクト/分野メニュー]]およびコンフィグメニューを探して実用性を探ったり。
-TSTCC
HTMLやJavaサポートなどの追加パラメータ。
-TSTCP
パラメータトランザクションのテーブル。
TSTPVTがビュー。
-TSTAVT
トランザクションコード系のビューはいくつかあるが、その中でも便利なもの。

** トランザクションコード関連のトランザクションコード [#fac84c86]
-SE93
ここで作成。
-SEARCH_SAP_MENU
名称から検索が可能。
-SM01
トランザクションコードをロックするトランザクションコード。
-SM04
ログオンしているユーザ一覧で、そのユーザが現在利用しているトランザクションコードを確認できる。セッションを切って蹴りだすことも可能。

* トランザクションコード一覧 [#g8d9bafb]
-[[財務会計/トランザクションコード]]
-[[管理会計/トランザクションコード]]
-[[ロジスティクス共通/トランザクションコード]]
-[[販売管理/トランザクションコード]]
-[[物流管理/トランザクションコード]]
-[[在庫・購買管理/トランザクションコード]]
--[[購買管理/トランザクションコード]]
--[[生産管理/トランザクションコード]]
-[[購買管理/トランザクションコード]]
-[[生産管理/トランザクションコード]]
-[[品質管理/トランザクションコード]]
-[[グローバルトレード管理/トランザクションコード]]
-[[ベーシス/トランザクションコード]]
-[[BW/トランザクションコード]]
-[[権限管理/トランザクションコード]]
-[[条件テクニック/トランザクションコード]]
-[[価格設定/トランザクションコード]]
-[[出力管理/トランザクションコード]]
-[[テキスト管理/トランザクションコード]]
-[[与信管理/トランザクションコード]]


~
~
----
#pcomment(reply)