¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como criar um tipo complexo e usá-lo no SAP NW GW 2.0 sp4 com o Service Builder (SEGW)

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá a todos,

Gostaria de saber os passos para criar um tipo complexo e usá-lo dentro de um tipo de entidade usando a ferramenta Service Builder (transação SEGW). Estou utilizando SAP NW GW 2.0 sp4.

Já revisei este artigo:

"Como Escrever um Serviço de Canal Gateway OData. Parte 1 - A Classe Provedora do Modelo."

que explica como criar o tipo complexo 'Localização' e usá-lo dentro do tipo de entidade 'Voo', utilizando código ABAP. Gostaria de alcançar algo semelhante usando a ferramenta SEGW.

Obrigado antecipadamente.

Sandesh

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

°Olá Sandesh!

Bem, existem várias maneiras diferentes de fazer isso... você pode criar um modelo EDMX com tipos complexos definidos nele e importá-lo... os tipos complexos serão criados no SEGW conforme definidos no modelo EDMX. Ou, você pode criar tipos complexos com base em estruturas DDIC... você deve assistir ao vídeo que fiz sobre SEGW mostrando como criar tipos de entidade baseados em estruturas DDIC, criar tipos complexos é muito semelhante... aqui está o link para isso . Por fim, você pode criar os tipos complexos manualmente... para isso, abra seu projeto SEGW, entre no modo de alteração. Dê um duplo clique no nó Tipos Complexos... crie um novo tipo complexo lá. Salve suas alterações. Agora haverá um nó abaixo do nó Tipos Complexos com o nome que você deu ao tipo complexo que criou nos passos anteriores, navegue abaixo desse nó e verá um nó de propriedades. Dê um duplo clique nele... abrirá o editor de propriedades onde você pode adicionar suas propriedades personalizadas. Adicione todas as propriedades que desejar... salve suas alterações. Agora você pode atribuir esse tipo complexo a uma propriedade do tipo de entidade.

Abaixo está uma imagem que mostra um Tipo Complexo criado no SEGW.

°Espero que isso ajude!

Saudações,

Jeff

ComplexTypeSEGW.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado Jeff por esclarecer isso.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Um tipo de entidade precisa de uma chave...tipos complexos não podem ser usados nas propriedades do tipo de entidade...lembre-se, o OData basicamente pega um diagrama de entidade de banco de dados e o converte em um serviço RESTful...cada tipo de entidade representa uma tabela...e cada tabela precisa de uma chave com base nos tipos de banco de dados disponíveis...OData segue essas mesmas regras. Ok, você pode imaginar alguns dados onde uma chave não é importante ou nem mesmo necessária...mas o OData não segue esse modelo...com o OData, você precisa ter uma chave definida, essa é a conclusão.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Ok, encontrei. Existe uma coluna para o tipo complexo na seção de propriedades do tipo de entidade.

As propriedades do tipo complexo não podem ser definidas como chave.

Mas é solicitado que defina pelo menos uma propriedade chave, caso contrário o projeto não será gerado. E se eu não quiser nenhuma propriedade chave e tiver apenas tipos complexos dentro dos tipos de entidade?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?