The function module needs the following parameters:
TDOBJECT TDNAME TDID TDSPRAS
----------- ------------ ---------- -------
1 VBRK 3147856016 Z019 PL
You are calling it with the following parameters:
TDOBJECT TDNAME TDID TDSPRAS
----------- ------------ ---------- -------
1 VBRK
2 3147856016
3 Z019
4 L
This won't work - the function module will take the line containing a TDNAME
, add TDBOJECT = 'DRAD'
, TDID = 'LTXT'
and TDSPRAS = SY-LANGU
and attempt to read that text. This will probably fail, resulting in the empty line you see. Also note that you need to supply the internal language designator, which is a single character.
Furthermore you are completely ignoring the MESSAGES
parameter that will probably contain some messages that would have told you a lot about what went wrong.