cancel
Showing results for 
Search instead for 
Did you mean: 

FM READ_TEXT

Former Member
0 Kudos

I am using fm Read_Text to get read text (agenda, log, note) of business trans CRMD_ORDER category -Meeting

here when I am creating a report toDISPLAY (Agenda Log Note)for meeting it is leading to short dump

i called the function module READ_TEXT & the code is pasted below..i referred Table STXH same fields i.

MY PROBLEM : how to pass parameters to get all the three (agenda log note) for a particular meeting wwhich table to read

so kindly check the below code is possible & let me know what corrections to do

TABLES: STXH.

DATA: begin of tlinetab occurs 10.

include structure tline.

data: end of tlinetab.

data : text(255) type c.

data : text2(255) type c.

data : text3(255) type c.

*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

DATA : BEGIN OF ST_STXH OCCURS 0,

TDID LIKE STXH-TDID,

TDSPRAS LIKE STXH-TDSPRAS,

TDNAME LIKE STXH-TDNAME,

TDOBJECT LIKE STXH-TDOBJECT,

  • OBJECT_ID LIKE CRMD_ORDERADM_H-OBJECT_ID,

  • OBJECT_TYPE LIKE CRMD_ORDERADM_H-OBJECT_TYPE,

END OF ST_STXH.

DATA : WA_STXH LIKE ST_STXH,

IT_STXH LIKE TABLE OF WA_STXH.

SELECT TDID TDSPRAS TDNAME TDOBJECT FROM STXH INTO CORRESPONDING

FIELDS OF TABLE ST_STXH WHERE TDOBJECT = 'CRM_ORDERH' AND TDSPRAS = 'EN' AND TDID LIKE 'A00%'.

LOOP AT ST_STXH.

CALL FUNCTION 'READ_TEXT'

EXPORTING

CLIENT = SY-MANDT

ID = ST_STXH-TDID

LANGUAGE = SY-LANGU

NAME = ST_STXH-TDNAME

"'B7719EA7A9DFA5449D643943CC2CDF07'

OBJECT = 'CRM_ORDERH'

  • ARCHIVE_HANDLE = 0

  • LOCAL_CAT = ' '

  • IMPORTING

  • HEADER =

TABLES

LINES = TLINETAB

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.

READ TABLE TLINETAB .

text = tlinetab-tdline.

write:/ text.

ENDLOOP.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

If read_text does not give any value at that time it gives dump so first check sy-subrc value .......and though it has some problem then pass your all values directly in function module. ..don't pass sy-langu because it takes only one char so pass only 'e' as input.

Rewards points if it is useful.