-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
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 --debugRequirements
- 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