Да, у меня есть стандартное поле

.
Но проблема не в этом.
Необходимо создать внедрение BAdi "ME_PROCESS_PO_CUST" метода "FIELDSELECTION_HEADER" (для закладки заголовка).
В этом методе происходит управление статусами пользовательских полей для различных типов транзакции (просмтр/изменение/создание).
Вот как сделано у меня:
Code:
CONSTANTS : gc_dot TYPE c VALUE '.',
gc_star TYPE c VALUE '*'.
DATA : gv_status TYPE mmpur_fieldstatus,
lv_chable TYPE c.
DATA : wa_fieldsel TYPE mmpur_fs.
FIELD-SYMBOLS : <fs_fieldsel> TYPE mmpur_fs.
* статус полей
CASE a_trtyp.
WHEN 'A'. " view
gv_status = gc_star.
WHEN 'H' OR 'V'. " create or change
gv_status = gc_dot.
ENDCASE.
* заказ изменяется в данный момент?
lv_chable = im_header->is_changeable( ).
IF lv_chable IS INITIAL.
gv_status = gc_star.
ENDIF.
* флаг "Пересчет цены" (ZZ-поле)
READ TABLE ch_fieldselection ASSIGNING <fs_fieldsel> WITH TABLE KEY metafield = mmmfd_cust_01.
IF sy-subrc EQ 0.
<fs_fieldsel>-fieldstatus = gv_status.
ELSE.
CLEAR wa_fieldsel.
wa_fieldsel-metafield = mmmfd_cust_01.
wa_fieldsel-fieldstatus = gv_status.
INSERT wa_fieldsel INTO TABLE ch_fieldselection.
ENDIF.