Hola, pues un jerarquico se maneja a nivel de una sola pantalla y con funciones (REUSE_ALV_HIERSEQ_LIST_DISPLAY) pero lo que puede ser viable y puedes hacer es un contenedor y dentro crear 1 sppliter (cl_gui_sppliter_container), con ellos partiras en 2 al contenedor y dentro de cada uno puedes crear un ALV Tree, y para los marcados con check y pasarlos al de abajo puedes usar el evento de Drag and Drop, puedes tener un ejemplo operando la VT02N o VT01N al asignar entregas a un transporte, espero te ayude