Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

FUNCTION READ_TEXT ONLY FOUNDS ONE LANGUAGE

holijukigg
Discoverer
0 Likes
700

Im trying to read the text from an order, but the function read_text won´t bring me other language than spanish.
Example:

DATA: v_id TYPE thead-tdid,

v_language TYPE thead-tdspras,
v_name TYPE thead-tdname,
v_object TYPE thead-tdobject.


CALL FUNCTION 'READ_TEXT'
EXPORTING
id = v_id
language = v_language
name = v_name
object = v_object
TABLES
lines = t_lines
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
OTHERS = 8.

I'm doing the tests from debug.

If I pass the values:

v_id = 'ZF04'

v_language = 'S'
v_name = $000000001

v_object = 'VBBK'

It completes the table t_lines with the values.

But if only change v_language to 'E' it founds nothing.

And from the t-code VA02 I try putting only text in spanish, only text in english, both text in spanish and other in english, and in the last two the english didn´t work but the first two the spanish worked excellent.

Anyone know what could be the problem?

Thanks in advance.

1 REPLY 1
Read only

Sandra_Rossi
Active Contributor
0 Likes
542

So, you are calling READ_TEXT from a USER EXIT, during the checks (the "order" has not a number yet, only a temporary one i.e. $000000001).

Did you make sure that after the SAVE is complete, the text exists in English by calling READ_TEXT from transaction SE37?

Did you try passing the parameter LOCAL_CAT = 'X'?