Подскажите, пожалуйста, как правильно настроить DMEE для автоматического формирования поля "Назначение платежа".
Сейчас сделаны следующие настройки:
1) тр. obpm1 - создан формат и на закл."Текстовые поля для ссылочной информации":
Дополнение;Тип;Размер поля;ЧислоПолей
пусто;пусто;135;1
2) тр obpm2 - создано целевое назначение
галка "Структура цел.назначение через настройку"
На закл."Цел. назначение по умол." :
ТИП;Номер строки;Текст сегмента;Текст целевого назначения
1;1;галка;< Текст позиции >
На закл."Целевое назначение в зав.от языка" :
Язык;ТИП;Номер строки;Текст сегмента;Текст целевого назначения
RU;1;1;галка;< Текст позиции >
Правильно я понимаю , что если поставить галочку в столбце "Текст сегмента", то будет копироваться текст SGTXT из позиции документа?3) в тр obpm3 и тр. obpm4 так же сделаны настройки, но насколько я понимаю они не относятся к настройке поля "Целевое назначение платежа"
4) тр. DMEE
тип дерево = PAYM
формат дерево = Z_RU_1C_OUT .
Секция платежного документа - TechSegment -Назначение платежа :
Атрибуты = Модуль польз.прогр
Происхождение = ФМ ZFM_FI_DMEE_READ_TEXT:
Code:
FUNCTION ZFM_FI_DMEE_READ_TEXT.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*" IMPORTING
*" VALUE(I_TREE_TYPE) TYPE DMEE_TREETYPE
*" VALUE(I_TREE_ID) TYPE DMEE_TREEID
*" VALUE(I_ITEM)
*" VALUE(I_PARAM)
*" VALUE(I_UPARAM)
*" EXPORTING
*" REFERENCE(O_VALUE)
*" REFERENCE(C_VALUE)
*" REFERENCE(N_VALUE)
*" REFERENCE(P_VALUE)
*" TABLES
*" I_TAB
*"----------------------------------------------------------------------
* Template function module --------------------------------------------*
* DMEE_EXIT_TEMPLATE
CONSTANTS: C_TDID TYPE TDID VALUE '0001',
C_TDOBJECT TYPE TDOBJECT VALUE 'BELEG'.
DATA: it_paym_wa TYPE DMEE_PAYM_IF_TYPE,
it_tline TYPE STANDARD TABLE OF TLINE,
it_tline_wa TYPE TLINE,
m_tdobname TYPE TDOBNAME.
DATA: BEGIN OF obj_key,
bukrs TYPE BUKRS,
belnr TYPE BELNR_D,
gjahr TYPE GJAHR,
END OF obj_key.
CLEAR: it_paym_wa.
MOVE i_item TO it_paym_wa.
CALL FUNCTION 'FI_REF_DOCUMENT_INTERPRET'
EXPORTING
im_doc1r = it_paym_wa-fpayp-doc2r
im_doc1t = it_paym_wa-fpayp-doc2t
IMPORTING
ex_bukrs = obj_key-bukrs
ex_belnr = obj_key-belnr
ex_gjahr = obj_key-gjahr.
m_tdobname = obj_key.
CALL FUNCTION 'READ_TEXT'
EXPORTING
* CLIENT = SY-MANDT
ID = C_TDID
LANGUAGE = sy-langu
NAME = m_tdobname
OBJECT = C_TDOBJECT
* ARCHIVE_HANDLE = 0
* LOCAL_CAT = ' '
* IMPORTING
* HEADER =
TABLES
LINES = it_tline
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.
LOOP AT it_tline INTO it_tline_wa.
CONCATENATE C_VALUE it_tline_wa-tdline INTO C_VALUE.
ENDLOOP.
ENDFUNCTION.
Что требуется переделать или доделать , чтобы назначение платежа формировалось автоматически из поля текст SGTXT позиции документа в поле "Назначение платежа"?Нужно ли в Дерево DMEE: свойства в закл."поля сортировки \ ключевые поля" добавлять поле Текст?