cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

FM CREATE_TEXT doesn't put a log line like SAP does

alisonv
Participant

Accepted Solutions (1)

Accepted Solutions (1)

alisonv
Participant
0 Likes
  DATA lv_log_line  TYPE char1.
DATA lv_lock_text TYPE char1.
DATA ls_tline TYPE tline.
DATA lv_notif_type TYPE qmel-qmart.
SELECT SINGLE qmart INTO lv_notif_type FROM qmel WHERE qmnum = p_falha-nota.

SELECT SINGLE qmltxt01 qmltxt02 INTO (lv_log_line, lv_lock_text) FROM tq80 WHERE qmart = lv_notif_type.

IF lv_log_line IS NOT INITIAL.

CALL FUNCTION 'TEXT_CREATE_HISTORY_LINE'
IMPORTING
history_line = ls_tline-tdline.


ENDIF.
    IF ls_tline IS NOT INITIAL.
INSERT ls_tline INTO lt_text_lines INDEX 1.
ENDIF.

DATA: lv_fformat TYPE tline-tdformat.

IF p_lv_lock_text IS NOT INITIAL.
lv_fformat = '>X'.
ELSE.
lv_fformat = '*'.
ENDIF.
  CALL FUNCTION 'CREATE_TEXT'
EXPORTING
fid = id
flanguage = language
fname = name
fobject = object
save_direct = 'X'
fformat = lv_fformat
TABLES
flines = t_text_lines
EXCEPTIONS
no_init = 1
no_save = 2
OTHERS = 3.

Answers (1)

Answers (1)

stanislaslemaire
Participant

Hello,
I think you have to insert you own log line, with paragraph format = '>X'.
or better, use function module : TEXT_CREATE_HISTORY_LINE
Try it !

alisonv
Participant
0 Likes

Thank for suggestion!