День добрый
нашла поиском темку, в которой писалось, как можно сделать из поля типа (1) чекбокс. Сделала, но только в филдкаталоге, в лэйоуте это поле как чекбокс не прописывала. Поле выводится как этот самый бокс, я ставлю в нем галочки, вот только в отладчике это поле остается пустым. Как присвоить ему значение 'X'?
Если его прописать еще и в лэйоут, то оно становится равным 'X', вот только сам бокс при этом пустой, а нажать нужно кнопочку рядом, которая всю строку выделяет (что не очень удобно в данном случае).
Code:
READ TABLE lct_fieldcat INTO wa_fieldcat WITH KEY fieldname = 'M'.
IF sy-subrc EQ 0.
wa_fieldcat-checkbox = 'X'. " long key word
wa_fieldcat-input = 'X'.
wa_fieldcat-edit = 'X'.
wa_fieldcat-outputlen = 1.
wa_fieldcat-seltext_l = 'M'. " long key word
wa_fieldcat-seltext_m = 'M'. " middle key word
wa_fieldcat-seltext_s = 'M'. " short key word
MODIFY lct_fieldcat FROM wa_fieldcat
TRANSPORTING checkbox input edit outputlen seltext_l seltext_m seltext_s
WHERE fieldname = 'M'.
ENDIF.
Может я чего лишнего написала?