Hello,
I am Updating Note (Long Text) of opportunity in SE38 program by using " CRM_ORDER_MAINTAIN ", after call CRM_ORDER_MAINTAIN , i use
READ_TEXT for read updated text with in same program but i am not getting any text line in READ_TEXT, but text is updating properly. When i come out from my program and once again execute the same program than i get all updated text, if i made any changes in long text and save that opportunity, when again i read long text using READ_TEXT i don't get any output. Means whenever i change in long text of opportunity i didn't get text in READ_TEXT with in a same program after using " CRM_ORDER_MAINTAIN ".
Below I am showing my Code. please read and correct my code.
ls_input_fields-ref_guid = GS_ORDER-GUID.
ls_input_fields-ref_kind = 'A'.
ls_input_fields-objectname = 'TEXTS'.
ls_input_fields-LOGICAL_KEY = 'A002E'.
ls_input_field_names-fieldname = 'LINES'.
INSERT ls_input_field_names INTO TABLE ls_input_fields-field_names.
CLEAR ls_input_field_names.
INSERT ls_input_fields INTO TABLE CT_INPUT_FIELDS."lt_input_fields.
CLEAR ls_input_fields.
IT_TEXT1-REF_GUID = GS_ORDER-GUID.
IT_TEXT1-REF_KIND = 'A'.
IT_TEXT1-TEXT_OBJECT = 'CRM_ORDERH'.
IT_TEXT1-TDID = 'A002'.
IT_TEXT1-TDSPRAS = 'E'.
IT_TEXT1-LINES = LT_LINE[].
IT_TEXT1-MODE = 'B'.
APPEND IT_TEXT1 TO IT_TEXT.
CALL FUNCTION 'CRM_ORDER_MAINTAIN'
EXPORTING
IT_TEXT = IT_TEXT
CHANGING
CT_ORDERADM_H = CT_ORDERADM_H
CT_INPUT_FIELDS = CT_INPUT_FIELDS
EXCEPTIONS
ERROR_OCCURRED = 1
DOCUMENT_LOCKED = 2
NO_CHANGE_ALLOWED = 3
NO_AUTHORITY = 4
OTHERS = 5
.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'
IMPORTING
RETURN = RETURN.
CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = 'A002'
language = sy-langu
name = lv_name
object = 'CRM_ORDERH'
TABLES
lines = lt_line1
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 EQ 0.
ENDIF.
Please help me. its very urgent please
Regards,
Kshitij Rathore
+91-8087340641