diff --git a/src/user-guide/README.md b/src/user-guide/README.md index c7ba14804..2e8f021b7 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) +- [ABAP Language Version](reference/abap-language-version.md) - [Note Analyzer](reference/note-analyzer.md) - [APACK](reference/apack.md) - [Database Utility](reference/database-util.md) diff --git a/src/user-guide/other/where-used.md b/src/user-guide/other/where-used.md index 95e442a08..9c02086fc 100755 --- a/src/user-guide/other/where-used.md +++ b/src/user-guide/other/where-used.md @@ -54,7 +54,7 @@ order: 50 * [rku.it GmbH](https://www.rku-it.de/) * [Resulto Consultoria](https://www.resultoconsultoria.com/) * [SBCG](https://www.sbcg.com.ua/) -* [SE38 IT-Engineering, Neuss, Germany](https://www.se38.de/) +* [SE38 IT-Engineering, Neuss, Germany](http://www.se38.de/) * [SoftwareONE](https://www.softwareone.com) * [Tricktresor](https://www.tricktresor.de) * [Yelcho Systems Consulting](https://www.yelcho.com.au/) diff --git a/src/user-guide/reference/README.md b/src/user-guide/reference/README.md index 2b21492da..592f50948 100644 --- a/src/user-guide/reference/README.md +++ b/src/user-guide/reference/README.md @@ -18,6 +18,7 @@ dir: - [Namespaces](namespaces.md) - [Packages & Transports](packages.md) - [Folders & Files](folders-filenames.md) +- [ABAP Language Version](abap-language-version.md) - [Note Analyzer](note-analyzer.md) - [APACK](apack.md) - [Database Utility](database-util.md) diff --git a/src/user-guide/reference/abap-language-version.md b/src/user-guide/reference/abap-language-version.md new file mode 100644 index 000000000..83c1b6f7f --- /dev/null +++ b/src/user-guide/reference/abap-language-version.md @@ -0,0 +1,141 @@ +--- +title: Language Version +category: reference +order: 80 +--- + +## ABAP Language Version + +With the 7.52 release, SAP provides the usage of the ABAP language version information in the on-premises world. + +abapGit has been enhanced to support consistent handling of the ABAP language version across the different abapGit "flavors" (open-source / part of SAP BTP ABAP Enviromnent). + +:::warning +Using ABAP language version in abapGit is still an experimental feature. + +So far, abapGit handles ABAP language version only for a limited set of object types. See Supported Object Types, below. +::: + +### Settings + +There are five possible [settings](/user-guide/repo-settings/dot-abapgit.md) for defining how the ABAP language version is handled by abapGit: + +Setting | Description +--------|------------ +Any (default) | Object-specific ABAP language version +Ignore | ABAP language version not serialized +Standard ABAP | Only objects with "Standard ABAP" are allowed +ABAP for Key Users | Only objects with "ABAP for Key Users" are allowed +ABAP for Cloud Development | Only objects with "ABAP for Cloud Development" are allowed + +### Any ABAP Language Version + +If you do not define the ABAP language version (default setting "Any"), you can mix objects of any ABAP language version in a repository. + +:::info +This setting is recommended for repositories containing objects of more than one ABAP language version, which you want to preserve during import. +::: + +#### Export + +When serializing objects, the ABAP language version will be part of the metadata of each object. + +#### Import + +When deserializing objects, abapGit will set the ABAP language version according to the metadata of each object. + +:::warning +The ABAP language version of an object might lead to errors during import or when trying to activate objects. For example, if you try to import "Standard ABAP" into BTP which requires "ABAP for Cloud Development" you might get syntax errors. +::: + +### Ignore ABAP Language Version + +If you set the ABAP language version to "Ignore" it will not be serialized. This avoids diffs due to variations in development and target environments. + +:::info +This setting is recommended for cross-platform repositories with code that runs on-premises and on BTP. +::: + +#### Export + +When serializing objects, the ABAP language version will *not* be part of the object metadata. + +#### Import + +When deserializing objects, abapGit will set the ABAP language version according to the target SAP package (software component). + +:::warning +The ABAP language version of an object might lead to errors during import or when trying to activate objects. +::: + +### Standard ABAP, ABAP for Key Users, ABAP for Cloud Development + +If a specific ABAP language version is defined, then all objects in the repository must adhere to this ABAP language version. If not, you will receive an error message. + +:::info +This setting is recommended for repositories that support only one platform. +::: + +#### Export + +When serializing objects, the ABAP language version will be part of the metadata of each object. + +#### Import + +We distinguish two cases: + +1. The root package has the same or an undefined ABAP language version as specified in the repository + + When deserializing objects, abapGit will set the ABAP language version according to the setting in the repository. + +2. The root package has a different ABAP language version than specified in the repository + + When deserializing objects, abapGit will raise an error message alerting you to the mismatch. To import objects, change the ABAP language version of your root package to match the repository. However, this might not be possible since you can't use "Standard ABAP" on BTP, for example. + +### Summary + +The following table shows the combinations of ABAP language settings of the repository and of the root package used for importing: + +Root Package: | Repo:
Any or Ignore | Repo:
Standard ABAP | Repo:
ABAP for Key Users | Repo:
ABAP for Cloud Development +---------------------------|---------------------------|-------------------------------|---------------------------------|------------------------------------ +Undefined (Any) | (1) | (3) | (3) | (3) +Standard ABAP | (1) | (2) | (4) | (4) +ABAP for Key Users | (1) | (4) | (2) | (4) +ABAP for Cloud Development | (1) | (4) | (4) | (2) + +(1) Import possible; success if the root package (system) and the ABAP language version of individual objects are compatible + +(2) Import possible + +(3) Import possible; success if root package (system) supports the ABAP language version of the repository + +(4) Import not possible; error message + +### Examples + +If your project uses programs, function modules, or classes not released for ABAP for Cloud Development, set the ABAP language version to "Standard ABAP". +This will ensure that users will not be able to install the project on BTP. + +Conversely, if your project uses exclusively objects and code released for ABAP for Key Users or Cloud Development, set the ABAP language version accordingly. +This will ensure that only objects compatible with BTP will be included in your project. + +:::info +You can use [abaplint](https://github.com/abaplint/abaplint/blob/main/docs/getting_started.md) to automatically check for compatibility. +::: + +### Supported Object Types + +So far, handling of ABAP language version is implemented for the following object types: + +`CLAS`, `DEVC`, `FUGR`, `INTF`, `PROG`, and objects based on the ABAP file format. + +It's planned to support other object types that include the ABAP language version as well. + +See [Supported Object Types](./supported.md) for details. + +### Further Information + +[Standard Documentation](https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abenabap_versions.htm) +[Cloud Documentation](https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/abenabap_versions.htm) +[Blog and FAQ](https://blogs.sap.com/2022/09/09/abap-language-versions-faqs/) +[Object Types Supporting ABAP Language Version (in general)](https://github.com/abapGit/abapGit/issues/6154#issuecomment-1749086748) diff --git a/src/user-guide/reference/supported.md b/src/user-guide/reference/supported.md index 0f97523a1..07f872bdd 100755 --- a/src/user-guide/reference/supported.md +++ b/src/user-guide/reference/supported.md @@ -4,166 +4,166 @@ category: reference order: 20 --- -| Type | Description | Supported | -| :----- | :----------------------------------------------------------- | ----------------------------------------------------------------: | -| `ACID` | Checkpoint Group | Yes | -| `AIFC` | Objects from AIF content | Yes | -| `AMSD` | Logical Database Schema | Yes | -| `AOBJ` | Archiving Object | [#804](https://github.com/abapGit/abapGit/issues/804) | -| `APIS` | API Release State | Yes | -| `AQBG` | ABAP Query: User group | Yes | -| `AQQU` | ABAP Query: Query | Yes | -| `AQSG` | ABAP Query: Functional area | Yes | -| `AREA` | InfoArea | Yes | -| `ASFC` | Field Catalog | Yes | -| `ASIS` | Archiving Information Structure | [#1579](https://github.com/abapGit/abapGit/issues/1579) | -| `AUTH` | Authorization Check Fields | Yes | -| `AVAR` | Activation Variants for Assertions and Breakpoints | Yes | -| `AVAS` | Classification | Yes | -| `BDEF` | Behaviour Definition | Yes | -| `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 | -| `CHKC` | ATC Check Category | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `CHKO` | ATC Check | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `CHKV` | ATC Check Variant | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `CLAS` | Class (ABAP Objects) | Yes | -| `CMOD` | Customer enhancement projects | Yes | -| `CMPT` | Code Composer Template | Yes | -| `CUS0` | Customizing IMG Activity | Yes | -| `CUS1` | Customizing Transactions | Yes | -| `CUS2` | Customizing Attributes | Yes | -| `DCLS` | ABAP Data Control Language Sources | Yes | -| `DDLS` | Data Definition Language Source | Yes | -| `DDLX` | CDS metadata extension | Yes | -| `DEVC` | Package | Yes | -| `DIAL` | Dialog Module | Yes | -| `DOCT` | General Text | Yes | -| `DOCV` | Documentation (Independent) | Yes | -| `DOMA` | Domain | Yes | -| `DRUL` | Dependency Rule | Yes | -| `DSYS` | Chapter of a Book Structure | Yes | -| `DTDC` | Dynamic Cache | Yes | -| `DTEL` | Data Element | Yes | -| `ECAT` | eCATT Test Script | Yes | -| `ECSD` | eCATT System Data Container | Yes | -| `ECSP` | eCATT Start Profile | Yes | -| `ECTC` | eCATT Test Configuration | Yes | -| `ECTD` | eCATT Test Data Container | Yes | -| `ECVO` | eCATT Validation Object | Yes | -| `EEEC` | Event Consumption Model | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `ENHC` | Composite Enhancement Implementation | Yes | -| `ENHO` | Enhancement Implementation | Yes | -| `ENHS` | Enhancement Spot | Yes | -| `ENQU` | Lock Object | Yes | -| `ENSC` | Composite Enhancement Spot | Yes | -| `EVTB` | Event Binding | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `FDT0` | FDT/BRFplus: System Application | Yes | -| `FDT1` | FDT/BRFplus: Customizing Application | [#33](https://github.com/abapGit/abapGit/issues/33) | -| `FORM` | SAPscript form | Yes | -| `FTGL` | Feature Toggle | Yes | -| `FUGR` | Function Group | Yes | -| `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 & Assignments | Yes | -| `G4BS` | SAP Gateway OData V4 Backend Service | Yes | -| `GSMP` | Generic Simple Metric Provider | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `IAMU` | Language-Independent IAC Binary Data | Yes | -| `IARP` | Parameters of IAC Language Resource | Yes | -| `IASP` | Parameters of an IAC service | Yes | -| `IATU` | Language-Independent IAC Templates | Yes | -| `IAXU` | ITS: XML Templates for HTML Templates | Yes | -| `IDOC` | IDoc Type | Yes | -| `IEXT` | Enhancement | Yes | -| `INTF` | Interface (ABAP objects) | Yes | -| `IOBJ` | BW: InfoObject | Yes | -| `IWMO` | Gateway Business Suite Enablement - Model | Yes | -| `IWOM` | Gateway: Model Metadata | Yes | -| `IWPR` | Gateway Business Suite Enablement - Service Builder Project | Yes | -| `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/abapGit/abapGit/issues/107) | -| `MSAG` | Message Class | Yes | -| `NONT` | SAP Object Type Node | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `NROB` | Number Range Objects | Yes | -| `NSPC` | Namespace in R/3 Repository | 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/abapGit/abapGit/issues/3914) | -| `PDTG` | Task Group | [#3915](https://github.com/abapGit/abapGit/issues/3915) | -| `PDTS` | Standard Task | partial - [#4164](https://github.com/abapGit/abapGit/issues/4164) | -| `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 | -| `RONT` | SAP Object Type | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `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 | Yes | -| `SCVI` | Screen Variants | Yes | -| `SFBF` | Business Function + Assignment | Yes | -| `SFBS` | Business Function Set + Assignment | Yes | -| `SFPF` | Form Object: Form | Yes | -| `SFPI` | Form Object: Interface | Yes | -| `SFSW` | Switch + Assignment of Objects to the Switch | Yes | -| `SHI3` | General structure storage: Definition of a structure | Yes | -| `SHI5` | Gen. hierarchy storage extension name | Yes | -| `SHI8` | SFW Switch Assignment in Hierarchy Tool | Yes | -| `SHLP` | Search Help | Yes | -| `SHMA` | Shared Objects: Defined Area Attributes | Yes | -| `SICF` | ICF Service | Yes | -| `SKTD` | Knowledge Transfer Document | Yes | -| `SMBC` | Business Configuration Maintenance Objects | Yes, [AFF](https://github.com/SAP/abap-file-formats) | -| `SMIM` | Info Object from the MIME Repository | Yes | -| `SMTG` | OM: Email Template | Yes | -| `SOBJ` | Business Object Type | Yes | -| `SOD1` | API Package | Yes | -| `SOD2` | API Package Assignment | Yes | -| `SOTS` | All Concepts (OTR) of a Package - Long Texts | Yes | -| `SPLO` | Format Types | Yes | -| `SPPF` | Page Format | Yes | -| `SPRX` | Proxy Object | Yes | -| `SQSC` | Database Procedure Proxy | Yes | -| `SRFC` | RFC Service | Yes | -| `SRVB` | Service Binding | Yes | -| `SRVD` | Service Definition | Yes | -| `SSFO` | SAP Smart Form | Yes | -| `SSST` | SAP Smart Style | Yes | -| `STVI` | Transaction Variants | Yes | -| `STYL` | SAPscript style | Yes | -| `SUCU` | Authorization Groups (TBRG_AUTH) | Yes | -| `SUSC` | Authorization object class | Yes | -| `SUSH` | Assignment: Service --> Authorization Objects | Yes | -| `SUSO` | Authorization object | Yes | -| `SXCI` | Business Add-Ins - Implementations | Yes | -| `TABL` | Table | Yes | -| `TOBJ` | Definition of a Maintenance and Transport Object | Yes | -| `TRAN` | Transaction | Yes | -| `TTYP` | Table Type | Yes | -| `TYPE` | Type Group | Yes | -| `UCSA` | Unified Connectivity Service Assembly | Yes | -| `UDMO` | Data model | Yes | -| `UENO` | Entity type | Yes | -| `VCLS` | View cluster | Yes | -| `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 | Yes | -| `WDCC` | Web Dynpro Component Configuration | Yes | -| `WDYA` | Web Dynpro Application | Yes | -| `WDYN` | Web Dynpro Component | Yes | -| `WEBI` | Virtual End Point | Yes | -| `XINX` | Extension Index | Yes | -| `XSLT` | Transformation | Yes | +| Type | Description | Supported | ABAP Language Version | +| :----- | :----------------------------------------------------------- | ----------------------------------------------------------------: | ---------------- | +| `ACID` | Checkpoint Group | Yes | No | +| `AIFC` | Objects from AIF content | Yes | Planned | +| `AMSD` | Logical Database Schema | Yes | No | +| `AOBJ` | Archiving Object | [#804](https://github.com/abapGit/abapGit/issues/804) | No | +| `APIS` | API Release State | Yes | No | +| `AQBG` | ABAP Query: User group | Yes | No | +| `AQQU` | ABAP Query: Query | Yes | No | +| `AQSG` | ABAP Query: Functional area | Yes | No | +| `AREA` | InfoArea | Yes | No | +| `ASFC` | Field Catalog | Yes | No | +| `ASIS` | Archiving Information Structure | [#1579](https://github.com/abapGit/abapGit/issues/1579) | No | +| `AUTH` | Authorization Check Fields | Yes | Planned | +| `AVAR` | Activation Variants for Assertions and Breakpoints | Yes | No | +| `AVAS` | Classification | Yes | No | +| `BDEF` | Behaviour Definition | Yes | Planned | +| `BMFR` | Application Component | [#2108](https://github.com/abapGit/abapGit/issues/2108) | No | +| `BOBF` | BOPF: Business Object Model | [#165](https://github.com/abapGit/abapGit/issues/165) | No | +| `CHAR` | Object characteristic | Yes | No | +| `CHDO` | Change Document Object | Yes | Planned | +| `CHKC` | ATC Check Category | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `CHKO` | ATC Check | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `CHKV` | ATC Check Variant | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `CLAS` | Class (ABAP Objects) | Yes | Yes | +| `CMOD` | Customer enhancement projects | Yes | No | +| `CMPT` | Code Composer Template | Yes | No | +| `CUS0` | Customizing IMG Activity | Yes | No | +| `CUS1` | Customizing Transactions | Yes | No | +| `CUS2` | Customizing Attributes | Yes | No | +| `DCLS` | ABAP Data Control Language Sources | Yes | Planned | +| `DDLS` | Data Definition Language Source | Yes | Planned | +| `DDLX` | CDS metadata extension | Yes | Planned | +| `DEVC` | Package | Yes | Yes | +| `DIAL` | Dialog Module | Yes | No | +| `DOCT` | General Text | Yes | No | +| `DOCV` | Documentation (Independent) | Yes | No | +| `DOMA` | Domain | Yes | Planned | +| `DRUL` | Dependency Rule | Yes | No | +| `DSYS` | Chapter of a Book Structure | Yes | No | +| `DTDC` | Dynamic Cache | Yes | Planned | +| `DTEL` | Data Element | Yes | Planned | +| `ECAT` | eCATT Test Script | Yes | No | +| `ECSD` | eCATT System Data Container | Yes | No | +| `ECSP` | eCATT Start Profile | Yes | No | +| `ECTC` | eCATT Test Configuration | Yes | No | +| `ECTD` | eCATT Test Data Container | Yes | No | +| `ECVO` | eCATT Validation Object | Yes | No | +| `EEEC` | Event Consumption Model | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `ENHC` | Composite Enhancement Implementation | Yes | No | +| `ENHO` | Enhancement Implementation | Yes | Planned | +| `ENHS` | Enhancement Spot | Yes | Planned | +| `ENQU` | Lock Object | Yes | Planned | +| `ENSC` | Composite Enhancement Spot | Yes | No | +| `EVTB` | Event Binding | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `FDT0` | FDT/BRFplus: System Application | Yes | No | +| `FDT1` | FDT/BRFplus: Customizing Application | [#33](https://github.com/abapGit/abapGit/issues/33) | No | +| `FORM` | SAPscript form | Yes | No | +| `FTGL` | Feature Toggle | Yes | No | +| `FUGR` | Function Group | Yes | Yes | +| `FUGS` | Function Group with Customer Include: SAP Part | [#2851](https://github.com/abapGit/abapGit/issues/2851) | Unknown | +| `FUGX` | Function Group with Customer Include: Customer Part | [#2851](https://github.com/abapGit/abapGit/issues/2851) | Unknown | +| `G4BA` | SAP Gateway OData V4 Backend Service Group & Assignments | Yes | Planned | +| `G4BS` | SAP Gateway OData V4 Backend Service | Yes | Planned | +| `GSMP` | Generic Simple Metric Provider | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `IAMU` | Language-Independent IAC Binary Data | Yes | No | +| `IARP` | Parameters of IAC Language Resource | Yes | No | +| `IASP` | Parameters of an IAC service | Yes | No | +| `IATU` | Language-Independent IAC Templates | Yes | No | +| `IAXU` | ITS: XML Templates for HTML Templates | Yes | No | +| `IDOC` | IDoc Type | Yes | No | +| `IEXT` | Enhancement | Yes | No | +| `INTF` | Interface (ABAP objects) | Yes | Yes | +| `IOBJ` | BW: InfoObject | Yes | No | +| `IWMO` | Gateway Business Suite Enablement - Model | Yes | Planned | +| `IWOM` | Gateway: Model Metadata | Yes | Planned | +| `IWPR` | Gateway Business Suite Enablement - Service Builder Project | Yes | Planned | +| `IWSG` | Gateway: Service Groups Metadata | Yes | Planned | +| `IWSV` | Gateway Business Suite Enablement - Service | Yes | Planned | +| `IWVB` | SAP Gateway Business Suite Enablement -Vocabulary Annotation | Yes | Planned | +| `JOBD` | Technical Job Definition | Yes | No | +| `LPDC` | Launchpad short texts | [#107](https://github.com/abapGit/abapGit/issues/107) | No | +| `MSAG` | Message Class | Yes | No | +| `NONT` | SAP Object Type Node | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `NROB` | Number Range Objects | Yes | Planned | +| `NSPC` | Namespace in R/3 Repository | Yes | No | +| `OA2P` | OAuth2 Profile | Yes | No | +| `ODSO` | DataStore Object | Yes | No | +| `OTGR` | Object type group | Yes | No | +| `PARA` | SPA/GPA Parameters | Yes | No | +| `PDAC` | Standard Rule | [#3914](https://github.com/abapGit/abapGit/issues/3914) | No | +| `PDTG` | Task Group | [#3915](https://github.com/abapGit/abapGit/issues/3915) | No | +| `PDTS` | Standard Task | partial - [#4164](https://github.com/abapGit/abapGit/issues/4164) | No | +| `PDWS` | Workflow templates | [#154](https://github.com/abapGit/abapGit/issues/154) | No | +| `PERS` | Personalization object | Yes | No | +| `PINF` | Package interface | Yes | No | +| `PRAG` | Pragma in ABAP Source Code | Yes | No | +| `PROG` | Program | Yes | Yes | +| `RONT` | SAP Object Type | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `SAJC` | Application job catalog entry | [#1580](https://github.com/abapGit/abapGit/issues/1580) | No | +| `SAJT` | Application job template | [1581](https://github.com/abapGit/abapGit/issues/1581) | No | +| `SAMC` | ABAP Messaging Channels | Yes | No | +| `SAPC` | ABAP Push Channels | Yes | No | +| `SCP1` | BC Set or Customizing Profile | Yes | No | +| `SCVI` | Screen Variants | Yes | No | +| `SFBF` | Business Function + Assignment | Yes | No | +| `SFBS` | Business Function Set + Assignment | Yes | No | +| `SFPF` | Form Object: Form | Yes | No | +| `SFPI` | Form Object: Interface | Yes | No | +| `SFSW` | Switch + Assignment of Objects to the Switch | Yes | No | +| `SHI3` | General structure storage: Definition of a structure | Yes | No | +| `SHI5` | Gen. hierarchy storage extension name | Yes | No | +| `SHI8` | SFW Switch Assignment in Hierarchy Tool | Yes | No | +| `SHLP` | Search Help | Yes | No | +| `SHMA` | Shared Objects: Defined Area Attributes | Yes | No | +| `SICF` | ICF Service | Yes | No | +| `SKTD` | Knowledge Transfer Document | Yes | Planned | +| `SMBC` | Business Configuration Maintenance Objects | Yes, [AFF](https://github.com/SAP/abap-file-formats) | Yes | +| `SMIM` | Info Object from the MIME Repository | Yes | Planned | +| `SMTG` | OM: Email Template | Yes | No | +| `SOBJ` | Business Object Type | Yes | No | +| `SOD1` | API Package | Yes | No | +| `SOD2` | API Package Assignment | Yes | No | +| `SOTS` | All Concepts (OTR) of a Package - Long Texts | Yes | No | +| `SPLO` | Format Types | Yes | No | +| `SPPF` | Page Format | Yes | No | +| `SPRX` | Proxy Object | Yes | No | +| `SQSC` | Database Procedure Proxy | Yes | No | +| `SRFC` | RFC Service | Yes | No | +| `SRVB` | Service Binding | Yes | Planned | +| `SRVD` | Service Definition | Yes | Planned | +| `SSFO` | SAP Smart Form | Yes | No | +| `SSST` | SAP Smart Style | Yes | No | +| `STVI` | Transaction Variants | Yes | No | +| `STYL` | SAPscript style | Yes | No | +| `SUCU` | Authorization Groups (TBRG_AUTH) | Yes | No | +| `SUSC` | Authorization object class | Yes | No | +| `SUSH` | Assignment: Service --> Authorization Objects | Yes | Planned | +| `SUSO` | Authorization object | Yes | Planned | +| `SXCI` | Business Add-Ins - Implementations | Yes | No | +| `TABL` | Table | Yes | Planned | +| `TOBJ` | Definition of a Maintenance and Transport Object | Yes | Planned | +| `TRAN` | Transaction | Yes | No | +| `TTYP` | Table Type | Yes | Planned | +| `TYPE` | Type Group | Yes | No | +| `UCSA` | Unified Connectivity Service Assembly | Yes | No | +| `UDMO` | Data model | Yes | No | +| `UENO` | Entity type | Yes | No | +| `VCLS` | View cluster | Yes | No | +| `VIEW` | View | Yes | No | +| `W3HT` | Web Reporting/Internet Transaction Server HTML Templates | Yes | No | +| `W3MI` | Web Reporting/Internet Transaction Server MIME Types(binary | Yes | No | +| `WAPA` | BSP (Business Server Pages) Application | Yes | Planned | +| `WDCA` | Web Dynpro Application Configuration | Yes | No | +| `WDCC` | Web Dynpro Component Configuration | Yes | No | +| `WDYA` | Web Dynpro Application | Yes | No | +| `WDYN` | Web Dynpro Component | Yes | No | +| `WEBI` | Virtual End Point | Yes | No | +| `XINX` | Extension Index | Yes | Planned | +| `XSLT` | Transformation | Yes | Planned | If additional object types are required please add a comment to [issue](https://github.com/abapGit/abapGit/issues/5912) diff --git a/src/user-guide/repo-settings/dot-abapgit.md b/src/user-guide/repo-settings/dot-abapgit.md index b83dac37e..04759d1a1 100755 --- a/src/user-guide/repo-settings/dot-abapgit.md +++ b/src/user-guide/repo-settings/dot-abapgit.md @@ -164,7 +164,7 @@ In this section, you can specify the minimum requirements that should be fulfill ### ABAP Language Version :::warning -Using ABAP Language Version in abapGit is still an experimental feature. +Using ABAP language version in abapGit is still an experimental feature. ::: -You can define how abapGit handles the ABAP Language Version of objects in a repository. The default setting is "Any" which allows objects of any ABAP Language Version to be included in your repository. The other settings will limit the type of objects to exactly one of the ABAP Language Versions. For more details, see [ABAP Language Version](./reference/abap-language-version.html). +You can define how abapGit handles the ABAP language version of objects in a repository. The default setting is "Any" which allows objects of any ABAP language version to be included in your repository. The other settings will limit the type of objects to exactly one of the ABAP language versions. For more details, see [ABAP Language Version](/user-guide/reference/abap-language-version.md).