diff --git a/src/.vuepress/public/img/data-config-1.png b/src/.vuepress/public/img/data-config-1.png new file mode 100644 index 000000000..5abf22e08 Binary files /dev/null and b/src/.vuepress/public/img/data-config-1.png differ diff --git a/src/.vuepress/public/img/data-config-2.png b/src/.vuepress/public/img/data-config-2.png new file mode 100644 index 000000000..b973ac0a9 Binary files /dev/null and b/src/.vuepress/public/img/data-config-2.png differ diff --git a/src/.vuepress/public/img/data-config-3.png b/src/.vuepress/public/img/data-config-3.png new file mode 100644 index 000000000..6c816cf5b Binary files /dev/null and b/src/.vuepress/public/img/data-config-3.png differ diff --git a/src/.vuepress/public/img/data-config-4.png b/src/.vuepress/public/img/data-config-4.png new file mode 100644 index 000000000..facab88b1 Binary files /dev/null and b/src/.vuepress/public/img/data-config-4.png differ diff --git a/src/.vuepress/public/img/data-config-5.png b/src/.vuepress/public/img/data-config-5.png new file mode 100644 index 000000000..c994b171f Binary files /dev/null and b/src/.vuepress/public/img/data-config-5.png differ diff --git a/src/.vuepress/public/img/data-config-6.png b/src/.vuepress/public/img/data-config-6.png new file mode 100644 index 000000000..9bd52c951 Binary files /dev/null and b/src/.vuepress/public/img/data-config-6.png differ diff --git a/src/user-guide/README.md b/src/user-guide/README.md index 2e8f021b7..7fb48f710 100644 --- a/src/user-guide/README.md +++ b/src/user-guide/README.md @@ -65,6 +65,7 @@ index: false - [Namespaces](reference/namespaces.md) - [Packages & Transports](reference/packages.md) - [Folders & Files](reference/folders-filenames.md) +- [Data Config](reference/data-config.md) - [ABAP Language Version](reference/abap-language-version.md) - [Note Analyzer](reference/note-analyzer.md) - [APACK](reference/apack.md) diff --git a/src/user-guide/reference/README.md b/src/user-guide/reference/README.md index 592f50948..c9b67909c 100644 --- a/src/user-guide/reference/README.md +++ b/src/user-guide/reference/README.md @@ -4,7 +4,7 @@ icon: book-open article: false index: false dir: - order: 50 +order: 50 --- ## Catalog @@ -18,6 +18,7 @@ dir: - [Namespaces](namespaces.md) - [Packages & Transports](packages.md) - [Folders & Files](folders-filenames.md) +- [Data Config](data-config.md) - [ABAP Language Version](abap-language-version.md) - [Note Analyzer](note-analyzer.md) - [APACK](apack.md) diff --git a/src/user-guide/reference/data-config.md b/src/user-guide/reference/data-config.md new file mode 100644 index 000000000..a147716f7 --- /dev/null +++ b/src/user-guide/reference/data-config.md @@ -0,0 +1,35 @@ +--- +title: Data Config +category: reference +order: 79 +--- + +## Data Config + +abapGit can serialize and deserialize data from any SAP table. The data is serialized in JSON format with the `TABU` object type. + +### Configuration + +From the "Repository View", use "Advanced > Data Config" to add the tables you want to include in your repository. Optionally, you can specify if initial values should be serialized, and provide a where condition to filter the data. + +:::warning +For safety reasons, by default only customer-defined customizing tables are supported. + +You can allow other tables using a [exit `CHANGE_SUPPORTED_DATA_OBJECTS`](exits.md). +::: + +![](/img/data-config-4.png) + +![](/img/data-config-5.png) + +### Result + +For each table, two JSON files are created: One for the configuration (table name and where clause), and one for the data. + +![](/img/data-config-6.png) + +![](/img/data-config-1.png) + +![](/img/data-config-2.png) + +![](/img/data-config-3.png)