mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 11:46:38 +08:00
new URL, updates (#3936)
* Update build.yml * docs, update urls * code, update links
This commit is contained in:
parent
f2defab59e
commit
fff8f1b237
4
.github/workflows/build.yml
vendored
4
.github/workflows/build.yml
vendored
|
@ -23,12 +23,12 @@ jobs:
|
|||
npm run merge
|
||||
npm run merge.ci
|
||||
- name: deploy-merged-build
|
||||
if: github.ref == 'refs/heads/master' && github.repository == 'larshp/abapGit'
|
||||
if: github.ref == 'refs/heads/master' && github.repository == 'abapGit/abapGit'
|
||||
env:
|
||||
GITHUB_API_KEY: ${{ secrets.MY_TOKEN }}
|
||||
run: ./ci/deploy-merged-build.sh
|
||||
- name: deploy-release-tag
|
||||
if: github.ref == 'refs/heads/master' && github.repository == 'larshp/abapGit'
|
||||
if: github.ref == 'refs/heads/master' && github.repository == 'abapGit/abapGit'
|
||||
env:
|
||||
GITHUB_API_KEY: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: ./ci/deploy-release-tag.sh
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<footer class="nav-footer wrap">
|
||||
<div class="nav-refs">
|
||||
<a href="https://github.com/larshp/abapGit">
|
||||
<a href="https://github.com/abapGit/abapGit">
|
||||
{% octicon mark-github height:32 %}
|
||||
</a>
|
||||
</div>
|
||||
|
|
|
@ -94,7 +94,7 @@ todo
|
|||
## Pushing
|
||||
|
||||
Online projects, todo, see
|
||||
[https://github.com/larshp/abapGit/blob/master/src/zcl_abapgit_background.clas.abap](https://github.com/larshp/abapGit/blob/master/src/zcl_abapgit_background.clas.abap)
|
||||
[https://github.com/abapGit/abapGit/blob/master/src/zcl_abapgit_background.clas.abap](https://github.com/abapGit/abapGit/blob/master/src/zcl_abapgit_background.clas.abap)
|
||||
|
||||
todo: staging, commits, tags
|
||||
|
||||
|
@ -150,7 +150,7 @@ ENDMETHOD.
|
|||
```
|
||||
|
||||
todo:
|
||||
[https://github.com/larshp/abapGit/issues/1331](https://github.com/larshp/abapGit/issues/1331)
|
||||
[https://github.com/abapGit/abapGit/issues/1331](https://github.com/abapGit/abapGit/issues/1331)
|
||||
|
||||
*******************************
|
||||
|
||||
|
|
|
@ -19,11 +19,11 @@ How to submit a pull request:
|
|||
|
||||
5: After the pull request is merged, abapmerge will automatically run to build the report version of abapGit.
|
||||
|
||||
Every time a commit is pushed to the master branch, [Travis CI](https://travis-ci.org/) will be triggered to perform the build. It will use [abapmerge](https://github.com/larshp/abapmerge) to merge all the includes into a single file, the build can be downloaded from [https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap](https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap)
|
||||
Every time a commit is pushed to the master branch, Github Actions will be triggered to perform the build. It will use [abapmerge](https://github.com/larshp/abapmerge) to merge all the includes into a single file, the build can be downloaded from [https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap](https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap)
|
||||
|
||||
Alternatively, use the GitHub webinterface to change the files and submit a pull request.
|
||||
|
||||
|
||||
If you already have an old fork and would like to create a new pull request,
|
||||
you can sync your old fork to current state following this guide:
|
||||
If you already have an old fork and would like to create a new pull request,
|
||||
you can sync your old fork to current state following this guide:
|
||||
[Sync your fork to original repository](https://github.com/KirstieJane/STEMMRoleModels/wiki/Syncing-your-fork-to-the-original-repository-via-the-browser)
|
||||
|
|
|
@ -41,7 +41,7 @@ ro_asset_man->register_asset(
|
|||
iv_mime_name = 'ZABAPGIT_ICON_FONT'
|
||||
iv_base64 = concat_lines_of( table = lt_inline ) ).
|
||||
|
||||
" see https://github.com/larshp/abapGit/issues/201 for source SVG
|
||||
" see https://github.com/abapGit/abapGit/issues/201 for source SVG
|
||||
ro_asset_man->register_asset(
|
||||
iv_url = 'img/logo'
|
||||
iv_type = 'image/png'
|
||||
|
@ -58,7 +58,7 @@ There are several ways to store content of a static asset in abapGit.
|
|||
|
||||
### Ensuring working of one-file version of abapGit (abapmerge)
|
||||
|
||||
The tricky thing is that abapGit can be either installed as a development version, deploying all the MIME objects in particular **or** as a single file. This single file must contain all the assets (images, css, js and fonts) **in-code**. This is enabled by **abapmerge** tool. Consider the `css/common.css` registration above.
|
||||
The tricky thing is that abapGit can be either installed as a development version, deploying all the MIME objects in particular **or** as a single file. This single file must contain all the assets (images, css, js and fonts) **in-code**. This is enabled by **abapmerge** tool. Consider the `css/common.css` registration above.
|
||||
|
||||
- First, `lt_inline` is cleared. And in the development version of abapGit it is then just passed to `register_asset` being initial. The asset manager is thus falls back to `ZABAPGIT_CSS_COMMON` MIME object (which is conveniently deployed in case of dev version).
|
||||
- In case of one-file abapGit version there is no MIME object. However, `@@abapmerge include` statement is processed by abapmerge and the file `zabapgit_css_common.w3mi.data.css` is included to the code line by line in form of `_inline '$$'`, where `$$` is the text file line. Thus, at the moment of `register_asset` the content of `lt_inline` is **not** initial and takes the priority over the missing MIME.
|
||||
|
|
|
@ -37,4 +37,4 @@ Notes section using header format:
|
|||
+ Notes.....
|
||||
```
|
||||
|
||||
Check [abapGit changelog](https://github.com/larshp/abapGit/blob/master/changelog.txt) as texample
|
||||
Check [abapGit changelog](https://github.com/abapGit/abapGit/blob/master/changelog.txt) as texample
|
||||
|
|
|
@ -3,7 +3,7 @@ title: Unit Tests
|
|||
order: 70
|
||||
---
|
||||
|
||||
abapGit uses dependency lookup as an approach for writing unit tests, see example in ZCL_ABAPGIT_TADIR, ZCL_ABAPGIT_FACTORY, and [ZCL_ABAPGIT_INJECTOR](https://github.com/larshp/abapGit/blob/master/src/zcl_abapgit_injector.clas.testclasses.abap).
|
||||
abapGit uses dependency lookup as an approach for writing unit tests, see example in ZCL_ABAPGIT_TADIR, ZCL_ABAPGIT_FACTORY, and [ZCL_ABAPGIT_INJECTOR](https://github.com/abapGit/abapGit/blob/master/src/zcl_abapgit_injector.clas.testclasses.abap).
|
||||
|
||||
Unit tests that create and delete objects in the system are categorized as dangerous, these tests can be enabled via "Advanced > Settings".
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ order: 10
|
|||
---
|
||||
|
||||
## Summary ##
|
||||
abapGit exists in 2 flavours: _standalone_ version or _developer_ version.
|
||||
abapGit exists in 2 flavours: _standalone_ version or _developer_ version.
|
||||
|
||||
* The standalone version is targeted at users. It consist of one (huge) program which contains all the needed code. You run the standalone version in transaction `SE38`, executing the program you created.
|
||||
* The developer version is targeted at developers contributing to the abapGit codebase. It consists of all the ABAP programs/classes/interfaces/etc. of the abapGit project. You run the developer version with transaction `ZABAPGIT`.
|
||||
|
@ -14,7 +14,7 @@ abapGit exists in 2 flavours: _standalone_ version or _developer_ version.
|
|||
abapGit requires SAP BASIS version 702 or higher.
|
||||
|
||||
## Install standalone version ##
|
||||
1. Download the [ABAP code](https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap)(right click -> save-as) to a file.
|
||||
1. Download the [ABAP code](https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap)(right click -> save-as) to a file.
|
||||
2. Via `SE38` or `SE80`, create a new report named `ZABAPGIT_STANDALONE` (formerly `ZABAPGIT_FULL`). NB: Don't use the name `ZABAPGIT` if you plan to install the developer version.
|
||||
3. In source code change mode, upload the code from the file using Utilities -> More Utilities -> Upload/Download -> Upload
|
||||
4. Activate
|
||||
|
@ -28,7 +28,7 @@ To use the online feature, [SSL must be setup](guide-ssl-setup.html). Offline pr
|
|||
|
||||
## Install developer version ##
|
||||
1. Download latest version
|
||||
1. Go to https://github.com/larshp/abapGit/
|
||||
1. Go to https://github.com/abapGit/abapGit/
|
||||
2. Select **Code** > **Download ZIP**
|
||||
3. Save file
|
||||
2. Connect to SAP in language **EN**
|
||||
|
|
|
@ -44,7 +44,7 @@ The certificate list should end up looking something like this:
|
|||

|
||||
|
||||
### Note on actions that require authentication
|
||||
To perform operations that require authentication, like e.g. cloning a private or pushing to any GitHub repository, you need to install not only the certificates for github.com but also for [https://**api**.github.com](https://api.github.com). Repeat the download and STRUST import steps as described in the sections above accordingly. (See also [Issue#1491](https://github.com/larshp/abapGit/issues/1491))
|
||||
To perform operations that require authentication, like e.g. cloning a private or pushing to any GitHub repository, you need to install not only the certificates for github.com but also for [https://**api**.github.com](https://api.github.com). Repeat the download and STRUST import steps as described in the sections above accordingly. (See also [Issue#1491](https://github.com/abapGit/abapGit/issues/1491))
|
||||
|
||||
### Note about GitHub
|
||||
On [2018-02-22](https://githubengineering.com/crypto-removal-notice/), GitHub deprectated weak TLS connections.
|
||||
|
|
|
@ -13,4 +13,4 @@ If the abapGit report is installed in a separate package(eg. $ABAPGIT), a online
|
|||
|
||||
### Offline project
|
||||
If the abapGit report is installed in a separate package(eg. $ABAPGIT), a offline project can be created.
|
||||
Download the zip file from [https://github.com/larshp/abapGit/archive/master.zip](https://github.com/larshp/abapGit/archive/master.zip), and click "Import Zip" under the project.
|
||||
Download the zip file from [https://github.com/abapGit/abapGit/archive/master.zip](https://github.com/abapGit/abapGit/archive/master.zip), and click "Import Zip" under the project.
|
||||
|
|
|
@ -5,7 +5,7 @@ abapGit is a git client for ABAP developed in ABAP. It requires SAP BASIS versio
|
|||
|
||||
Latest build: [zabapgit.abap](https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap)
|
||||
|
||||
For questions/comments/bugs/feature requests/wishes please create an [issue](https://github.com/larshp/abapGit/issues)
|
||||
For questions/comments/bugs/feature requests/wishes please create an [issue](https://github.com/abapGit/abapGit/issues)
|
||||
|
||||
### Security
|
||||
abapGit is a tool to import and export code between ABAP systems. If a developer has a developer key to the system,
|
||||
|
@ -17,7 +17,7 @@ ABAP artifacts in the system in ways that might not be intended. Always review a
|
|||
this is possible because abapGit is plain text unlinke traditional transport files.
|
||||
|
||||
That being said, abapGit is used by mutiple [organizations](https://docs.abapgit.org/other-where-used.html), all abapGit
|
||||
changes are reviewed via pull requests. And all 100+ [repository watchers](https://github.com/larshp/abapGit/watchers) are
|
||||
changes are reviewed via pull requests. And all 100+ [repository watchers](https://github.com/abapGit/abapGit/watchers) are
|
||||
automatically notified for every change to the code base, so potentially all changes are looked at by more people than
|
||||
tradtional enterprise products.
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Following report can be used to test SSL connection to github. Copy paste the re
|
|||
```abap
|
||||
REPORT zabapgit_test_ssl.
|
||||
|
||||
* See https://github.com/larshp/abapGit/
|
||||
* See https://github.com/abapGit/abapGit/
|
||||
|
||||
PARAMETERS: p_url1 TYPE swc_value DEFAULT 'https://github.com',
|
||||
p_url2 TYPE swc_value DEFAULT 'https://api.github.com',
|
||||
|
|
|
@ -10,7 +10,7 @@ order: 50
|
|||
* Queensland Health
|
||||
* RheinEnergie AG, Cologne, Germany
|
||||
* Sword Holdings
|
||||
* bonprix Handelsgesellschaft mbH, Germany
|
||||
* bonprix Handelsgesellschaft mbH, Germany
|
||||
* [CHS Inc.](https://www.chsinc.com)
|
||||
* [TRR, Sweden](https://www.trr.se)
|
||||
|
||||
|
@ -38,4 +38,4 @@ order: 50
|
|||
|
||||
[Projects using abapGit listed on dotabap.org](http://dotabap.org)
|
||||
|
||||
Initial list reported at [issue #1574](https://github.com/larshp/abapGit/issues/1574). Updates can be made via pull request.
|
||||
Initial list reported at [issue #1574](https://github.com/abapGit/abapGit/issues/1574). Updates can be made via pull request.
|
||||
|
|
|
@ -29,4 +29,4 @@ This will overwrite the files in the repository to have the latest format, compa
|
|||
| abapGit | Download | XML Serialization |
|
||||
| :------------- |:------------- |:-------------|
|
||||
| v1.0.0 to current | [Link](https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap) | v1.0.0 |
|
||||
| v0.0.0 to v0.113.0 | [Link](https://raw.githubusercontent.com/larshp/abapGit/v0.113.0/zabapgit.prog.abap) | v0.2-alpha |
|
||||
| v0.0.0 to v0.113.0 | [Link](https://raw.githubusercontent.com/abapGit/abapGit/v0.113.0/zabapgit.prog.abap) | v0.2-alpha |
|
||||
|
|
|
@ -11,11 +11,11 @@ Such an APACK implementation class must reside in the top-level ABAP package whi
|
|||
**Note:** Don't put any functionality in such implementation classes, only use them to advertise APACK metadata.
|
||||
|
||||
The metadata follows the [POM format by Apache Maven](https://maven.apache.org/pom.html#Maven_Coordinates) and specifies additional information as well:
|
||||
- `group_id`: Unique name for your organization or project, e.g. `github.com/larshp`
|
||||
- `group_id`: Unique name for your organization or project, e.g. `github.com/abapGit`
|
||||
- `artifact_id`: Name for the project, needs to be unique together with the specified `group_id`, e.g. `abapGit`
|
||||
- `version`: Version of your project, should adhere to the [semantic versioning concept](https://semver.org/), e.g. `1.85`
|
||||
- `repository_type`: Currently fixed to `abapGit` as it's currently the only supported repository type and is set automatically during serialization
|
||||
- `git_url`: The URL where your main repository is located, e.g. `https://github.com/larshp/abapGit.git`
|
||||
- `git_url`: The URL where your main repository is located, e.g. `https://github.com/abapGit/abapGit.git`
|
||||
- `dependencies`: Optional, only needs to be filled if this project has dependencies to other projects. You only need to specify `group_id`, `artifact_id`, `version` and `git_url` to identify the dependency. `target_package` is ignored during serialization. **Note:** Be sure to specify the `git_url` for each dependency properly as this is currently the only way how dependencies can automatically be resolved.
|
||||
|
||||
If such an implementation class is detected during the serialization process, a corresponding `.apack-manifest.xml` file will be created on the top level of the Git repository. This contains the APACK metadata information.
|
||||
|
|
|
@ -6,7 +6,7 @@ order: 50
|
|||
|
||||
You can block actions from users using **Authorizations**.
|
||||
|
||||
You need to create a class named `ZCL_ABAPGIT_AUTH_EXIT` implementing interface `ZIF_ABAPGIT_AUTH`, and put inside include `zabapgit_authorizations_exit` [¹](https://github.com/larshp/abapGit/blob/52758028a7b08101e9c76d1cdab8639d776d3d2b/src/zabapgit.prog.abap#L35 "Link to source code include location") .
|
||||
You need to create a class named `ZCL_ABAPGIT_AUTH_EXIT` implementing interface `ZIF_ABAPGIT_AUTH`, and put inside include `zabapgit_authorizations_exit` [¹](https://github.com/abapGit/abapGit/blob/52758028a7b08101e9c76d1cdab8639d776d3d2b/src/zabapgit.prog.abap#L35 "Link to source code include location") .
|
||||
|
||||
**Note:** If you are using the abapGit development version, do not create the class in the abapGit package.
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@ todo
|
|||
todo
|
||||
|
||||
### CREATE_HTTP_CLIENT
|
||||
Store username and password in RFC connection setup, see [https://github.com/larshp/abapGit/issues/1841](https://github.com/larshp/abapGit/issues/1841)
|
||||
Store username and password in RFC connection setup, see [https://github.com/abapGit/abapGit/issues/1841](https://github.com/abapGit/abapGit/issues/1841)
|
||||
|
||||
### HTTP_CLIENT
|
||||
Can be used for setting logon tickets eg. in connection with abapGitServer connections between SAP systems.
|
||||
|
@ -45,7 +45,7 @@ Can be used to skip certain objects, or force a different object setup than curr
|
|||
Possibility to change the default `ANONYM` ssl id to something system specific
|
||||
|
||||
### CUSTOM_SERIALIZE_ABAP_CLIF
|
||||
Allows for a custom serializer to be used for global classes' CLIF sources. See [#2321](https://github.com/larshp/abapGit/issues/2321) and [#2491](https://github.com/larshp/abapGit/pull/2491) for use cases.
|
||||
Allows for a custom serializer to be used for global classes' CLIF sources. See [#2321](https://github.com/abapGit/abapGit/issues/2321) and [#2491](https://github.com/abapGit/abapGit/pull/2491) for use cases.
|
||||
This [example implementation](https://gist.github.com/flaiker/999c8165b89131608b05cd371529fef5) forces the old class serializer to be used for specific packages.
|
||||
|
||||
### DESERIALIZE_POSTPROCESS
|
||||
|
|
|
@ -8,19 +8,19 @@ Type | Description | Supported
|
|||
:------------ | :------------ | ------------:
|
||||
ACID | Checkpoint Group | Yes
|
||||
AMSD | Logical Database Schema | Yes
|
||||
AOBJ | Archiving Object | [#804](https://github.com/larshp/abapGit/issues/804)
|
||||
AOBJ | Archiving Object | [#804](https://github.com/abapGit/abapGit/issues/804)
|
||||
AREA | InfoArea | Yes
|
||||
ASFC | Field Catalog | Yes
|
||||
ASIS | Archiving Information Structure | [#1579](https://github.com/larshp/abapGit/issues/1579)
|
||||
ASIS | Archiving Information Structure | [#1579](https://github.com/abapGit/abapGit/issues/1579)
|
||||
AUTH | Authorization Check Fields | Yes
|
||||
AVAS | Classification | [#1360](https://github.com/larshp/abapGit/issues/1360)
|
||||
AVAS | Classification | [#1360](https://github.com/abapGit/abapGit/issues/1360)
|
||||
BDEF | Behaviour Definition | Yes
|
||||
BMFR | Application Component | [#2108](https://github.com/larshp/abapGit/issues/2108)
|
||||
BOBF | BOPF: Business Object Model | [#165](https://github.com/larshp/abapGit/issues/165)
|
||||
BMFR | Application Component | [#2108](https://github.com/abapGit/abapGit/issues/2108)
|
||||
BOBF | BOPF: Business Object Model | [#165](https://github.com/abapGit/abapGit/issues/165)
|
||||
CHAR | Object characteristic | Yes
|
||||
CHDO | Change Document Object | Yes
|
||||
CLAS | Class (ABAP Objects) | Yes
|
||||
CMOD | Customer enhancement projects | [#151](https://github.com/larshp/abapGit/issues/151)
|
||||
CMOD | Customer enhancement projects | [#151](https://github.com/abapGit/abapGit/issues/151)
|
||||
CMPT | Code Composer Template | Yes
|
||||
CUS0 | Customizing IMG Activity | Yes
|
||||
CUS1 | Customizing Transactions | Yes
|
||||
|
@ -51,8 +51,8 @@ ENSC | Composite Enhancement Spot | Yes
|
|||
FORM | SAPscript form | Yes
|
||||
FTGL | Feature Toggle | Yes
|
||||
FUGR | Function Group | Yes
|
||||
FUGS | Function Group with Customer Include: SAP Part | [#2851](https://github.com/larshp/abapGit/issues/2851)
|
||||
FUGX | Function Group with Customer Include: Customer Part | [#2851](https://github.com/larshp/abapGit/issues/2851)
|
||||
FUGS | Function Group with Customer Include: SAP Part | [#2851](https://github.com/abapGit/abapGit/issues/2851)
|
||||
FUGX | Function Group with Customer Include: Customer Part | [#2851](https://github.com/abapGit/abapGit/issues/2851)
|
||||
G4BA | SAP Gateway OData V4 Backend Service Group & Assigments | Yes
|
||||
G4BS | SAP Gateway OData V4 Backend Service | Yes
|
||||
IAMU | Language-Independent IAC Binary Data | Yes
|
||||
|
@ -71,26 +71,26 @@ IWSG | Gateway: Service Groups Metadata | Yes
|
|||
IWSV | Gateway Business Suite Enablement - Service | Yes
|
||||
IWVB | SAP Gateway Business Suite Enablement -Vocabulary Annotation | Yes
|
||||
JOBD | Technical Job Definition | Yes
|
||||
LPDC | Launchpad short texts | [#107](https://github.com/larshp/abapGit/issues/107)
|
||||
LPDC | Launchpad short texts | [#107](https://github.com/abapGit/abapGit/issues/107)
|
||||
MSAG | Message Class | Yes
|
||||
NROB | Number Range Objects | Yes
|
||||
OA2P | OAuth2 Profile | Yes
|
||||
ODSO | DataStore Object | Yes
|
||||
OTGR | Object type group | Yes
|
||||
PARA | SPA/GPA Parameters | Yes
|
||||
PDAC | Standard Rule | [#3914](https://github.com/larshp/abapGit/issues/3914)
|
||||
PDTG | Task Group | [#3915](https://github.com/larshp/abapGit/issues/3915)
|
||||
PDTS | Standard Task | [#153](https://github.com/larshp/abapGit/issues/153)
|
||||
PDWS | Workflow templates | [#154](https://github.com/larshp/abapGit/issues/154)
|
||||
PDAC | Standard Rule | [#3914](https://github.com/abapGit/abapGit/issues/3914)
|
||||
PDTG | Task Group | [#3915](https://github.com/abapGit/abapGit/issues/3915)
|
||||
PDTS | Standard Task | [#153](https://github.com/abapGit/abapGit/issues/153)
|
||||
PDWS | Workflow templates | [#154](https://github.com/abapGit/abapGit/issues/154)
|
||||
PERS | Personalization object | Yes
|
||||
PINF | Package interface | Yes
|
||||
PRAG | Pragma in ABAP Source Code | Yes
|
||||
PROG | Program | Yes
|
||||
SAJC | Application job catalog entry | [#1580](https://github.com/larshp/abapGit/issues/1580)
|
||||
SAJT | Application job template | [1581](https://github.com/larshp/abapGit/issues/1581)
|
||||
SAJC | Application job catalog entry | [#1580](https://github.com/abapGit/abapGit/issues/1580)
|
||||
SAJT | Application job template | [1581](https://github.com/abapGit/abapGit/issues/1581)
|
||||
SAMC | ABAP Messaging Channels | Yes
|
||||
SAPC | ABAP Push Channels | Yes
|
||||
SCP1 | BC Set or Customizing Profile | [#1004](https://github.com/larshp/abapGit/issues/1004)
|
||||
SCP1 | BC Set or Customizing Profile | [#1004](https://github.com/abapGit/abapGit/issues/1004)
|
||||
SCVI | Screen Variants | Yes
|
||||
SFBF | Business Function + Assignment | Yes
|
||||
SFBS | Business Function Set + Assignment | Yes
|
||||
|
@ -118,7 +118,7 @@ STVI | Transaction Variants | Yes
|
|||
STYL | SAPscript style | Yes
|
||||
SUCU | Authorization Groups (TBRG_AUTH) | Yes
|
||||
SUSC | Authorization object class | Yes
|
||||
SUSH | Assignment: Service --> Authorization Objects | [#1582](https://github.com/larshp/abapGit/issues/1582)
|
||||
SUSH | Assignment: Service --> Authorization Objects | [#1582](https://github.com/abapGit/abapGit/issues/1582)
|
||||
SUSO | Authorization object | Yes
|
||||
SXCI | Business Add-Ins - Implementations | Yes
|
||||
TABL | Table | Yes
|
||||
|
@ -134,7 +134,7 @@ VIEW | View | Yes
|
|||
W3HT | Web Reporting/Internet Transaction Server HTML Templates | Yes
|
||||
W3MI | Web Reporting/Internet Transaction Server MIME Types(binary | Yes
|
||||
WAPA | BSP (Business Server Pages) Application | Yes
|
||||
WDCA | Web Dynpro Application Configuration | [#79](https://github.com/larshp/abapGit/issues/79)
|
||||
WDCA | Web Dynpro Application Configuration | [#79](https://github.com/abapGit/abapGit/issues/79)
|
||||
WDCC | Web Dynpro Component Configuration | Yes
|
||||
WDYA | Web Dynpro Application | Yes
|
||||
WDYN | Web Dynpro Component | Yes
|
||||
|
@ -142,8 +142,8 @@ WEBI | Virtual End Point | Yes
|
|||
XINX | Extension Index | Yes
|
||||
XSLT | Transformation | Yes
|
||||
|
||||
If additional object types are required please open an [issue](https://github.com/larshp/abapGit/issues)
|
||||
If additional object types are required please open an [issue](https://github.com/abapGit/abapGit/issues)
|
||||
|
||||
Support for customizing planned, see [#1004](https://github.com/larshp/abapGit/issues/1004)
|
||||
Support for customizing planned, see [#1004](https://github.com/abapGit/abapGit/issues/1004)
|
||||
|
||||
Also see [https://github.com/larshp/abapGit-Plugins](https://github.com/larshp/abapGit-Plugins)
|
||||
Also see [https://github.com/abapGit/abapGit-Plugins](https://github.com/abapGit/abapGit-Plugins)
|
||||
|
|
|
@ -18,10 +18,10 @@ CLASS ltcl_apack_manifest_reader IMPLEMENTATION.
|
|||
METHOD setup.
|
||||
DATA: ls_apack_manifest_descriptor TYPE zif_abapgit_apack_definitions=>ty_descriptor.
|
||||
|
||||
ls_apack_manifest_descriptor-group_id = 'github.com/larshp'.
|
||||
ls_apack_manifest_descriptor-group_id = 'github.com/abapGit'.
|
||||
ls_apack_manifest_descriptor-artifact_id = 'abapGit'.
|
||||
ls_apack_manifest_descriptor-version = '1.42'.
|
||||
ls_apack_manifest_descriptor-git_url = 'https://github.com/larshp/abapGit.git'.
|
||||
ls_apack_manifest_descriptor-git_url = 'https://github.com/abapGit/abapGit.git'.
|
||||
|
||||
me->mo_manifest_reader = zcl_abapgit_apack_reader=>create_instance( '$TMP' ).
|
||||
me->mo_manifest_reader->set_manifest_descriptor( ls_apack_manifest_descriptor ).
|
||||
|
@ -30,7 +30,7 @@ CLASS ltcl_apack_manifest_reader IMPLEMENTATION.
|
|||
|
||||
METHOD verify_own_descriptor.
|
||||
cl_abap_unit_assert=>assert_not_initial( is_manifest_descriptor ).
|
||||
cl_abap_unit_assert=>assert_equals( exp = 'github.com/larshp'
|
||||
cl_abap_unit_assert=>assert_equals( exp = 'github.com/abapGit'
|
||||
act = is_manifest_descriptor-group_id ).
|
||||
cl_abap_unit_assert=>assert_equals( exp = 'abapGit'
|
||||
act = is_manifest_descriptor-artifact_id ).
|
||||
|
@ -38,7 +38,7 @@ CLASS ltcl_apack_manifest_reader IMPLEMENTATION.
|
|||
act = is_manifest_descriptor-version ).
|
||||
" Repository type is added automatically by serializer later
|
||||
cl_abap_unit_assert=>assert_initial( is_manifest_descriptor-repository_type ).
|
||||
cl_abap_unit_assert=>assert_equals( exp = 'https://github.com/larshp/abapGit.git'
|
||||
cl_abap_unit_assert=>assert_equals( exp = 'https://github.com/abapGit/abapGit.git'
|
||||
act = is_manifest_descriptor-git_url ).
|
||||
cl_abap_unit_assert=>assert_initial( is_manifest_descriptor-dependencies ).
|
||||
ENDMETHOD.
|
||||
|
|
|
@ -75,13 +75,13 @@ CLASS zcl_abapgit_2fa_auth_registry IMPLEMENTATION.
|
|||
" Current 2FA approach will be removed as GitHub is deprecating the used authentication mechanism and there
|
||||
" are no other 2FA implementations. Show a warning in case someone subclassed ZCL_ABAPGIT_2FA_AUTH_BASE and
|
||||
" is using a custom 2FA implementation.
|
||||
" https://github.com/larshp/abapGit/issues/3150
|
||||
" https://github.com/larshp/abapGit/pull/3839
|
||||
" https://github.com/abapGit/abapGit/issues/3150
|
||||
" https://github.com/abapGit/abapGit/pull/3839
|
||||
|
||||
IF gt_registered_authenticators IS NOT INITIAL AND
|
||||
zcl_abapgit_ui_factory=>get_gui_functions( )->gui_is_available( ) = abap_true.
|
||||
lv_warning_message = 'Custom 2FA implementation found. 2FA infrastructure is marked for deletion.' &&
|
||||
' Please open an issue if you are using it: github.com/larshp/abapGit/issues/new'.
|
||||
' Please open an issue if you are using it: github.com/abapGit/abapGit/issues/new'.
|
||||
MESSAGE lv_warning_message TYPE 'I' DISPLAY LIKE 'W'.
|
||||
ENDIF.
|
||||
CATCH cx_class_not_existent ##NO_HANDLER.
|
||||
|
|
|
@ -224,7 +224,7 @@ CLASS ZCL_ABAPGIT_HTTP IMPLEMENTATION.
|
|||
METHOD get_agent.
|
||||
|
||||
* bitbucket require agent prefix = "git/"
|
||||
* also see https://github.com/larshp/abapGit/issues/1432
|
||||
* also see https://github.com/abapGit/abapGit/issues/1432
|
||||
rv_agent = |git/2.0 (abapGit { zif_abapgit_version=>gc_abap_version })|.
|
||||
|
||||
ENDMETHOD.
|
||||
|
|
|
@ -288,7 +288,7 @@ CLASS zcl_abapgit_objects_program IMPLEMENTATION.
|
|||
not_found = 1
|
||||
OTHERS = 2.
|
||||
IF sy-subrc <> 0.
|
||||
* if moving code from SAPlink, see https://github.com/larshp/abapGit/issues/562
|
||||
* if moving code from SAPlink, see https://github.com/abapGit/abapGit/issues/562
|
||||
zcx_abapgit_exception=>raise( |Error from RS_CUA_INTERNAL_WRITE. Subrc = { sy-subrc }| ).
|
||||
ENDIF.
|
||||
|
||||
|
|
|
@ -292,7 +292,7 @@ CLASS ZCL_ABAPGIT_OO_CLASS IMPLEMENTATION.
|
|||
read_source_error = 2
|
||||
OTHERS = 3 ##SUBRC_OK.
|
||||
CATCH cx_sy_dyn_call_param_not_found.
|
||||
* downport to 702, see https://github.com/larshp/abapGit/issues/933
|
||||
* downport to 702, see https://github.com/abapGit/abapGit/issues/933
|
||||
* this will READ REPORT instead of using it_source, which should be okay
|
||||
CREATE OBJECT lo_update TYPE cl_oo_class_section_source
|
||||
EXPORTING
|
||||
|
|
|
@ -715,7 +715,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_SETTINGS IMPLEMENTATION.
|
|||
validate_settings( ).
|
||||
|
||||
IF mv_error = abap_true.
|
||||
MESSAGE 'Error when saving settings. Open an issue at https://github.com/larshp/abapGit' TYPE 'E'.
|
||||
MESSAGE 'Error when saving settings. Open an issue at https://github.com/abapGit/abapGit' TYPE 'E'.
|
||||
ELSE.
|
||||
persist_settings( ).
|
||||
ENDIF.
|
||||
|
|
|
@ -620,7 +620,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_STAGE IMPLEMENTATION.
|
|||
path = ls_file-path
|
||||
filename = ls_file-filename.
|
||||
IF sy-subrc <> 0.
|
||||
* see https://github.com/larshp/abapGit/issues/3073
|
||||
* see https://github.com/abapGit/abapGit/issues/3073
|
||||
zcx_abapgit_exception=>raise( iv_text =
|
||||
|Unable to stage { ls_file-filename }. If the filename contains spaces, this is a known issue.| &&
|
||||
| Consider ignoring or staging the file at a later time.| ).
|
||||
|
|
|
@ -5,12 +5,12 @@ CLASS zcl_abapgit_services_abapgit DEFINITION
|
|||
|
||||
PUBLIC SECTION.
|
||||
|
||||
CONSTANTS: c_abapgit_repo TYPE string VALUE 'https://github.com/larshp/abapGit' ##NO_TEXT,
|
||||
CONSTANTS: c_abapgit_repo TYPE string VALUE 'https://github.com/abapGit/abapGit' ##NO_TEXT,
|
||||
c_abapgit_homepage TYPE string VALUE 'https://www.abapgit.org' ##NO_TEXT,
|
||||
c_abapgit_wikipage TYPE string VALUE 'https://docs.abapgit.org' ##NO_TEXT,
|
||||
c_dotabap_homepage TYPE string VALUE 'https://dotabap.org' ##NO_TEXT,
|
||||
c_abapgit_package TYPE devclass VALUE '$ABAPGIT' ##NO_TEXT,
|
||||
c_abapgit_url TYPE string VALUE 'https://github.com/larshp/abapGit.git' ##NO_TEXT,
|
||||
c_abapgit_url TYPE string VALUE 'https://github.com/abapGit/abapGit.git' ##NO_TEXT,
|
||||
c_abapgit_class TYPE tcode VALUE `ZCL_ABAPGIT_REPO` ##NO_TEXT.
|
||||
|
||||
CLASS-METHODS open_abapgit_homepage
|
||||
|
|
|
@ -29,7 +29,7 @@ CLASS ltcl_login_manager IMPLEMENTATION.
|
|||
DATA: lv_auth TYPE string.
|
||||
|
||||
lv_auth = zcl_abapgit_login_manager=>set(
|
||||
iv_uri = 'https://github.com/larshp/abapGit.git'
|
||||
iv_uri = 'https://github.com/abapGit/abapGit.git'
|
||||
iv_username = c_username
|
||||
iv_password = c_password ).
|
||||
|
||||
|
@ -41,7 +41,7 @@ CLASS ltcl_login_manager IMPLEMENTATION.
|
|||
|
||||
METHOD same_server.
|
||||
|
||||
CONSTANTS: lc_github1 TYPE string VALUE 'https://github.com/larshp/abapGit.git',
|
||||
CONSTANTS: lc_github1 TYPE string VALUE 'https://github.com/abapGit/abapGit.git',
|
||||
lc_github2 TYPE string VALUE 'https://github.com/larshp/Foobar.git'.
|
||||
|
||||
DATA: lv_auth1 TYPE string,
|
||||
|
|
|
@ -68,7 +68,7 @@ CLASS zcl_abapgit_xml IMPLEMENTATION.
|
|||
EXPORTING
|
||||
titel = 'abapGit XML version mismatch'
|
||||
txt1 = 'abapGit XML version mismatch'
|
||||
txt2 = 'See http://larshp.github.io/abapGit/other-xml-mismatch.html'
|
||||
txt2 = 'See https://docs.abapgit.org/other-xml-mismatch.html'
|
||||
txt3 = lv_version
|
||||
txt4 = lv_file.
|
||||
|
||||
|
|
|
@ -26,14 +26,14 @@ CLASS ltcl_repo_online IMPLEMENTATION.
|
|||
lv_show_url TYPE zif_abapgit_persistence=>ty_repo-url.
|
||||
FIELD-SYMBOLS <ls_provider_urls> TYPE ty_show_url_test.
|
||||
|
||||
ls_provider_urls-repo_url = |https://github.com/larshp/abapGit.git|.
|
||||
ls_provider_urls-show_url = |https://github.com/larshp/abapGit/commit/{ lv_testhash }|.
|
||||
ls_provider_urls-repo_url = |https://github.com/abapGit/abapGit.git|.
|
||||
ls_provider_urls-show_url = |https://github.com/abapGit/abapGit/commit/{ lv_testhash }|.
|
||||
APPEND ls_provider_urls TO lt_test_urls.
|
||||
ls_provider_urls-repo_url = |https://bitbucket.org/larshp/abapGit.git|.
|
||||
ls_provider_urls-show_url = |https://bitbucket.org/larshp/abapGit/commits/{ lv_testhash }|.
|
||||
ls_provider_urls-repo_url = |https://bitbucket.org/abapGit/abapGit.git|.
|
||||
ls_provider_urls-show_url = |https://bitbucket.org/abapGit/abapGit/commits/{ lv_testhash }|.
|
||||
APPEND ls_provider_urls TO lt_test_urls.
|
||||
ls_provider_urls-repo_url = |https://gitlab.com/larshp/abapGit.git|.
|
||||
ls_provider_urls-show_url = |https://gitlab.com/larshp/abapGit/-/commit/{ lv_testhash }|.
|
||||
ls_provider_urls-repo_url = |https://gitlab.com/abapGit/abapGit.git|.
|
||||
ls_provider_urls-show_url = |https://gitlab.com/abapGit/abapGit/-/commit/{ lv_testhash }|.
|
||||
APPEND ls_provider_urls TO lt_test_urls.
|
||||
|
||||
LOOP AT lt_test_urls ASSIGNING <ls_provider_urls>.
|
||||
|
|
|
@ -129,7 +129,7 @@ CLASS ZCL_ABAPGIT_TRANSPORT IMPLEMENTATION.
|
|||
|
||||
LOOP AT it_requests ASSIGNING <ls_request>.
|
||||
LOOP AT <ls_request>-objects ASSIGNING <ls_object>.
|
||||
" VARX, see https://github.com/larshp/abapGit/issues/3107
|
||||
" VARX, see https://github.com/abapGit/abapGit/issues/3107
|
||||
IF <ls_object>-pgmid = 'LIMU' AND <ls_object>-object <> 'VARX'.
|
||||
CALL FUNCTION 'GET_R3TR_OBJECT_FROM_LIMU_OBJ'
|
||||
EXPORTING
|
||||
|
|
|
@ -64,7 +64,7 @@ CLASS zcl_abapgit_transport_objects IMPLEMENTATION.
|
|||
iv_data = ls_local_file-file-data ).
|
||||
ENDIF.
|
||||
WHEN zif_abapgit_definitions=>c_state-deleted.
|
||||
* SUSC, see https://github.com/larshp/abapGit/issues/2772
|
||||
* SUSC, see https://github.com/abapGit/abapGit/issues/2772
|
||||
IF ls_transport_object-delflag = abap_false
|
||||
AND ls_transport_object-object <> 'SUSC'
|
||||
AND ls_transport_object-object <> 'IWOM'
|
||||
|
|
Loading…
Reference in New Issue
Block a user