Hola Sumit,
La combinación de mandatory:create y readonly:update indica que un valor debe ser completado para nuevas instancias en las solicitudes CREATE, pero no puede ser editado a través de la interfaz de usuario (en modo de creación o actualización). Los campos relevantes deben ser completados en el código. Sin embargo, puedes lograrlo con características. Agrega lo siguiente a tu definición de comportamiento:
field ( features : instance ) travel_id;
y agrega un manejador en la implementación:
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.
Saludos cordiales,
Patrick