Skip to content

[FEATURE] Transport Import Stage - Extract and Serialize Objects #3

@ThePlenkov

Description

@ThePlenkov

Transport Import Stage Implementation

Specification Reference: /specs/cicd/abap-cicd-pipeline.md - Transport Import Stage

Overview

Implement the transport import functionality that extracts and serializes all ABAP objects from transport requests.

Command Specification

adt import transport $TRANSPORT_NUMBER ./transport-content --format oat --debug

Requirements

  • Extract all ABAP objects from transport request
  • Support multiple output formats:
    • OAT format (primary)
    • abapGit format (compatibility)
    • JSON format (debugging)
  • Detailed logging and troubleshooting support
  • Error handling for invalid transport numbers
  • Progress reporting for large transports

Technical Implementation

  • ADT API integration for transport object retrieval
  • ADK integration for type-safe object serialization
  • OAT format output generation
  • Comprehensive error handling and logging

Acceptance Criteria

  • Successfully imports transport objects to specified directory
  • Supports all specified output formats
  • Provides clear progress indication and error messages
  • Handles edge cases (empty transports, invalid IDs, network issues)
  • Integration tests with real SAP system

Dependencies

  • ADT CLI authentication system
  • ADK object adapters
  • OAT format specification

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions