fix(import): preserve workbench subtypes and include serialization

Merged
TH
3d ago
+305-28

Summary

  • Preserve registered workbench subtypes during transport and single-object imports while checking format support using the CTS base type.
  • Resolve exact registered subtypes before the base type, including Include and legacy Include identifiers, and recognize subtype-only registrations.
  • Serialize Include, executable report, module-pool, and subroutine-pool metadata with the corresponding program subtype.
  • Preserve subtype metadata and generated source contents during reverse mapping and source handoff.
  • Normalize CTS base types before transport import fallback.

Validation

  • 80 focused current-source tests covering transport imports, registry resolution, Includes, and single-object imports.
  • 5 serializer tests covering generated XML, generated ABAP contents, source handoff, and program subtype mappings.
  • Scoped format validation and diff checks.