Saltar al contenido

Crear una definición de comportamiento para un caso administrado

En este tutorial, dondequiera que se vea XXX, use un número (por ejemplo, 000).


Paso 1: crea una definición de comportamiento

  1. Haga clic derecho en la definición de sus datos ZI_TRAVEL_M_XXX y seleccione Nueva definición de comportamiento.

  2. Verifique su definición de comportamiento. Hacer tipo de implementación es administrado.

    Hacer clic Siguiente>.

    Crea una definición de comportamiento

  3. Hacer clic Finalizar para utilizar su solicitud de transporte.

    Crea una definición de comportamiento

  4. Reemplace su código con lo siguiente.

    managed implementation in class ZCL_BP_I_TRAVEL_M_XXX unique;
    
    define behavior for ZI_TRAVEL_M_XXX alias Travel
    persistent table ztravel_xxx
    etag master last_changed_at
    lock master
    {
    
      // semantic key is calculated in a determination
      field ( readonly ) travel_id;
    
      // administrative fields (read only)
      field ( readonly ) last_changed_at, last_changed_by, created_at, created_by;
    
      // mandatory fields that are required to create a travel
      field ( mandatory ) agency_id, overall_status, booking_fee, currency_code;
    
      // mandatory fields that are required to create a travel
      field ( mandatory ) Begin_Date, End_Date, Customer_ID;
    
      // standard operations for travel entity
      create;
      update;
      delete;
    }  
    
  5. Guardar y activar.

    guardar y activar

    Aparecerá una advertencia al principio, pero una vez creada la implementación del comportamiento, desaparecerá.

    Ahora el comportamiento de definición que crea y determina la funcionalidad de crear, actualizar y eliminar una reserva de viaje.

Hecho

Inicie sesión para responder la pregunta

Paso 2: cree una definición de comportamiento para una vista de proyección

  1. Haga clic derecho en su definición de datos ZC_TRAVEL_M_XXX y seleccione Nueva definición de comportamiento.

    Crear una definición de comportamiento para una vista de proyección.

  2. Verifique su definición de comportamiento. Tu tipo de implementación es la proyección.

    Hacer clic Siguiente>.

    Crear una definición de comportamiento para una vista de proyección.

  3. Hacer clic Finalizar para utilizar su solicitud de transporte.

    Crear una definición de comportamiento para una vista de proyección.

  4. Reemplace su código con lo siguiente:

    projection;
    
    define behavior for ZC_TRAVEL_M_XXX alias TravelProcessor
    use etag
    {
      use create;
      use update;
      use delete;
    }
    
  5. Guardar y activar.

    guardar y activar

  6. Ahora cambie a su conexión de servicio y haga doble clic en TravelProcessor.

    Crear una definición de comportamiento para una vista de proyección.

  7. Renovación su navegador y verifique su resultado.

    El botón crear y eliminar aparece en la interfaz de usuario debido al caso administrado.
    Puede crear y editar reservas de viaje o puede eliminar las existentes.

    Tenga en cuenta que la clave de viaje semántica no se calcula. Haremos esto en el próximo tutorial.

    Crear una definición de comportamiento para una vista de proyección.

Hecho

Inicie sesión para responder la pregunta