リポジトリの構造
リポジトリの構造

リポジトリの構造

リポジトリの構造 パッケージはリポジトリオブジェクトをカテゴリ化で管理できるようにする仕組みです。SE21(パッケージビルダ)でパッケージを照会又は定義することができます。

パッケージはリポジトリオブジェクトをカテゴリ化で管理できるようにする仕組みです。SE21(パッケージビルダ)でパッケージを照会又は定義することができます。 パッケージとは、意味的に関連する開発オブジェクトのコンテナであり、以前の開発クラスにかわったものです。1つのパッケージに、異なる開発オブジェクト(プログラム、テーブル、Dynpro、汎用モジュール、クラスなど)を含めることができます。。パッケージの特徴は、プロパティのネスト、インタフェース、可視性、およびアクセス管理にあります。。 パッケージはパッケージビルダ(トランザクションSPAK)を使用して作成および管理される。また、オブジェクト変更の記録と移送は、パッケージへの割当を使用する移送/修正システム(CTS)によっても管理されます。 以下の図でパッケージMBを例として取り上げます。

リポジトリオブジェクト

リポジトリオブジェクトの分類 ビジネスオブジェクト ABAPディクショナリ オブジェクトディレクトリ カテゴリ完全オブジェクトサブオブジェクト 総合DEVC(パッケージ)- ABAPディクショナリTABL(テーブル)TABD(テーブル定義) TABT(テーブルの技術属性) TTYD(テーブルデータ型定義) TTYX(テーブルデータ型定義のテキスト) INDX(テーブル索引) TABU(テーブル内容)- VIEW(ビュー)VIED(ビュー定義) VIET(ビュー技術属性) DTEL(データエレメント)DTED(データエレメント定義) DOMA(ドメイン)DOMD(ドメイン定義) SHLP(検索ヘルプ)- ENQU(ロックオブジェクト)ENQD(ロックオブジェクト定義) プログラムPROG(プログラム)REPS(レポートソースプログラム) REPT(レポートテキスト) VARI(レポートプログラムのシステムバリアント) VARX(レポートプログラムのアプリケーションバリアント) FUGR(汎用グループ)FUGT(汎用グループテキスト) FUNC(汎用モジュール) CLAS(クラス)CLSD(クラス定義) CINC(クラスインクルード) CPRI(クラスプライベットヘッダ) CPRO(クラス保護ヘッダ) CPUB(クラスパブリックヘッダ) METH(メソッド) INTF(インタフェース)INTD(インタフェース) STVI(トランザクションバリアント)- SCVI(画面バリアント)- ENHC(複合拡張実装)- ENHO(拡張実装)- ENHS(拡張スポット)- WDYN(WebDynproコンポネント)WDYC(コントローラ) WDYD(定義) WDYV(ビュー) 目次

Copyright (C) 2020 sappane.com All Rights Reserved All other trademarks are the sole property of their respective owners. No reproduction or republication without written permission. 本サイトに記載のコンテンツを無断複製や商用利用することは法律で禁じられています。