mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
NSPC: Update docs (#4454)
* NSPC: Update docs * Image * Auto-create package * Update screenshot * Auto-create package * Create ref-packages.md * Update ref-namespaces.md * Update ref-packages.md Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
faa441ced0
commit
02bddf49fb
|
@ -12,7 +12,7 @@ order: 05
|
|||
|
||||

|
||||
|
||||
* Enter the name for your project, eg "Datamatrix" along with a package name, eg. $DATAMATRIX. If the package does not exist yet, you can select "Create Package" to create it.
|
||||
* Enter the name for your project, eg "Datamatrix" along with a package name, eg. $DATAMATRIX. If the package does not exist yet, it will be created automatically when pulling. Alternatively, you can select "Create Package" to create the package manually with your own settings.
|
||||
|
||||

|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ order: 10
|
|||
|
||||

|
||||
|
||||
* Enter the url for the Github project, eg https://github.com/larshp/Datamatrix.git along with a package name, eg. $DATAMATRIX. If the package does not exist yet, you can select "Create Package" to create it.
|
||||
* Enter the url for the Github project, eg https://github.com/larshp/Datamatrix along with a package name, eg. $DATAMATRIX. If the package does not exist yet, it will be created automatically when pulling. Alternatively, you can select "Create Package" to create the package manually with your own settings.
|
||||
|
||||

|
||||
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 40 KiB |
BIN
docs/img/namespace_example.png
Normal file
BIN
docs/img/namespace_example.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
|
@ -4,19 +4,19 @@ category: reference
|
|||
order: 70
|
||||
---
|
||||
|
||||
Objects with namespaces are serialized, `/FOOBAR/REPORT` to `#foobar#report.prog.abap`
|
||||
abapGit supports namespaces. Objects with namespaces can be serialized and deserialized, for example `/FOOBAR/REPORT` to `#foobar#report.prog.abap`. The namespace itself is serialized as well, for example `/FOOBAR` to `#foobar#.nspc.xml`. This XML-file contains the repair license key for the namespace (but *not* the developer license key).
|
||||
|
||||
Using abapGit to install to customer systems:
|
||||
Currently, abapGit will automatically serialize namespaces and update existing namespaces when pulling from the repo. abapGit is not yet able to create the namespace automatically, if it does not exist in the local system. You have to create the namespace manually, first.
|
||||
|
||||
A: Create namespace in SE03, namespace role = C, and add the repair license
|
||||
Example:
|
||||
|
||||
B: Open namespace for modifications in SE03
|
||||

|
||||
|
||||
C: Create namespaced package
|
||||
|
||||
D: Change package original system to current in SE03 -> Change Object Directory Entries
|
||||
|
||||
E: Clone/pull like normal
|
||||
You can create the namespace as follows:
|
||||
|
||||
1. Create namespace in transaction SE03, namespace role = C, and add the repair license
|
||||
1. Open namespace for modifications in SE03
|
||||
1. Create namespaced package (optional)
|
||||
1. Clone/pull like normal
|
||||
|
||||
Objects will appear as repaired in the customer system, compare with git source to determine if the objects are modified.
|
||||
|
|
42
docs/ref-packages.md
Normal file
42
docs/ref-packages.md
Normal file
|
@ -0,0 +1,42 @@
|
|||
---
|
||||
title: Packages & Transports
|
||||
category: reference
|
||||
order: 75
|
||||
---
|
||||
|
||||
## Packages
|
||||
|
||||
abapGit repositories do *not* store any SAP package names. The top (or root) SAP package for a repository is defined when creating a repository in your system
|
||||
("[New Online](guide-online-install.html)" or "[New Offline](guide-offline-install.html)"). You have two options to provide the SAP package:
|
||||
|
||||
1. Let abapGit create the package automatically
|
||||
2. Create the package manually
|
||||
|
||||
If the repository contains sub packages, abapGit will create them automatically with the same settings as the top SAP package (see also [Folder Logic](ref-dot-abapgit.html#folder-logic)).
|
||||
|
||||
### Automatic Creation of Package
|
||||
|
||||
Just enter the name of the SAP package in the "New Online" or "New Offline" dialogs. The package does not have to exist. Then select "Clone Online Repo" or "Create Offline Repo".
|
||||
|
||||
### Manually Creation of Package
|
||||
|
||||
You can use an existing SAP package, create the package beforehand in transaction SE80, or create the package in the "New Online" or "New Offline" dialogs.
|
||||
|
||||
## Transports
|
||||
|
||||
Based on the type of SAP package you use, abapGit will determine what type of transport will be required. When pulling or uninstalling the repo, abapGit will then prompt
|
||||
for a corresponding transport request.
|
||||
|
||||
The following table lays out if abapGit can automatically create the package and how it determines the type of transport.
|
||||
|
||||
Change & Transport System<br>Configuration | Local $-Package<br>$PACK | Local Z-Package<br>ZPACK | Transportable Z-Package<br>ZPACK | Namespace-Package<br>/NAMESPC/PACK
|
||||
--------------------------|-----------------|-----------------|-------------------------|-------------------
|
||||
Not configured | <span style="color:green">(1)</span> | <span style="color:green">(2)</span> | n/a | n/a
|
||||
One transport layer | <span style="color:green">(1)</span> | <span style="color:blue">(3)</span> | <span style="color:green">(4)</span> | <span style="color:green">(4)</span>
|
||||
Multiple transport layers | <span style="color:green">(1)</span> | <span style="color:blue">(3)</span> | (5) | (5)
|
||||
|
||||
<span style="color:green">(1) Automatically create package, no transport</span><br>
|
||||
<span style="color:green">(2) Automatically create package, local workbench request</span><br>
|
||||
<span style="color:blue">(3) Manually create package (without transport layer), local workbench request</span><br>
|
||||
<span style="color:green">(4) Automatically create package, transportable workbench request</span><br>
|
||||
<span style="color:green">(5) Automatically create package for default transport layer, transportable workbench request.</span> <span style="color:blue">Manually create package, if you want to use a different layer than the default.</span>
|
Loading…
Reference in New Issue
Block a user