‎2007 Mar 20 12:07 PM
Hi,
I wanted to use FM read_text. I know the text id (TDID) & object of the text (TDOBJECT). I wanted to get the text name.
My question is to how to get the text name??
I have text object (TDOBJECT) & text id (TDID).
Pls tell me asap.
‎2007 Mar 20 12:12 PM
Hi!
Check in SE16 transaction the follwoing tables: STXH, STXL. You'll find the required names within the tables.
For the language you can use the SY-LANGU system variant.
Regards
Tamá
‎2007 Mar 20 12:44 PM
hi
good
CALL FUNCTION 'READ_TEXT'
EXPORTING
CLIENT = SY-MANDT
ID =
LANGUAGE =
NAME =
OBJECT =
ARCHIVE_HANDLE = 0
LOCAL_CAT = ' '
IMPORTING
HEADER =
TABLES
LINES =
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8
.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
thanks
mrutyun^
‎2007 Mar 20 12:46 PM
‎2007 Mar 20 1:04 PM
Hi,
go through the following code
DATA: BEGIN OF XTHEAD.
INCLUDE STRUCTURE THEAD.
DATA: END OF XTHEAD.
DATA: BEGIN OF ZZTLINE OCCURS 10.
INCLUDE STRUCTURE TLINE.
DATA: END OF ZZTLINE.
XTHEAD-TDID = 'ZPPM'. "TEXT-ID
XTHEAD-TDSPRAS = SY-LANGU. "Language
XTHEAD-TDNAME = 'ZTKF'. "identification
CONCATENATE SY-TCODE(5) ITAB0300POS-AUFNR
INTO XTHEAD-TDNAME.
XTHEAD-TDOBJECT = 'TEXT'. "Object type top/position
CALL FUNCTION 'READ_TEXT'
EXPORTING
ID = XTHEAD-TDID
LANGUAGE = XTHEAD-TDSPRAS
NAME = XTHEAD-TDNAME
OBJECT = XTHEAD-TDOBJECT
IMPORTING
HEADER = XTHEAD
TABLES
LINES = ZZTLINE
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8.
IF SY-SUBRC = 0.
REFRESH ZZTLINE.
ZZTLINE-TDLINE = ITAB0300POS-BEM.
APPEND ZZTLINE.
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
HEADER = XTHEAD
IMPORTING
FUNCTION = ZFUNCTION
NEWHEADER = XTHEAD
TABLES
LINES = ZZTLINE
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
OBJECT = 4
OTHERS = 5.
ELSE.
XTHEAD-TDID = 'ZPPM'. "TEXT-ID
XTHEAD-TDSPRAS = SY-LANGU. "Language
XTHEAD-TDNAME = 'ZTKF'. "identification
CONCATENATE SY-TCODE(5) ITAB0300POS-AUFNR
INTO XTHEAD-TDNAME.
XTHEAD-TDOBJECT = 'TEXT'. "Object type top/position
REFRESH ZZTLINE.
ZZTLINE-TDLINE = ITAB0300POS-BEM.
APPEND ZZTLINE.
CALL FUNCTION 'CREATE_TEXT'
EXPORTING
FID = XTHEAD-TDID
FLANGUAGE = XTHEAD-TDSPRAS
FNAME = XTHEAD-TDNAME
FOBJECT = XTHEAD-TDOBJECT
TABLES
FLINES = ZZTLINE
EXCEPTIONS
NO_INIT = 01
NO_SAVE = 02.
ENDIF.
Regards
Sreeni