Has creador la dynpro y el contenedor del alv tree?, porque yo ejecute tu codigo y si sale normal, sin error, tienes que crear la dynpro en la se51 y dentro de ella un contenedor, le das el nombre por ejmplo 'TREE_CONTROL' y ese valor es tomado en tu código:
L_TREE_CONTAINER_NAME = 'TREE_CONTROL'.
Ah y le pones número de dynpro 100
y esta es llamada en tu codigo como:
CALL SCREEN 100.
Me imagino que esto te debe falta porque a mi no me sale dump.