Skip to content

Commit 12635c8

Browse files
authored
Merge branch 'main' into flow_nav
2 parents 6ffad93 + 0c8a07d commit 12635c8

33 files changed

+330
-13
lines changed

src/.vuepress/public/assets/note-analyzer/Note_Analyzer_for_abapGit.xml

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@
2727
<SOLUTION>BASIS</SOLUTION>
2828
<DOKU_REF/>
2929
</item>
30+
<item>
31+
<SCOPE_ID>OBJECT_HTTP</SCOPE_ID>
32+
<DESCRIPTION>HTTP</DESCRIPTION>
33+
<SOLUTION>BASIS</SOLUTION>
34+
<DOKU_REF/>
35+
</item>
3036
<item>
3137
<SCOPE_ID>OBJECT_XSLT</SCOPE_ID>
3238
<DESCRIPTION>XSLT</DESCRIPTION>
@@ -119,6 +125,12 @@
119125
<DESCRIPTION>XSLT: Support dependencies on inactive objects</DESCRIPTION>
120126
<VERSION>0002</VERSION>
121127
</item>
128+
<item>
129+
<SCOPE_ID>OBJECT_HTTP</SCOPE_ID>
130+
<NUMBER>0003554855</NUMBER>
131+
<DESCRIPTION>Corrections in CL_UCON_API_HTTP_SERVICE</DESCRIPTION>
132+
<VERSION>0001</VERSION>
133+
</item>
122134
<item>
123135
<SCOPE_ID>GUI</SCOPE_ID>
124136
<NUMBER>0003146971</NUMBER>
@@ -265,6 +277,36 @@
265277
<RELEASE>756</RELEASE>
266278
<SPLEVEL>5</SPLEVEL>
267279
</item>
280+
<item>
281+
<NUMBER>0003554855</NUMBER>
282+
<SWCOMPONENT>SAP_BASIS</SWCOMPONENT>
283+
<RELEASE>758</RELEASE>
284+
<SPLEVEL>4</SPLEVEL>
285+
</item>
286+
<item>
287+
<NUMBER>0003554855</NUMBER>
288+
<SWCOMPONENT>SAP_BASIS</SWCOMPONENT>
289+
<RELEASE>757</RELEASE>
290+
<SPLEVEL>6</SPLEVEL>
291+
</item>
292+
<item>
293+
<NUMBER>0003554855</NUMBER>
294+
<SWCOMPONENT>SAP_BASIS</SWCOMPONENT>
295+
<RELEASE>756</RELEASE>
296+
<SPLEVEL>8</SPLEVEL>
297+
</item>
298+
<item>
299+
<NUMBER>0003554855</NUMBER>
300+
<SWCOMPONENT>SAP_BASIS</SWCOMPONENT>
301+
<RELEASE>755</RELEASE>
302+
<SPLEVEL>10</SPLEVEL>
303+
</item>
304+
<item>
305+
<NUMBER>0003554855</NUMBER>
306+
<SWCOMPONENT>SAP_BASIS</SWCOMPONENT>
307+
<RELEASE>754</RELEASE>
308+
<SPLEVEL>12</SPLEVEL>
309+
</item>
268310
</NOTE_VALIDITY>
269311
<NOTE_COMMENT>
270312
<item>
@@ -277,7 +319,7 @@
277319
<item>
278320
<NUMBER>0009999999</NUMBER>
279321
<SEVERITY>I</SEVERITY>
280-
<MESSAGE>0119</MESSAGE>
322+
<MESSAGE>0121</MESSAGE>
281323
<PURPOSE>A</PURPOSE>
282324
<TARGET_NOTE>0009999999</TARGET_NOTE>
283325
</item>
28.2 KB
Loading
13.4 KB
Loading
13.9 KB
Loading
7.98 KB
Loading
18.3 KB
Loading
28.4 KB
Loading
13.4 KB
Loading
7.47 KB
Loading
13.4 KB
Loading
39 KB
Loading
70.6 KB
Loading
9.55 KB
Loading
43.9 KB
Loading
19.8 KB
Loading
Loading
19.9 KB
Loading

src/user-guide/README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ index: false
1111

1212
- [Installation](getting-started/install.md)
1313
- [Upgrading](getting-started/upgrade.md)
14-
- [Uninstalling](getting-started/uninstall.md)
14+
- [Uninstall](getting-started/uninstall.md)
1515
- [UI Layout](getting-started/ui-layout.md)
1616
- [UI Features](getting-started/ui.md)
17+
- [Troubleshooting](getting-started/troubleshooting.md)
1718

