- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1
 
Project Setup
        Ankit Kumar Singh edited this page Sep 9, 2025 
        ·
        5 revisions
      
    This page explains how to set up and run the Fleet Management System (ABAP RAP v1) in your environment.
Before you begin, make sure you have the following:
- Eclipse IDE with ABAP Development Tools (ADT) installed
 - An ABAP RAP-enabled system (S/4HANA 2020+, ABAP 7.55+ backend, or Steampunk trial)
 - abapGit plugin in Eclipse for version control
 - Access to your GitHub account & repository
 
📖 Optional Resource:
If you are new to connecting Eclipse ADT with GitHub, check this guide:
👉 Eclipse - GitHub Connection Guide
- 
Clone the Repository
- Open Eclipse → abapGit → Clone Online Repo
 - Paste this project’s repository URL and clone into your ABAP package
 
 - 
Import into Eclipse ADT
- Go to File → Import → ABAP Repository Object → From abapGit
 - Select your cloned repo
 
 - 
Assign Package
- Place all objects inside the correct package (e.g., 
ZAKS_FLEET) 
 - Place all objects inside the correct package (e.g., 
 - 
Activate in Correct Order
Activate artifacts in this sequence to avoid dependency issues:- 
Domains (
/domains) - 
Data Elements (
/data_elements) - 
Database Tables (
/tables) - 
CDS Views (
/cds) - 
Behavior Definitions (
/behavior) - 
Projection Views (
/projections) - 
Behavior Projections (
/behavior_projections) - 
Service Definitions & Bindings (
/service) - 
UI Annotations (
/ui) 
 - 
Domains (
 - 
Load Sample Data (Optional)
- Run the provided initializer class (
ZAKS_FM_FILL) to prefill demo data in all tables. 
 - Run the provided initializer class (
 
src/
 ├── assets/                 # Screenshots & demo images
 ├── behavior/               # RAP behavior definitions
 ├── behavior_projections/   # Behavior projections
 ├── cds/                    # CDS views (Interface & Computed)
 ├── classes/                # ABAP classes (data initializer)
 ├── data_elements/          # Data elements
 ├── domains/                # Domains
 ├── projections/            # Projection views
 ├── service/                # Service definitions & bindings
 ├── tables/                 # Custom database tables
 ├── ui/                     # Metadata extensions (UI annotations)
 └── package.devc.xml        # ABAP package definition
- 🏠 Home → Overview of the project
 - 🧩 Domains & Data Elements → First step of the implementation