Olá Sumit,
A combinação de mandatory:create e readonly:update indica que um valor deve ser preenchido para novas instâncias nas solicitações CREATE, mas não pode ser editado através da interface do usuário (no modo de criação ou atualização). Os campos relevantes devem ser preenchidos no código. No entanto, você pode alcançar isso com características. Adicione o seguinte à sua definição de comportamento:
field ( features : instance ) travel_id;
e adicione um manipulador na implementação:
METHODS get_features FOR FEATURES
IMPORTING keys REQUEST requested_features FOR Travel
RESULT result.
METHOD get_features.
LOOP AT keys INTO DATA(key).
APPEND VALUE #( %tky = key-%tky
%field-travel_id = if_abap_behv=>fc-f-read_only ) TO result.
ENDLOOP.
ENDMETHOD.
Atenciosamente,
Patrick