1819
### Setup
1920

@@ -54,6 +55,15 @@ index: false
5455
- [Background Mode](repo-settings/background-mode.md)
5556
- [Statistics](repo-settings/stats.md)
5657

58+
## Tools
59+
60+
- [Database Utility](tools/database-util.md)
61+
- [Package to ZIP](tools/package-to-zip.md)
62+
- [Transport to ZIP](tools/transport-to-zip.md)
63+
- [Objects to Files](tools/objects-to-files.md)
64+
- [Debug Info](tools/debug-info.md)
65+
- [IE Dev Tools](tools/ie-dev-tools.md)
66+
5767
### Reference
5868

5969
- [Translations and I18n](reference/translations.md)
@@ -65,6 +75,7 @@ index: false
6575
- [Namespaces](reference/namespaces.md)
6676
- [Packages & Transports](reference/packages.md)
6777
- [Folders & Files](reference/folders-filenames.md)
78+
- [Data Config](reference/data-config.md)
6879
- [ABAP Language Version](reference/abap-language-version.md)
6980
- [Note Analyzer](reference/note-analyzer.md)
7081
- [APACK](reference/apack.md)

src/user-guide/getting-started/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ dir:
1111

1212
- [Installation](install.md)
1313
- [Upgrading](upgrade.md)
14-
- [Uninstalling](uninstall.md)
14+
- [Uninstall](uninstall.md)
1515
- [UI Layout](ui-layout.md)
1616
- [UI Features](ui.md)
17+
- [Troubleshooting](troubleshooting.md)
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: Troubleshooting
3+
category: getting-started
4+
order: 60
5+
---
6+
7+
The most common issues with abapGit are listed here
8+
9+
## Connection Types
10+
11+
There are several ways to connect from your SAP system to a git server. For example:
12+
13+
- SAP System > HTTP/S > Git Server
14+
- SAP System > HTTP/S > Proxy > Git Server
15+
- SAP System > Exit( RFC Destination ) > HTTP/S > Git Server
16+
- SAP System > Exit( RFC Destination + Proxy ) > HTTP/S > Git Server
17+
18+
Be sure to check all areas.
19+
20+
## HTTP Errors
21+
22+
### 401 - Unauthorized and 403 - Forbidden
23+
24+
Reading public repositories typically does not require authentication to the git server. However, accessing private repositories or trying to update repositories in general will require authentication.
25+
26+
- Check your user and password
27+
- Check if the server requires a token as the password (for example, GitHub)
28+
- Test your credentials using a command line tool (git, curl, etc)
29+
30+
### 404 - Not Found
31+
32+
- Check if the git servers requires `.git` at the end of the repository URL (for example, GitLab)
33+
- Check if it's a private repository that requires authentication
34+
35+
### 407 - Proxy Authentication Required
36+
37+
Also: `ICM_HTTP_SSL_ERROR`, `SSSLERROR_SSL_READ`, `SSSLRC_CONN_CLOSED`
38+
39+
- Check the proxy configuration in abapGit [Global Settings](/user-guide/setup/settings-global.html)
40+
- Check the [SSL Setup](/user-guide/setup/ssl-setup.html)
41+
- Use the [SSL Test Tool](/user-guide/setup/ssl-test.html) to verify the connection
42+
43+
### 411 - Connection Failed
44+
45+
Also: `NIECONN_REFUSED`
46+
47+
- Check SAP system parameters in [SAP Note 510007](https://me.sap.com/notes/510007)
48+
49+
### 421 - Misdirected Request
50+
51+
Also: `ICM_HTTP_SSL_PEER_CERT_UNTRUSTED`, `SSSLERR_PEER_CERT_UNTRUSTED`
52+
53+
- Check the [SSL Setup](/user-guide/setup/ssl-setup.html)
54+
- Use the [SSL Test Tool](/user-guide/setup/ssl-test.html) to verify the connection
55+
56+
## SAP GUI
57+
58+
Try to run the latest version of SAP GUI. Older version are known to have issues. SAP GUI for Windows is the most used and tested client.
59+
60+
- Check the [SAP GUI Setup](/user-guide/setup/sapgui.html)
61+
62+
## Supported Object Types
63+
64+
Which object types are supported in your system depends on the combination of abapGit and SAP releases.
65+
66+
- Check "Debug Info" from the tools menu on the repository overview (shows the object types supported in your system)
67+
- Check the [List of Supported Object Types](/user-guide/reference/supported.html) (most recent release)
68+
- Check [Requests for Supporting New Object Types](https://github.com/abapGit/abapGit/issues/5912) (unchecked means "not supported")
69+
70+
## User Exits
71+
72+
Behaviour of abapGit can be changed using [User Exits](/user-guide/reference/exits.html).
73+
74+
- Check "Debug Info" from the tools menu on the repository overview (shows which exits are active in your system)
75+
- In case of issues, deactivate all exits to narrow down the root cause.
76+
77+
## SAP ABAP Development Tools (ADT)
78+
79+
If you are using the ADT abapGit plugin provided by SAP, check [SAP BTP, Working with abapGit](https://help.sap.com/docs/btp/sap-business-technology-platform/working-with-abapgit).
80+
81+
## SAP Cloud Solutions
82+
83+
You can find tips for connections from SAP Cloud solutions [here](https://github.com/abapGit/abapGit/issues/6206#issuecomment-2047638552).
Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
11
---
2-
title: Uninstalling
2+
title: Uninstall
33
category: getting-started
44
order: 30
55
---
66

7-
* Delete ABAP reports `ZABAPGIT*` using `SE38` or `SE80`
8-
* Delete `EZABAPGIT` enqueue object via `SE11`
9-
* Delete `ZABAPGIT` transparent table via `SE11`
10-
* Delete mime objects `ZABAPGIT_CSS_COMMON` and `ZABAPGIT_JS_COMMON` in transaction `SMW0`
7+
Here's how to completely uninstall abapGit:
8+
9+
## Developer Version
10+
11+
To remove the developer version, run the standalone version of abapGit and use it to uninstall the developer version.
12+
13+
## Standalone Version
14+
15+
Follow these steps to remove the standalone version including objects that were genereated by abapGit:
16+
17+
* Delete ABAP program `ZABAPGIT_STANDALONE` using `SE38` or `SE80`
18+
* Delete enqueue object `EZABAPGIT` via `SE11`
19+
* Delete transparent table `ZABAPGIT` via `SE11`
20+
* Delete MIME objects `ZABAPGIT_CSS_COMMON` and `ZABAPGIT_JS_COMMON` in transaction `SMW0` (if present)
1121
* Delete interface `ZIF_APACK_MANIFEST` using `SE24` or `SE80` (optional, cloned repositories may still use this interface)

src/user-guide/reference/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ icon: book-open
44
article: false
55
index: false
66
dir:
7-
order: 50
7+
order: 50
88
---
99

1010
## Catalog
@@ -18,6 +18,7 @@ dir:
1818
- [Namespaces](namespaces.md)
1919
- [Packages & Transports](packages.md)
2020
- [Folders & Files](folders-filenames.md)
21+
- [Data Config](data-config.md)
2122
- [ABAP Language Version](abap-language-version.md)
2223
- [Note Analyzer](note-analyzer.md)
2324
- [APACK](apack.md)
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: Data Config
3+
category: reference
4+
order: 79
5+
---
6+
7+
## Data Config
8+
9+
abapGit can serialize and deserialize data from any SAP table. The data is serialized in JSON format with the `TABU` object type.
10+
11+
### Configuration
12+
13+
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.
14+
15+
:::warning
16+
For safety reasons, by default only customer-defined customizing tables are supported.
17+
18+
You can allow other tables using a [exit `CHANGE_SUPPORTED_DATA_OBJECTS`](exits.md).
19+
:::
20+
21+
![](/img/data-config-4.png)
22+
23+
![](/img/data-config-5.png)
24+
25+
### Result
26+
27+
For each table, two JSON files are created: One for the configuration (table name and where clause), and one for the data.
28+
29+
![](/img/data-config-6.png)
30+
31+
![](/img/data-config-1.png)
32+
33+
![](/img/data-config-2.png)
34+
35+
![](/img/data-config-3.png)

src/user-guide/reference/exits.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ This exit can be used to change the path and filename displayed in the repositor
4949

5050
Force allowing serialization of SAP objects.
5151

52+
### CHANGE_COMMITTER_INFO
53+
54+
Change user information for the staging page, can be used for non-personalized usernames, [example](https://gist.github.com/larshp/8ba845d6377204a7fe75c5f87b05f795).
55+
5256
### CHANGE_LOCAL_HOST
5357

5458
If the hostnames are not properly configured, this exit can be used to modify the settings. This is especially useful when running abapGitServer on the local system.

src/user-guide/reference/supported.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ order: 10
3434
| `CLAS` | Class (ABAP Objects) | **Yes** | **Yes** |
3535
| `CMOD` | Customer enhancement projects | **Yes** | No |
3636
| `CMPT` | Code Composer Template | **Yes** | No |
37+
| `COTA` | Communication Target | **Yes** | No |
3738
| `CUS0` | Customizing IMG Activity | **Yes** | No |
3839
| `CUS1` | Customizing Transactions | **Yes** | No |
3940
| `CUS2` | Customizing Attributes | **Yes** | No |
@@ -156,7 +157,9 @@ order: 10
156157
| `SUSO` | Authorization object | **Yes** | *Planned* |
157158
| `SWCR` | Software Component Relations | **Yes**, [AFF](https://github.com/SAP/abap-file-formats) | **Yes** |
158159
| `SXCI` | Business Add-Ins - Implementations | **Yes** | No |
160+
| `SXSD` | BADI Definition | **Yes** | No |
159161
| `TABL` | Table | **Yes** | *Planned* |
162+
| `TABU` | Table Data | **Yes**, [Data Config](data-config.md) | No |
160163
| `TOBJ` | Definition of a Maintenance and Transport Object | **Yes** | *Planned* |
161164
| `TRAN` | Transaction | **Yes** | No |
162165
| `TTYP` | Table Type | **Yes** | *Planned* |
@@ -183,6 +186,8 @@ order: 10
183186

184187
If additional object types are required please add a comment to [issue](https://github.com/abapGit/abapGit/issues/5912)
185188

186-
Customizing can be moved via SCP1 Business configuration, or alternatively, the data feature which can move table contents to and from git.
189+
Customizing can be moved via `SCP1` Business Sets configuration, or alternatively, the [data feature](data-config.md) which can move table contents to and from git.
187190

188-
abapGit in SAP Business Technology Platform, ABAP Environment [supports other object types](https://help.sap.com/docs/btp/sap-business-technology-platform/released-abap-object-types)
191+
:::info
192+
abapGit in SAP Business Technology Platform, ABAP Environment [supports other object types](https://help.sap.com/docs/btp/sap-business-technology-platform/released-abap-object-types).
193+
:::

src/user-guide/repo-settings/background-mode.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,16 @@ If credentials are required for accessing the repository, you will have to maint
4444
* Create a step for the program `ZABAPGIT` (or `ZABAPGIT_STANDALONE`, depending on which version of abapGit you are using). This will execute *all* defined background activities.
4545
* You can check the log of the job with transaction `SM37`
4646

47+
### Delivered background modes
48+
49+
abapGit includes following background modes:
50+
51+
- Automatic pull
52+
- Automatic push with auto author (derived from users who last changed objects)
53+
- Automatic push with fixed author (provided in the settings)
54+
55+
Modes for "Transport to Branch" and "Branch to Transport" can be installed from [this repository](https://github.com/abapGit/background_modes).
56+
4757
### Custom background modes
4858

4959
Implement interface `ZIF_ABAPGIT_BACKGROUND` in a global class, and it will automatically show up in the abapGit background settings, making it possible to configure and run for a repository. While using the standalone version of abapGit implement the include `ZABAPGIT_BACKGROUND_USER_EXIT`.

src/user-guide/tools/README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Tools
3+
icon: tools
4+
article: false
5+
index: false
6+
dir:
7+
order: 45
8+
---
9+
10+
## Tools
11+
12+
- [Database Utility](database-util.md)
13+
- [Package to ZIP](package-to-zip.md)
14+
- [Transport to ZIP](transport-to-zip.md)
15+
- [Objects to Files](objects-to-files.md)
16+
- [Debug Info](debug-info.md)
17+
- [IE Dev Tools](ie-dev-tools.md)
18+

src/user-guide/reference/database-util.md renamed to src/user-guide/tools/database-util.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Database Utility
3-
category: reference
4-
order: 99
3+
category: tools
4+
order: 10
55
---
66

77
`Database Utility` is a tool for managing database entries created by abapGit. You can access the tool via the tools icon in the top right corner of the abapGit home page [](/img/utilities.png).

0 commit comments

Comments
 (0)