| Type of Development | Tier 1 | Tier 2 | Tier 3 |
| Conversion (Load only) | Released standard APIs called from Syniti | - Custom ABAP Load program*
- Custom ABAP class or function*
| N/A |
| Conversion (Transform + Load) | N/A | - Custom ABAP Load program*
- Custom ABAP class or function*
| N/A |
| Enhancement | - Released Badi implementation
- Custom structures or fields included into clean core compliant / EEW append structures
- ABAP Cloud compliant custom tables
- Custom ABAP Cloud compliant code
| - Custom Tier 2 wrapper
- Unreleased Badi implementation*
- Customer exit*
- Routine exit*
- Custom structures or fields included into CI append structures*
| - Custom ABAP Program with user access
- Custom Classic ABAP for use in background jobs
- Custom structures or fields directly added to the main table
- Unreleased custom tables
|
| Form (Output) | - Custom Adobe Form with Fragments using a standard oData service
- Custom Adobe Form with Fragments using a custom oData service
| - Custom Classic Adobe Form*
- Custom Adobe Form with Fragments using a custom Gateway service*
| - Custom SAP Script
- Custom Smartform
|
| HANA CDS View | Custom Released CDS entity | N/A | Custom CDS view |
| Integration Process (custom) | - Custom released interfaces connecting via middleware
- Custom iFlows
|
| N/A |
| Integration Process (standard) | | N/A | N/A |
| Mobile App | Custom Neptune app (on Open Edition) | Custom Neptune app (on SAP Edition) | N/A |
| Modification | N/A | N/A | - Standard code modification
- Implicit Enhancement
|
| Program | N/A | Custom Classic ABAP program to run as part of CLOCO or custom print program for Adobe Forms* | Custom Non CLOCO / print program |
| Report/Analytics | - Custom Fiori Elements Report
- Custom SAC Report or Dashboard (with Datasphere integration)
- Custom SAP Analytics Cloud, add-in for Microsoft Excel Report
| - Custom KPI report (Manage KPIs and Reports app)
- Custom AFO Report*
- Custom Analytical Query app based views
| - Custom ABAP Report with custom transaction code
- Custom Business Objects Report (Lumira)
|
| System Interface | - Released APIs
- Standard RFCs
- Custom RAP based oData or REST API
- Standard integration proxies and services in S/4HANA
- Custom BTP CAP based services
| - Custom Gateway service*
- Custom web service proxy object in S/4HANA
| - Custom ABAP Program with direct service calls
- Custom RFC service
|
| User Interface | - Custom Fiori UX
- Custom Web App on BTP (React or other non SAP UI libraries)
- UI Adaptation project
- Key User extensibility (i.e. UI Adaption, Custom Fields and Logic app)
- Screen Personas for GUI simplification
| - Standard Dynpro enhancement
- Standard Web Dynpro enhancement
| - Custom ABAP Dynpro
- Custom Web Dynpro
|
| Workflow (custom) | - Custom SAP Build Process Automation
| | Flexible Business * | N/A |
| Workflow (standard) | - Standard Flexible Workflow
- Standard Business Workflow
- Standard SAP Build Process Automation
| N/A | N/A |
| Application Job | Custom class for Application Job | Custom class for Application Job calling a Tier 2 wrapper | N/A |